{
  "commits": {
    "7278838": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "description": "This CL refactors HTMLMediaElement and WebMediaPlayerImpl so that frame\nvisibility updates are first delivered to HTMLMediaElement instead of\nsending the updates first to RendererWebMediaPlayerDelegate.\n\nCross-origin web tests were also added to cover the scenario where the\nframe visibility update need to cross the process boundary.\n\nThis approach has the following benefits:\n- Reusing the IntersectionObserver frame visibility plumbing avoids IPC\n  race conditions found in the current implementation.\n- Semantically, it makes more sense that HTMLMediaElement is first\n  notified of the changes as opposed to RendererWebMediaPlayerDelegate.\n- Avoids unnecessarily expanding the API surface with //content.\n\nBug: 351354996\nChange-Id: I69af3b0174f69a4092f3144fc9f4af1d49717107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7278838\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642611}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "3db207bbaacdc24d4e8a5219073ccab8bf9e7a83"
    },
    "7791976": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "description": "Bug: 503801946\nChange-Id: I84eb3d29d91bc7f253a4e89de1d0294c320b1b3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7791976\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642575}",
      "email": "lokokung@google.com",
      "hash": "6e9eeec46facfd42a3d407f4d76783db321985b5"
    },
    "7794326": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "This change adds support for StackWalk Event Tracing for Windows (ETW)\nevents to Chrome's ETW consumer.\n\nStackWalk events are not yet enabled, so this CL will not yet change\nChrome tracing's behavior. This is the first part of a sequence of CLs\nto enable StackWalk events.\n\nThis is based on spvm@'s original prototype at\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7598112\n\nBug: 400769265\nChange-Id: I0aeccd860eaadcc910ac4e2583f32f982dde537b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7794326\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642073}",
      "email": "jessemckenna@google.com",
      "hash": "96798c2c7cdd9b2295a4f31cc80d2563be41f383"
    },
    "7800039": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This change updates the AutoPip tab helper GetAutoPipReason method to\naccount for the existence of the `kEnterAutoPictureInPicture` action\nwhen checking if the trigger was due to media playback.\n\nThis fixes an edge case where the AutoPip window is triggered due to\nBrowser AutoPip, but the condition is invalidated due to a pause request\nsucceeding before the Pip window is opened. This resulted in the\nincorrect return of the kMediaPlayback reason.\n\nBug: 408502322\nChange-Id: Ia1849de7979a5babda6b73e3dd29248756cf226c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800039\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642430}",
      "email": "bkeen@google.com",
      "hash": "90d7eef600e3dd8b491541a47652792dd4781aab"
    },
    "7804764": {
      "author": "Ishika Patel",
      "avatar": "https://lh4.googleusercontent.com/-d9cfgyY2hjw/AAAAAAAAAAI/AAAAAAAAAAA/elLv_aWHLd4/s120-p/photo.jpg",
      "description": "This CL removes the user-facing Window Controls Overlay toggle button\nfrom the PWA toolbar and auto-enables WCO for any installed PWA whose\nmanifest declares \"window-controls-overlay\" behind the\n`kDesktopPWAsWindowControlsOverlayWithNoToggle` feature flag.\n\nSpec:\nhttps://docs.google.com/document/d/11RYqCX-UlRkwe8E0iNnkSQnpgSgDS6hOJHz4qdAKL84/edit?usp=sharing\n\nNew behavior when the feature is enabled:\n   * WebAppToolbarButtonContainer no longer constructs the\n     WindowControlsOverlayToggleButton.\n   * WebAppBrowserController::IsWindowControlsOverlayEnabled() returns\n     true whenever AppUsesWindowControlsOverlay() is true.\n   * Existing conditions that suppress WCO (e.g. infobar,\n     immersive mode, macOS fullscreen) remain in effect.\n\nFeature disabled, WCO app with toggle:\nhttps://drive.google.com/file/d/1S-L_b2zhBWKnaZxGLwfQhLon9omtSl6f/view?usp=sharing\nhttps://drive.google.com/file/d/1TqA1LVAADmsomCgYua44d4b53ef4KdVj/view?usp=sharing\n\nFeature enabled, WCO app without toggle:\nhttps://drive.google.com/file/d/1NNiESBdB9S0gOwVR-PuA1y0lq6SeKraU/view?usp=sharing\n\nBug: 489001139\nChange-Id: I21294dc5ffe8d43e7c09f45a79c3da5cb7c3c2e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7804764\nCommit-Queue: Ishika Patel \u003cishikapatel@microsoft.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642600}",
      "email": "ishikapatel@microsoft.com",
      "hash": "efa2c2e61df91e07ee8101821783a8913b8829b3"
    },
    "7808867": {
      "author": "Viktoria Zlatinova",
      "avatar": "https://lh6.googleusercontent.com/-WFz7e83wW94/AAAAAAAAAAI/AAAAAAAAAAA/Bu7akJGoXcQ/s120-p/photo.jpg",
      "description": "Follow-up to\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7712783. Adds\ntwo browser tests under fixture\nPrerenderUntilScriptUpgradeIframeBrowserTest, verifying that the\nprerender-until-script -\u003e full prerender upgrade IPC unblocks deferred\ninline scripts in iframes:\n\n- UpgradeUnblocksSameOriginIframe: Same-origin (in-process) iframe.\n  Exercises the renderer-side per-Document loop in\n  Page::UpgradePrerenderUntilScriptToFullPrerender, which iterates\n  local frames and unblocks each Document.\n\n- UpgradeUnblocksCrossOriginIframe: Cross-origin OOPIF in a separate\n  process and RenderViewHost. Exercises the ForEachRenderViewHost\n  broadcast in PrerenderHost::UpgradeToFullPrerender.\n\nBoth tests:\n- Use a script-blocking \u003clink rel=\"stylesheet\"\u003e in the iframe document\n  (mirroring the inline_script.html precedent) as a real parser\n  barrier, so the pre-upgrade beacon-zero assertion is meaningful.\n- Encode document.prerendering into the iframe's beacon URL, so the\n  test distinguishes \"script resumed during prerendering (upgrade\n  worked)\" from \"script only resumed after activation\".\n- Use --enable-blink-features=PrerenderUntilScript\n\nThe cross-origin parent document is served by a dynamic request handler\nthat emits Supports-Loading-Mode: prerender-cross-origin-frames and\nembeds an iframe whose src is supplied via query parameter so the\ntest-server's dynamic port can be plumbed through. The same-origin\nparent uses a symmetric dynamic handler for consistency.\n\nBug: 477974765\nChange-Id: If82b92f45ecbf5513e97fb723dc46a1b4f341a78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808867\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Viktoria Zlatinova \u003cvizlatin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642432}",
      "email": "vizlatin@microsoft.com",
      "hash": "5f15637ccb464c90c9b5177a9285cb76a7735a51"
    },
    "7810735": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "Already covered by an equivalent WPT [0].\n\n[0]: https://github.com/web-platform-tests/wpt/blob/master/xhr/responsexml-invalid-type.html\n\nBug: 508714000\nChange-Id: I9d795d891db2ace709a21d27248ff76ff2532281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7810735\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642453}",
      "email": "jonathanjlee@google.com",
      "hash": "86e4eeeb0a6630a33bf7d4dabaca10c2dbab08f8"
    },
    "7810760": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "description": "Updates Embedder to refer to the in-process work consistently as a\n'job' rather than both a 'job' and a 'task'.\n\nBug: 499323089\nChange-Id: I78fa5d90ea1bfbb1ac83c048bc6decdd31c75b00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7810760\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642558}",
      "email": "wittman@chromium.org",
      "hash": "9c6fd91bcad2d38803093942821740db3d3acc82"
    },
    "7827761": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "description": "Declarative WebMCP tools registered via the \u003cform\u003e element now correctly\nrespond to changes in the 'toolautosubmit' attribute. Previously,\nmodifying this attribute after the tool was registered would leave\nthe tool's 'autosubmit' annotation in a stale state for the inspector.\n\nThis change:\n1.  Updates HTMLFormMcpTool to capture the 'toolautosubmit' attribute\n    state at the time of registration.\n2.  Modified HTMLFormElement::UpdateMcpDefinitionsIfNeeded to detect\n    drifts between the current attribute state and the registered tool.\n3.  Updated HTMLFormElement::AttributeChanged to trigger a tool\n    re-registration when 'toolautosubmit' is added or removed.\n4.  Adds an inspector protocol test to verify that toggling the\n    attribute correctly triggers toolsRemoved/toolsAdded events with\n    the updated annotation.\n\nFixed: 509838990\nChange-Id: I68b55c73478cdedafea2e266aeb86a4fa528a308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827761\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642180}",
      "email": "pfaffe@chromium.org",
      "hash": "9a2c0847841e7b492a92370f7335807b67228bca"
    },
    "7831730": {
      "author": "Trevor Perrier",
      "avatar": "",
      "description": "This CL adds the kGlicOnboardingMetricsMigration for all new onboarding\nmetrics.\n\nWhen enabled it also migrates:\n   - Glic.Fre.Accept -\u003e Glic.Onboarding.Accept\n\nThis CL also removes three duplicate user actions that are no longer used and will not be migrated:\n\n  - Glic.Fre.Shown.Onboarding\n  - Glic.Fre.Accept.Onboarding\n  - Glic.Fre.Dismissed.Onboarding\n\nBug: b:510996936, b:510415350\nChange-Id: Ia835276498322d24f70ca6e9d750dd900906cf35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831730\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642162}",
      "email": "perrier@google.com",
      "hash": "5b4b0a70aac35ab8e66438e5f398ad94fa928e4b"
    },
    "7838198": {
      "author": "Ben Kelly",
      "avatar": "https://lh6.googleusercontent.com/-VhkMO4PaU2g/AAAAAAAAAAI/AAAAAAAAAAA/Du0GJyf0nkg/s120-p/photo.jpg",
      "description": "When a network request fails while resuming a truncated cache entry,\ndoom the entry so the stored partial body is not reused as a complete\ncached response.\n\nThis applies to all network errors, including ERR_ABORTED from\nconnected-callback cancellation. Caches are permitted to evict entries,\nand special-casing the cancellation path to preserve the partial adds\ncomplexity to the already-brittle partial-content code — for example,\nthe probe phase can preemptively write truncated=false to disk, and\nbypassing cleanup on ERR_ABORTED in the bulk phase would then leave a\ncorrupted truncated=false entry with only partial body data.\n\nAdd a regression test that fails a resumed range request with\nERR_CONNECTION_CLOSED and verifies the entry remains truncated until a\nlater successful request completes it. Update\nPrefetchTruncateCancelInConnectedCallback and\nStaleWhileRevalidateTruncateCancelInConnectedCallback to assert the\ntruncated entry is doomed after the connected-callback abort.\n\nBug: 511602101\nChange-Id: Ie8aae5db1d9558068dc34b8855907c987e52f537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838198\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Ben Kelly \u003cwanderview@meta.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642306}",
      "email": "wanderview@meta.com",
      "hash": "72c59c52c5b8309900adbc52f7e511881a7254fd"
    },
    "7843035": {
      "author": "Peter KH",
      "avatar": "",
      "description": "This CL introduces a helper method for BrowserAccessibilityAndroid::IsLeaf().\n- The helper method computes whether the node is a leaf\n- IsLeaf() checks and updates\n  BrowserAccessibilityAndroid::GetLeafMap().\n- The result of BrowserAccessibility::IsLeaf() is not cached\nbecause the leaf map is not cleared when a child which crosses the\ntree boundary is added.\n\nBug: 345753554\nTEST=this is a clean up and existing accessibility tests pass\n\nChange-Id: I1d53e68ebc197adca2d5ef8218655f3dd8a6b93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843035\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642371}",
      "email": "pkotwicz@google.com",
      "hash": "07f7b60596a36bba4d28623e2be8c275673a2ea2"
    },
    "7843039": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "description": "The Spanified script generates hundreds of CLs every time is run, some\nof them have minor details to compile successfully that is where a LLM\nrefinement is needed and then uploaded each patch to gerrit. Doing this\nmanually is time consuming this CL simplifies the process in an\nautomated way.\n\nThis script runs gemini on top of the spanified patches and uploads to\ngerrit. Run this after the manual run of the evaluate-patches.py script.\n\nBug: 511179762\nChange-Id: I6433d6fde05ca7f8e42fcea768c4cc492d633655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843039\nAuto-Submit: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642304}",
      "email": "angdaniel@google.com",
      "hash": "053b8b5e16299efe60699168d8c085591962410e"
    },
    "7843151": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates the definition of Memory Coordinator traits for NGShapeCache to\nadd comments explaining the reasoning for them. Additionally, IsStateful\nis corrected to kNo (its default value is kYes).\n\nTraits provide the global Memory Coordinator with accurate information\nregarding the scale, eviction cost, and statefulness of the cache to\noptimize system-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I9ed8814af33e07628aa4a417890ceaf9e342c3c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843151\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642439}",
      "email": "andresrperez@chromium.org",
      "hash": "4f3fa20dbaa8017198baa496ebf1dd7166541456"
    },
    "7844183": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates UniqueFontSelector to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: Ifc7d235498efeddd6500a88f214b6071bc0b6bbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844183\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642579}",
      "email": "andresrperez@chromium.org",
      "hash": "e571b71369d455d29d9a3017f3b33c1e33807c66"
    },
    "7845256": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "description": "With current implementation, words are inserted into/deleted from\n  SpellcheckLanguage::local_dictionary_engine_, and is never consulted\n  by CreateTextCheckingResults, which is the only place that applies\n  custom-dictionary filtering on the USE_BROWSER_SPELLCHECKER path.\n\n  In this CL we store words in a per-document std::set\u003cstd::u16string\u003e\n  on SpellCheckProvider and plumb it into CreateTextCheckingResults as\n  an optional parameter. The new check sits next to the existing\n  SpellCheck::custom_dictionary_ check so both dictionaries are applied\n  at one site.\n\nBug: 428005649\nChange-Id: Ia68fe9f2c27d03faca6a0fa0527895a99b8ac6a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845256\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642206}",
      "email": "zsun@igalia.com",
      "hash": "f060fed6ea207e48d0afe8fc8f646d8a8fe2599a"
    },
    "7845495": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "description": "This reverts commit 4d0c0c00da8bf8bfeb24c3b9175760f3ece6d54b.\n\nReason for revert: O4 release has unblocked, we can experiment with this change again.\n\nOriginal change's description:\n\u003e Revert \"Reland \"Use mmap for large Zucchini outputs\"\"\n\u003e\n\u003e This reverts commit d903b279a44a04d4d6d323dc7ee4417519b770bc.\n\u003e\n\u003e Reason for revert: Possible cause for O4 regression\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"Use mmap for large Zucchini outputs\"\n\u003e \u003e\n\u003e \u003e This is a reland of commit ad83d1807667be774d877cef4665e305fdeba042\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Use mmap for large Zucchini outputs\n\u003e \u003e \u003e\n\u003e \u003e \u003e Puffin's ApplyZucchiniPatch allocates a buffer on the heap to hold the\n\u003e \u003e \u003e result of applying a patch. Many software updates distributed by the\n\u003e \u003e \u003e Chrome updater can result in several hundred megabytes being allocated,\n\u003e \u003e \u003e resulting in a large number of OOM crashes in the wild.\n\u003e \u003e \u003e\n\u003e \u003e \u003e We previously mitigated the blast radius of these crashes by running\n\u003e \u003e \u003e patching out-of-process. However, wasting client and server resources by\n\u003e \u003e \u003e attempting patches which crash clients is not ideal.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Implement a strategy in puffpatch.cc to attempt memory-mapped file\n\u003e \u003e \u003e backing for patches that generate files greater than 1MB.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Note that puffin patching is also used in component \u0026 extension updates\n\u003e \u003e \u003e in the Chrome browser within a sandboxed utility process. In this\n\u003e \u003e \u003e context, filesystem access is restricted; temporary file creation is\n\u003e \u003e \u003e expected to fail and fall back to heap-buffer backing.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 510027471\n\u003e \u003e \u003e Change-Id: I554a37a51a7345c61f256a9abe3aa48a6a6a6964\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845495\n\u003e \u003e \u003e Reviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1630354}\n\u003e \u003e\n\u003e \u003e Bug: 510027471\n\u003e \u003e Change-Id: I6b1e16be6e67905d92792077bff8d878b18ba78f\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863659\n\u003e \u003e Reviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\n\u003e \u003e Commit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1633984}\n\u003e\n\u003e Bug: 510027471\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I9de6c4d1aafb7840e475e167fe2d09814cc6c8a2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868880\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634428}\n\nBug: 510027471\nChange-Id: I532ebd5d30bf6d8121c11e89a9de9dae8888a24e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903939\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642381}",
      "email": "noahrose@google.com",
      "hash": "6758f76cad9989eeb3f1c409cce372931a26570d"
    },
    "7845550": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates LRURendererCache to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: Ic342faa8e72f52590a3723f9f8b05567e94eb398\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845550\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642004}",
      "email": "andresrperez@chromium.org",
      "hash": "c69dfcf88c0b065879e252df4c6665f77c9da229"
    },
    "7845551": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates MemoryReclaimerPressureListener to explicitly define its memory\ncoordination semantics using MemoryConsumerTraits. This provides the\nglobal Memory Coordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: If07bd2f0ec9b1bf57816037c438d4536b1950a5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845551\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642580}",
      "email": "andresrperez@chromium.org",
      "hash": "d81d1854c72e28c2f44dace5535002fc815aaeaf"
    },
    "7847792": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "ChromeOS devices like Elm have physical LCD panels mounted upside-down,\nso the OS applies a 180-degree rotation to the RootWindow. When\ncasting the entire desktop, the FrameSinkVideoCaptureDevice captures\nthis rotated frame, leading to an upside-down image on the receiver.\n\nThis CL fixes the issue by reading the hardware's panel_rotation()\nfrom display::Display and applying it to the VideoFrameMetadata's\ntransformation. Downstream cast components (like VideoFrameConverter)\nuse this metadata to apply the inverse rotation before encoding.\n\nBug: 41459094\nTest: content_unittests --gtest_filter=*FrameSinkVideoCaptureDeviceTest.SetsVideoRotation*\nChange-Id: Iaa093e6d0a4969ceb25368c2e6bdaaa2d3061b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7847792\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642541}",
      "email": "jophba@chromium.org",
      "hash": "517d5b0b63826e5faf9c605be6bff02950b0743b"
    },
    "7849875": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "Support canceling horizontal swipe gestures by flinging back in the\nopposite direction of navigation. In crbug.com/491001724#comment26, we\nhave tested on different cancellation thresholds, and discussed with the\nUX that the best cancellation threshold for horizontal swipe is 500.\n\nBefore: https://screencast.googleplex.com/cast/NTM1OTgyMzMyNjU0Mzg3Mnw0MjMwNmQ4ZS0xYw\nAfter: https://screencast.googleplex.com/cast/NDUzMjMxMzAxNzgxMDk0NHxhYmVlNDFjNi1iNw\nBug: 491001724\nChange-Id: I21a32ff1b321bcba6b851089c8d0bd3e96b9b88f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849875\nReviewed-by: Grace Cham \u003chscham@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642211}",
      "email": "fuhsinliao@google.com",
      "hash": "37c2c86ec43364262794de3e04667679311b4151"
    },
    "7850501": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "description": "Root cause: Control container is registered as app header listener and was being invoked before tab strip height is updated due to app header change. This led control container to receive incorrect values for getAppHeaderHeight and in turn for topInset.\n\nFix: Updated now to pass top padding in onHeightChanged which is invoked via TabStripTransitionCoordinator. ControlContainer no longer independently acts on onAppHeaderChange.\n\nBug: 514441630, 335660381\nChange-Id: I24722572d8633e93dc7b14a75038525e78376edc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850501\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642011}",
      "email": "skavuluru@google.com",
      "hash": "a721019ac3a6299a6d7a1ae3dd87f8d070bff47e"
    },
    "7851787": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "Before this CL, when the user made a modification to a custom search\nengine URL then the new url would be written to keywords table but not\npersisted to the default search engine pref.\n\nBecause the pref url takes precedence over the keywords table entry,\nthis caused the change to be lost on a restart, as the pref url would be\nwritten back to the keywords table on startup and overwrite the url\npreviously changed by the user.\n\nFix the glitch by always setting the pref in this case.\n\nA new test is added to verify this new behavior, and the existing tests\nare re-baselined to take this new behavior into account.\n\nBug: 513192890, 480071119\nChange-Id: Ia97a18e9e83dc31d43d714cd4273f3ffd86d11b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851787\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642531}",
      "email": "wfh@chromium.org",
      "hash": "1ce9694b63b1d394fe77804d3f35de8224ae7da3"
    },
    "7852533": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "This change establishes the end-to-end pipeline for submitting\ndedicated unbounded compositor frames directly to Viz. The\nUnboundedSurfaceHost and UnboundedSurfaceClient mojom interfaces are\nexpanded to pass frame sink and surface IDs upon popup allocation and\nestablish a direct CompositorFrameSink connection.\n\nRenderFrameHostImpl now creates and connects the frame sink for the\nallocated popup widget. In Blink, WebFrameWidgetImpl binds the\nclient and sink endpoints, and synchronously creates a dedicated\ncc::mojo_embedder::AsyncLayerTreeFrameSink via WidgetBase. This sink\nis passed as an abstract cc::LayerTreeFrameSink to cc::LayerTreeHost,\nisolating Mojo and Viz mojom bindings from cc/. LayerTreeHostImpl\nbinds itself directly as the sink's client to submit frames and\nreclaim resources.\n\nSee go/unbounded-element for the design doc.\n\nBug: 508672616\nChange-Id: Ie8bcd4c49298747855cde9359588d3594fc27d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852533\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642008}",
      "email": "masonf@chromium.org",
      "hash": "3bb5113d9e0598e2bb88191cbb38b996942d6563"
    },
    "7852630": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "This change fixes missing Android dependencies for Blink fuzzers by\nintroducing the `blink_fuzzer_test` template and centralizing assets in\n`blink_fuzzer_test_support_assets`.\n\nThis avoids manual dependency management in each fuzzer target and\nensures all Blink fuzzers automatically receive the required assets when\nbuilt for Android.\n\nThe added dependencies solve errors at runtime similar to `JAVA\nEXCEPTION: Caused by: java.lang.ClassNotFoundException`\n\nR=titouan@chromium.org\n\nBug: 510921438\nTest: Fuzzers built and executed successfully on Android.\nChange-Id: Ie6d54a3bbfccfc5ec717ef1cd00bb7f8477cef94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852630\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nAuto-Submit: Edgar Aguilar \u003celedgar@google.com\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642096}",
      "email": "eledgar@google.com",
      "hash": "3bde1826c41e5a9b696e43cb879e5d2471339f82"
    },
    "7852830": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit 5c31e93f3646839c773345dffb58c45e17f5a3d9.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6317085928980480\n\nSample build with failed test: https://ci.chromium.org/b/8679896025490013665\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.widget.bottomsheet:BottomSheetTest#testCustomPeekRatio](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.widget.bottomsheet:BottomSheetTest%23testCustomPeekRatio?q=VHash%3A479d53785d9696f1)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6317085928980480\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7896756\u0026type=BUG\n\nOriginal change's description:\n\u003e Reland \"[BottomSheet] Fix jumping when bottom controls present\"\n\u003e\n\u003e This reverts commit 3f0fac6b5e2f4c64d0ea6e3edf636e8390a702ed.\n\u003e\n\u003e Reason for revert: do not guard sheet height calculation with\n\u003e isSheetOpen, which prevents bad calculations during drag handling\n\u003e calculations.\n\u003e\n\u003e Also subtract mBottomMargin, since unscrimmed sheets have mBottomMargin\n\u003e set to mBottomControlsOffet permanently. Since this is already factored\n\u003e into mCurrentOffsetPx, this subtraction ensures the PeekView isn't\n\u003e adding mBottomControlsOffet twice. This is what caused the overly large\n\u003e height for the TBS's peek view.\n\u003e\n\u003e Recording:\n\u003e https://drive.google.com/file/d/1W-PTIUSXBG2ye5Orn_vKjvnMVF5de8Sg\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"[BottomSheet] Fix jumping when bottom controls present\"\n\u003e \u003e\n\u003e \u003e This reverts commit a03399d028ec672f656af104c684170386bd9f25.\n\u003e \u003e\n\u003e \u003e Reason for revert: https://crbug.com/514239791\n\u003e \u003e\n\u003e \u003e Positioning this way seems to flaky. Some height updates get missed?\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [BottomSheet] Fix jumping when bottom controls present\n\u003e \u003e \u003e\n\u003e \u003e \u003e Start and end peek \u003c-\u003e expanded transitions at the height of the bottom\n\u003e \u003e \u003e controls rather than at the bottom of the screen. This makes the\n\u003e \u003e \u003e transitions more seamless.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 512418889\n\u003e \u003e \u003e Change-Id: I006fcb4d509fcb7dae335afeab65f8bccd7b86b1\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852830\n\u003e \u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1633811}\n\u003e \u003e\n\u003e \u003e Bug: 512418889\n\u003e \u003e Change-Id: I75769f93a96e03932ac4981d8f9242131564d88b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871255\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635090}\n\u003e\n\u003e Bug: 512418889\n\u003e Change-Id: Idc51cffe7e5506e2afd4b265500d7fd649dd6da2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896756\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641863}\n\u003e\n\nBug: 512418889\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id1b345cca9ae54e8d4258f997a1432b5d538028e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904133\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nOwners-Override: David Bienvenu \u003cdavidbienvenu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642120}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "9f7ce1c5fb49545f86ae7c9d30c6e03e60f6a73c"
    },
    "7858250": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "description": "This reverts commit 81efa0acf813b35cd91baafd1fd2a1205101d277.\n\nReason for revert: Reduced test tensor size to avoid timeout under MSan.\n\nOriginal change's description:\n\u003e Revert \"webnn: Discard data when canceling a BYOB read\"\n\u003e\n\u003e This reverts commit 249123ed737a652615eae0caed123e6e3451439f.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5646843447869440\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8681316938170483761\n\u003e Affected test(s):\n\u003e [://\\:blink_wpt_tests!webtest::virtual/webnn-service-on-cpu/external/wpt/webnn/conformance_tests#byob_readtensor.https.any.serviceworker.html?cpu](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_wpt_tests%21webtest::virtual%2Fwebnn-service-on-cpu%2Fexternal%2Fwpt%2Fwebnn%2Fconformance_tests%23byob_readtensor.https.any.serviceworker.html%3Fcpu?q=VHash%3Adaccd2c4914968b1)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5646843447869440\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7858250\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e webnn: Discard data when canceling a BYOB read\n\u003e \u003e\n\u003e \u003e If the buffer is detached the read is cancelled however the data in the\n\u003e \u003e shared Mojo data pipe used for reads still need to be handled or else a\n\u003e \u003e later read will get this data instead.\n\u003e \u003e\n\u003e \u003e Fixed: 511826204\n\u003e \u003e Change-Id: I82f10690d741c8b9b34419c3ac3d0e85511fd594\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858250\n\u003e \u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e \u003e Commit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e \u003e Auto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1633293}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I476ff56110cd57d3e4a375b6e59fbc97f84121b3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863760\n\u003e Reviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e Commit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633390}\n\nChange-Id: I3d652fdc625efe8feb6905eef78f7de37378d141\nFixed: 511826204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865147\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642031}",
      "email": "reillyg@chromium.org",
      "hash": "2dd07e05ed162fc8e21be035c116d6a7f7e9ce88"
    },
    "7858274": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "https://screenshot.googleplex.com/5ytCHdPi67Sc8fV\n\nBug: 507160978, 518044144\nChange-Id: If6cd5e16267a92a7af28415e73752120b344c9ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858274\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642113}",
      "email": "haileywang@google.com",
      "hash": "84b43277b0c020f144a48d6ded40f895bd4686dc"
    },
    "7859113": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "description": "Bug: 415770433\nChange-Id: Ie9685dd7b491a26266bac6a7e4bfd0c8d584b255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859113\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642370}",
      "email": "leese@chromium.org",
      "hash": "4d0bfb11a67cef3fed87f26d0e9a9523987be0f9"
    },
    "7860520": {
      "author": "Yong Li",
      "avatar": "",
      "description": "Change-Id: I9a4108eff089480f7f8245d7cf579619ce18a01c\nBug: 445771898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860520\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642410}",
      "email": "yyonglii@xwf.google.com",
      "hash": "3be984d2b203eac777f64cdda1de7dbc791f283c"
    },
    "7862660": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "description": "CSP's \"required ASCII whitespace\" matches ASCII whitespace from the\nInfra standard: HTAB, LF, FF, CR, SP. The set excludes U+000B (VT).\nThe network-service parser used base::kWhitespaceASCII and\nbase::IsAsciiWhitespace, both of which include VT as whitespace.\n\nSwitch the CSP parser to base::kInfraAsciiWhitespace.\n\nSee:\n  https://infra.spec.whatwg.org/#ascii-whitespace\n  https://w3c.github.io/webappsec-csp/#grammardef-required-ascii-whitespace\n\nTest:\n  external/wpt/content-security-policy/generic/only-valid-whitespaces-are-allowed.html\n\nBug: 479873900\nChange-Id: I8109b2b99228f5be2e328c040ff69003f8838a26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862660\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642128}",
      "email": "felipeerias@igalia.com",
      "hash": "6b7bfce18d5fccbb5a1ab6ffd37f86c37ed46d03"
    },
    "7863165": {
      "author": "Steven Holte",
      "avatar": "https://lh4.googleusercontent.com/-HaBUfFQCrQc/AAAAAAAAAAI/AAAAAAAAAAA/PH8S7Jv2oSo/s120-p/photo.jpg",
      "description": "Bug: 514743962\nChange-Id: I0bc29578bf47583b57e7866945a0ca0624e21f1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863165\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642050}",
      "email": "holte@chromium.org",
      "hash": "e46ef90660d8dd55be6d05aab056a1f8b4e4ab68"
    },
    "7863490": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "This CL configures an automatic CC to exo-core+reviews@google.com\nfor files inside cast_receiver starting with streaming_ (e.g. streaming_input_observer.cc/h).\n\nBUG=none\nTEST=git cl presubmit\n\nTAG=agy\nCONV=f8acf6c1-2bcd-475f-be82-8ae9ec4e5e3c\n\nChange-Id: I0c7f73cdaf1888dc025bd20dff273865d642b477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863490\nReviewed-by: Luke Halliwell \u003challiwell@chromium.org\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642199}",
      "email": "dsonya@google.com",
      "hash": "8fcebfc1a361918c32d5fa9baa89e0cd3e6ff503"
    },
    "7865340": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This reverts commit 2fe20ba01027ae4f4d5aef869698b0f6d40185dc.\n\nReason for revert: https://crbug.com/520042878\n\nOriginal change's description:\n\u003e [bedrock] Start of BrowserCommandService\n\u003e\n\u003e This CL bundles the various operations from browser_commands.h into a\n\u003e BrowserCommands service. Changes include:\n\u003e - Adding new declarations for BrowserCommands\n\u003e - Remove `browser` arguments from BrowserCommands service\n\u003e - Replace implementations in browser_commands.cc with those in the\n\u003e   service.\n\u003e\n\u003e Followup CLs will clean up the callers of browser_commands.h, but that\n\u003e will need to happen in smaller batches due to the number of files\n\u003e involved.\n\u003e\n\u003e Bug: 514547038\n\u003e Change-Id: I8f7795f3d47dab449f5410e4faaae3c96a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865340\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641667}\n\nBug: 514547038\nChange-Id: I09db2b5b2aa74a82e2fa910b02f66072a189c830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904490\nAuto-Submit: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642163}",
      "email": "drubery@chromium.org",
      "hash": "5d2154a4f888c228cf8121352d0684b1441a0c12"
    },
    "7865407": {
      "author": "junwei",
      "avatar": "https://lh6.googleusercontent.com/-ulA34YtZsbE/AAAAAAAAAAI/AAAAAAAAAAA/l5Y0saHCsbw/s120-p/photo.jpg",
      "description": "Adds a new `kFallbackToInProcess` mojom error code that is used as an\ninternal signal from the GPU-process provider to the renderer.\n\nRemoves the `WEBNN_TFLITE_IN_RENDERER` buildflag. The renderer-side\nfallback path are now always built, the fallback is selected at runtime\nbased on the new error code returned from `ShouldUseInProcessTflite()`.\n\nBug: 364445586\nChange-Id: I42d2ac42946254c368a902464db6c6facad7198f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865407\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642118}",
      "email": "junwei.fu@intel.com",
      "hash": "f46136e7ec72a26b5f7502f9ba88e9f4e4632237"
    },
    "7865932": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "description": "Captures the minimum data needed to later emit a\nPerformanceScrollTiming entry for touchscreen and wheel scrolls:\nstartTime (hardware timestamp), duration, scrollSource and target.\n\nNo entries are emitted yet - this CL only plumbs the data to the\nmain thread; the follow-up CL adds main-thread emission.\n\nGated by the ScrollPerformanceTiming runtime feature (off by\ndefault). No new IPC; data piggybacks on CompositorCommitData.\n\ncc: track touch/wheel scroll timing in InputHandler and emit finalized\nScrollTimingInfo on commit\n\nblink platform: InputHandlerProxy forwards the gesture timestamp\nto cc when the runtime feature is enabled.\n\nTests: layer_tree_host_impl_unittest, scroll_timing_controller_unittest\nDesign document: https://docs.google.com/document/d/1fCIrNjddReApYeKLPGnRnzpsiZA43qrOBkkcETh_yeI/edit?usp=sharing\n\nBug: 504094429\nChange-Id: Ic97f5c16b8513f280a3a0eb268d7d885f6475802\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/SAKvEpK748M/m/yODDV3aBAQAJ\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865932\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642253}",
      "email": "noamh@microsoft.com",
      "hash": "01583c063630363e04494c5846ad8badea500bed"
    },
    "7866242": {
      "author": "Peter KH",
      "avatar": "",
      "description": "This CL fixes the flakiness in testPerformAction_nextHtmlElement_gridCellDelegation(). The flakiness is\nfixed by making AccessibilityContentShellActivityTestRule#focusNode() to\nwait till the node gets both regular focus and accessibility focus.\n\nBug:512096079\n\nChange-Id: I0ad5983e6723b9922127de5a4a7c15fda3f5d303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866242\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642516}",
      "email": "pkotwicz@google.com",
      "hash": "fe15ac18b791987eb0ac65ed5a846baf26e81aad"
    },
    "7866649": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "Move all 5 IDS_SET_TIME_* strings from chromeos_strings.grdp to\nash/ash_strings.grd as they are only used in ash and related ChromeOS-specific\nbrowser features.\n\nUpdate includes accordingly.\n\n- Removes 1 obsolete includes.\n\nMoved string IDs:\n  IDS_SET_TIME_DATE_LABEL\n  IDS_SET_TIME_PROMPT\n  IDS_SET_TIME_TIMEZONE_LABEL\n  IDS_SET_TIME_TIME_LABEL\n  IDS_SET_TIME_TITLE\n\nBug: 487122295\nTest: CQ passes\nSkip-Translation-Screenshots-Check: True\nChange-Id: Icf6ff47dfe1171344fbcbaa0cb4868781bf871b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866649\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642184}",
      "email": "yoshiki@google.com",
      "hash": "81f402db194fbd5dfb053810e049834039cc95a2"
    },
    "7867309": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "description": "This CL ports the `are_v8_optimizations_disabled_map_` member and its\nassociated lookup, insertion, and eviction operations from C++\nChildProcessSecurityPolicyImpl to the experimental Rust policy class.\n\nThis is based off of this experimental CL: http://crrev.com/c/7253816\n\nBug: 482216433\nChange-Id: I10b75e47c07b9a7338c0b0aa3eec1c56c55c75e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867309\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642368}",
      "email": "lbrady@google.com",
      "hash": "9b2415411620e856c7870101ca03af5df9aea489"
    },
    "7867472": {
      "author": "Mayur Patil",
      "avatar": "https://lh6.googleusercontent.com/-3tN7aMIoA_8/AAAAAAAAAAI/AAAAAAAAAAA/ijL091Qi5JQ/s120-p/photo.jpg",
      "description": "The WebTransport spec renamed two `WebTransportDatagramDuplexStream`\nattributes:\n\n - `incomingHighWaterMark` to `incomingMaxBufferedDatagrams`\n - `outgoingHighWaterMark` to `outgoingMaxBufferedDatagrams`\n\nAdd the renamed unsigned long attributes while keeping the old long\nattributes as deprecated aliases with [DeprecateAs] coverage for\nconsole warnings and UseCounter/UMA tracking.\n\nBoth names share uint32_t storage. Deprecated setters continue ignoring\nnegative values, and deprecated getters clamp values outside the old\nint32_t range.\n\nBug: 494380213\nChange-Id: I7988f9e601e9f4951b01ddd217cef08da75f7405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867472\nCommit-Queue: Mayur Patil \u003cpatilmayur@microsoft.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642082}",
      "email": "patilmayur@microsoft.com",
      "hash": "1566db47a43040be465267971f8e376bbe7b138f"
    },
    "7868348": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "description": "Introduce the kEarlyCookieLoadOnPreconnect feature flag to optimize\nnetwork performance by triggering cookie pre-loading when a socket\npreconnect is initiated.\n\nWhen this feature is enabled, a preconnect request signals the\nNetworkContext to invoke a newly introduced OnPreconnect(url) method on\nthe CookieStore.\nThen the CookieMonster implementations for that triggers an\nasynchronous callback that begins loading cookies for the url,\naiming reducing latency for subsequent network requests\nthat depend on those cookies.\n\nDesign doc(Google internal): https://docs.google.com/document/d/1SIWle3BRs_gKsAk86KSzAJbgJ3IdatIy8GAbMJcavMw/edit?tab=t.0\n\nBug: 518961887\nChange-Id: I03f6880f38806fffa5f26317d22949ae85ed8bc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868348\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642104}",
      "email": "yoichio@chromium.org",
      "hash": "9ed4a5aef373976e45974de8cf02cf8883c255a9"
    },
    "7868572": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL updates the deserialization traits for RenderFrameMetadata to\nverify that the top and bottom control heights are finite and\nnon-negative. Unexpected values could cause the browser to render the\ncontrols incorrectly or offscreen. By clamping the values, we can ensure\nthat the top controls are always visible.\n\nBug: 514067070\nChange-Id: Ic173324baf0f364c10cac0d484cc19a587056ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868572\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642022}",
      "email": "mschillaci@google.com",
      "hash": "0a5df90c851f96937359903f9cfe16c734fe64de"
    },
    "7868989": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "description": "crrev.com/c/7845495 introduced memory mapping for large destination\nbuffers in ApplyZucchiniPatch. It also makes sense to try this\noptimization on large input buffers.\n\nBug: 510027471\nChange-Id: I86328a114db0141e3f3a39f2c385d99a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868989\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642382}",
      "email": "noahrose@google.com",
      "hash": "6a3ffd2ca62ad8dc92129429691efd486212e8bf"
    },
    "7869949": {
      "author": "Antonio Alphonse",
      "avatar": "https://lh5.googleusercontent.com/-Xz6SElV-AEI/AAAAAAAAAAI/AAAAAAAAAAA/0aQcfo-PJPM/s120-p/photo.jpg",
      "description": "Currently, mojom generators mark proto messages with default values as\nrequired. This causes build warnings when a value is not provided for a\nfield with a default value. To fix this, fields with default values\nshould be marked as optional.\n\nThis CL modifies the templates to check for fields with default values,\nand mark them as optional in the protos. It also modifies the FromProto\nmethod to assign default values (if any) when converting from protobuf\nto mojom struct. These changes were tested locally by modifying an\nexisting struct used in a mojolpm fuzzer, and logging to check for the\ndefault value.\n\nFixed: 41496300\nChange-Id: I7b4c8f843633a9f6a54d52a9e60b6ab30e0c8424\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869949\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642385}",
      "email": "alphonsea@google.com",
      "hash": "54be1fda26a33f9878ee98f3f664c5daa0749706"
    },
    "7870024": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "This change updates hit-testing logic for active unbounded elements and\ntheir descendants:\n- Expands the LayoutView hit-test area to the document bounds when\n  unbounded elements are enabled and present/active.\n- Adjusts PaintLayer hit-test locations to account for document scroll\n  offsets for active unbounded elements.\n- Bypasses overflow clipping for active unbounded elements and their\n  descendants during hit testing.\n\nIt also implements macOS-specific mouse event coordinate routing for\nactive unbounded elements. When an autonomous popup window is\ninitialized for an unbounded element on Mac, its frame sink ID is\nremoved from the standard input event router. Mouse events targeted to\nthe popup are instead intercepted and routed back to the parent view\nusing local coordinates relative to the parent.\n\nSee go/unbounded-element for the design doc.\n\nBug: 508672616\nChange-Id: Ibe26d99d22eb3d768ec1c42080dedbebdb6ed05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870024\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642056}",
      "email": "masonf@chromium.org",
      "hash": "0a104dd9b84525a9fdb0423d168f1524e4c8b06d"
    },
    "7870337": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "description": "When dragging a tab group header, collapse the group before starting the\ndrag so the tab strip is more compact during drag. Expand the group on\ndrag stopped if it was expanded before dragging.\n\nThis will only collapse the group when the header is dragged. If all\ntabs in the tab group are selected and dragged, the group will not\ncollapse.\n\nBug: 488107179\nChange-Id: I00663c4a9cf191920b04226ba03ab95cb83fcbaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870337\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641983}",
      "email": "lugli@google.com",
      "hash": "4784cc5db44a2699bc25250ed1b786d504da15d7"
    },
    "7871104": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "Restore the safety circular-dependency check by updating it to use the\ncurrent correct header guards.\n\nThe old checks used outdated //base guards that were never defined since\nthe files moved to partition_alloc, making the check silently dead.\n\nThis is a follow-up of CL: https://crrev.com/c/7876007\n\nBug: 351867706\nChange-Id: I9f825ec87158114c42ddc7436bc3c337e8d3216f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871104\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642115}",
      "email": "arthursonzogni@chromium.org",
      "hash": "733d65ee3ab3d82fcd227077e822fabd111e245e"
    },
    "7871677": {
      "author": "YiwenQian",
      "avatar": "",
      "description": "Bug: 515744528\nChange-Id: Ib231cddaad260b216c88672a05a182242e03ff66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871677\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642482}",
      "email": "yiwenqian@google.com",
      "hash": "a0c1f441234075859fd646bfd94e2a7e3d750666"
    },
    "7871714": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "description": "Bug:447418049\n\nChange-Id: I340de7e855ee3d01ae4c6784444e8200b01e6339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871714\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642526}",
      "email": "lwinston@google.com",
      "hash": "1024bb6f23dbd5270d2c5800415ed88a4d59d852"
    },
    "7871886": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This CL changes async events on custom tracks (TRACE_EVENT_BEGIN/_END)\nto synchronous events.\n\nThere's a cost to using async events:\n- async events take a lot of vertical space in tracing UI\n- async events loses context of where the start and end happen\n- custom track are tricky to use, and  Track::FromPointer is problematic because it can alias when pointers are reused.\nhttps://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/trace_events.md#asynchronous-events\n\nIn this case, the async duration is already covered by\n\"NavigationRequest:Breakdown\" track. For simplicity, this keeps\nonly sync events with flows.\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I71f4927d2ab0bc6a2f8505368cfa6a1de75e6ca1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871886\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642268}",
      "email": "etiennep@chromium.org",
      "hash": "21240f265433bd9b3cb0bf21ba1992cba847e619"
    },
    "7871891": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "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 of one #1 or #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\nBug: 432427382\nChange-Id: I097b9492ae1c15a2733de70d74db3fd99e0008b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871891\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642384}",
      "email": "etiennep@chromium.org",
      "hash": "a2df88b43f1ab2c212531ea77b5395f4634ccdd6"
    },
    "7872308": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "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 of one #1 or #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\nBug: 432427382\nChange-Id: I4c1f439007ccd6bac8781f3efd2bd8487828538f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872308\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642372}",
      "email": "etiennep@chromium.org",
      "hash": "155d0eed9b28653a32b8bb0b425e57014cf0d210"
    },
    "7872309": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "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 of one #1 or #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\nBug: 432427382\nChange-Id: Ieee69b622c45f634c02ad92aba06ae9d562a91e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872309\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642363}",
      "email": "etiennep@chromium.org",
      "hash": "8d56e9950e239a64077e68a4b1bc7cb584ebf854"
    },
    "7872631": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "Always null after https://crrev.com/c/6420185.\n\nBug: 40572995, 400455021\nChange-Id: Idb10ee25a3a041aecbfdd3e2b9726922adbaadd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872631\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642019}",
      "email": "hiroshige@chromium.org",
      "hash": "8edf8277a8078028d9f501e3c0f474543f6cda3d"
    },
    "7872632": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "To prepare for https://crrev.com/c/7872921 to migrate tests to migrate\ntests to go through off-the-main-thread worker script fetch.\n\nAfter this CL, `WorkerClients` and `parent_context_token` are always\nset, while before this CL some tests didn't set them. However, this\ndoesn't seem to affect the test behavior.\n\nBug: 40572995, 400455021\nChange-Id: Idd2eefcce95dc9bccd1188d38701ea4f3893593b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872632\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642020}",
      "email": "hiroshige@chromium.org",
      "hash": "07913cc4183fd7803dae7b645e7148795997ed7f"
    },
    "7873625": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "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 of one #1 or #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\nBug: 432427382\nChange-Id: I8e93cc2b70e6d487f22a00264982df3581e9d63b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873625\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642267}",
      "email": "etiennep@chromium.org",
      "hash": "c538e9febd8b216e06b4d1508aa45c0724c88fcb"
    },
    "7874063": {
      "author": "Hafiz",
      "avatar": "https://lh3.googleusercontent.com/-V7u9CCHN4QQ/AAAAAAAAAAI/AAAAAAAAAAA/umShju0A4Wk/s120-p/photo.jpg",
      "description": "This CL updates PaymentLinkManager to retrieve unlinked eWallet creation\noptions from PaymentsDataManager when a paylink is detected, gated\nbehind the kEnableEwalletNewAccountLinking feature flag. This allows the\nclient to continue the onboarding flow instead of exiting early if no\nstandard ewallet is matched.\n\nThis CL also updates exit metrics to decouple standard payflow exit\nreasons from NAL eligibility and resolves outstanding header declaration\nand getter implementation bugs in PaymentsDataManager and facilitated\npayments features.\n\nTAG=agy\n\nBug: 516596592\nChange-Id: I33310fac4994b3f623320dcacac4c5660f09dc7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874063\nCommit-Queue: Hafiz Thaha \u003chfizt@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642069}",
      "email": "hfizt@google.com",
      "hash": "f1b13f199d7b4d8ce23a48a8afe2715d50355960"
    },
    "7874777": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "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 of one #1 or #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\nBug: 432427382\nChange-Id: I52467f66b2b3516823e08c7ab2877a2942a9d311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874777\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642464}",
      "email": "etiennep@chromium.org",
      "hash": "e8c3a212bb572702ed8f6fa958c7a5188526b076"
    },
    "7874932": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "description": "Bug: 508385077, 518044144\nChange-Id: Icdbe91e9b7e157c0ef3952aff254e9b034f2663c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874932\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642083}",
      "email": "lindaywang@google.com",
      "hash": "25b9dee91a852b283d9d22713701657984c2a777"
    },
    "7875855": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "description": "Previously, there are two parts of the initialization of the WebUI: one\nhappens in the `AddedToWidget()` and the other happens in\n`OnPageInitialized()`. Previously the navigation is triggered when the\nview is initialized, so `OnPageInitialized()` always runs after\n`AddedToWidget()`, and we use one set of enum to manage the states. i.e.\n`AddedToWidget()` sets the state to pending and `OnPageInitialized()`\nsets it to initialized.\n\nWhen the prewarm UI feature is enabled, it's possible that the\nnavigation is done before the `AddedToWidget()` is called, so we cannot\nrely on the single state machine to control the order. Instead, we\nintroduce `sub_controls_initialized_` so the sub controls initialization\n(which is independent from the navigation and page load) will be managed\nseparately, and we call `MaybeInitializePageDependentControls()` from\nboth `AddedToWidget()` and `OnPageInitialized()` but ensure that it's\nonly executed once.\n\nThis also fixes a hidden issue that some of the initialization is not\ndone properly when the prewarm UI feature is enabled.\n\nThis CL also adds a browser test (mostly generated by gemini) that would\ncrash without thew current change.\n\nBug: 518643704\nChange-Id: Ie8a5adbea38749806362bd615099d9d0a2e3729e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875855\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642107}",
      "email": "leimy@chromium.org",
      "hash": "6fd0481bbcf930f34377988f09a43cecab6aff22"
    },
    "7876385": {
      "author": "Shrek Shao",
      "avatar": "https://lh3.googleusercontent.com/-YD4WwcPMJwk/AAAAAAAAAAI/AAAAAAAAAAA/yScpH2z9I3I/s120-p/photo.jpg",
      "description": "This reverts commit 4e70c92d62e9c0a5f0bd2512b16f0b7f1f1a3d5b.\n\nReason for revert: dawn_end2end* no_dxc tests missing d3dcompiler_47.dll on win intel (Issue 520023044)\n\nOriginal change's description:\n\u003e [//ui] Statically link ANGLE on ChromeOS/Linux/Windows\n\u003e\n\u003e Use the static version everywhere except Mac. There are a few global\n\u003e initializers in the Vulkan loader which still need to be removed (the\n\u003e Vulkan loader is statically linked on Mac only).\n\u003e\n\u003e Bug: 40268378\n\u003e Change-Id: I0c8f43f24a1d4e297e34f5848576e7985a2580bf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876385\n\u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e Commit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641504}\n\nBug: 40268378, 520023044\nBug: 40268378\nChange-Id: I9628a6fbaceba36b3997b305a4c1e2fa93e399d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904280\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nOwners-Override: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641973}",
      "email": "shrekshao@google.com",
      "hash": "447731ca2d59b3c1f59b63e880ecdfd2087358e5"
    },
    "7876472": {
      "author": "chrstne",
      "avatar": "https://lh5.googleusercontent.com/-Keqjb56TrsQ/AAAAAAAAAAI/AAAAAAAAAAA/m5QG3tRjKRk/s120-p/photo.jpg",
      "description": "see https://chromium-review.git.corp.google.com/c/chromium/src/+/7868340\n\nChange-Id: I886b88f515904bfdf6d68a63227edc5dfdb028b4\nBug: 392088228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876472\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642395}",
      "email": "chrstne@google.com",
      "hash": "1d4faae0272273cb3c3aef5fb864992905c9a58a"
    },
    "7876657": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "This CL removes the remaining test-only usage.\n\nBug: 420724819\nChange-Id: I630c81048bad5bbd8dcc2b65b68ee38dc4cee0f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876657\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642048}",
      "email": "hiroshige@chromium.org",
      "hash": "e30bb0a1fe4abaf2b07c14f343351e37b5145626"
    },
    "7877415": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "Also replaces a deprecated base::SysInfo::AmountOfFreeDiskSpace call with AmountOfDiskSpace.\n\nBug: 448661443\nChange-Id: I393ebc0e4b97e33b50b1c9b0ba2bc67b60cd285a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877415\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641963}",
      "email": "joenotcharles@google.com",
      "hash": "c972050ef978620b25db606d4520dc88ad979a4a"
    },
    "7877869": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "Adds interactive UI tests for Glic's web-to-Glic drag-and-drop\nmaterialization flow, validating both successful image drops and DLP\npolicy blocks.\n\nThis change includes:\n\n- A `DragStartWaiter` test helper to intercept source-side drag events\n  in Aura, capture the Blink-populated `OSExchangeData` payload, and\n  suppress the native nested blocking loop.\n- End-to-end C++ and TypeScript tests\n  (`testWebToGlicDragMaterialization` and `testWebToGlicDragDlpBlocked`)\n  simulating browser mouse click-and-drag inputs, programmatic drops,\n  and DLP verification logic.\n\nBug: b:481036078\nChange-Id: I98a5acb3746a20ac1a730d3a3a4c72a76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877869\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642605}",
      "email": "birnie@google.com",
      "hash": "a370df9df30eda83d00a61849353eb6d8695e738"
    },
    "7878662": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "A new metric is added, that is logged in every metrics log, that reports\nwhether or not the currently running process is running isolated from\nother apps on the system.\n\nBug: 433545123\nChange-Id: Ib895c5a5e6d720807918777ac3d414aaab071afd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878662\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642329}",
      "email": "wfh@chromium.org",
      "hash": "0bc9dc2674e202ffad42c3ebbe51204de2e4c0cc"
    },
    "7879067": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "description": "This is a reland of commit a1ff6e14320542bdd2d8d66690dcf9898285ea61.\n\nThe original landed cleanly but caused flake on Mac in the new\nInstallInProgressResets browser test. The install dialog widget is\ndestroyed asynchronously on Mac, so after install #1's promise rejected,\nthe widget (and the MlInstallOperationTracker it owns via\nWebAppInstallDialogDelegate) was still alive. Install #2 then\nshort-circuited at the HasCurrentInstall() early-return in\nWebInstallServiceImpl and rejected with kAbortError instead of reaching\nthe install dialog, causing the test to hang on install_future.\n\nThe reland adds a synchronization point between the two installs: poll\nuntil MLInstallabilityPromoter::HasCurrentInstall() returns false before\nissuing install #2. This guarantees the dialog widget and its tracker\nhave been torn down regardless of platform timing.\n\nOriginal change's description:\n\u003e [WebInstallAPI] Prevent concurrent installs at the ServiceImpl level\n\u003e\n\u003e * Reject new install requests while one is already in progress by tracking an `install_in_progress_` flag.\n\u003e * A ScopedClosureRunner resets the flag when the callback runs or is dropped, preventing permanently blocked installs.\n\u003e * Enumerate this failure as a new WebInstallServiceResult.\n\u003e * Refactor some UMA stuff for readability.\n\u003e\n\u003e (Note - we may eventually add a queuing mechanism for the ServiceImpl to\n\u003e handle concurrent calls, but in the interest of security and simplicity,\n\u003e only allow 1 at a time for now.)\n\u003e\n\u003e Bug: 333795265\n\u003e Change-Id: I4ae50e74185c3f8c04c2d697a35da77d3be816d6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879067\n\u003e Reviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\n\u003e Commit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640447}\n\nBug: 333795265\nChange-Id: I0ee279e9050106cd72a5255e90e0abd3ba5d17f4\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898272\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641981}",
      "email": "liahiscock@microsoft.com",
      "hash": "e63d434473c80829d857e8a2510d7d0d63cd9e0a"
    },
    "7879362": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "After `kRemovePurposeHeaderForPrefetch` is enabled, Chromium no longer\nsends the `Purpose` header, so this change shouldn't impact the\nbehavior.\n\nUnit tests using the `Purpose` header either:\n\n- Are migrated to use `Sec-Purpose` instead, or\n- Removes the `Purpose` header addition, as the tests are not related\n  to `Purpose` itself.\n\nBug: 420724819\nChange-Id: I177dda0d5d8b89577d65aa4c976580e6f0efe59f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879362\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642024}",
      "email": "hiroshige@chromium.org",
      "hash": "36fab6bb13733a813a657c945425b705df70b91f"
    },
    "7879589": {
      "author": "Nathan Scoglio",
      "avatar": "https://lh4.googleusercontent.com/-QN1cUJ-kVuo/AAAAAAAAAAI/AAAAAAAAAAA/UKGcRxlRXHM/s120-p/photo.jpg",
      "description": "This change enables the evaluation framework to find test cases within\n'internal/agents' directories. It also adds functionality to install\nmock commands in a 'mock_bin' directory within the test's home\ndirectory. These mock commands are configured via the provider config\nand can be used to simulate command-line tool behavior, including within\nthe sandbox environment.\n\nChange-Id: I9caad889ae0269b548440413ca733b8d5dd3a257\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879589\nAuto-Submit: Nathan Scoglio \u003cscoglio@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Ivan Penkov \u003civanpe@google.com\u003e\nCommit-Queue: Nathan Scoglio \u003cscoglio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642480}",
      "email": "scoglio@google.com",
      "hash": "bbdad80b521dcf8ef4f3f22a438d46537c8a5ccc"
    },
    "7879862": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "This helps pave the way for switching the mp3, adts parsing over\nto Rust. In the ~10 years since we've had these logs, I've never\nhad to look at them once, so simplify.\n\nBug: 516847142\nChange-Id: Ideba5a2dc26b73e8742f9c36334ec08fec1c0ec9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879862\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642098}",
      "email": "dalecurtis@chromium.org",
      "hash": "3d2a75ca498692c816682603c24fed155d5ec60a"
    },
    "7879863": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "Modernizes `MPEG1AudioStreamParser::ParseHeader` to return\n`std::optional\u003cHeader\u003e`, reorganizes the code to avoid exposing fields\nused only for metadata detection, and improves some size_t usage to\nelimate casts.\n\nThere should be no functional changes in this CL.\n\nBug: 516847142\nChange-Id: I33e0fc44b94a7cbb5fb28eeeb07fca1137e60e15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879863\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642099}",
      "email": "dalecurtis@chromium.org",
      "hash": "36269aa85a1c68fbd1e1263d57addbddbc9589f3"
    },
    "7880730": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "description": "These tests were previously racy, but the race was fixed in\nhttps://crrev.com/c/7882364. Specifically, enabling the\nkWaitForFirstPartySetsInit feature was insufficient for avoiding a race\ncondition, since the tests never did anything that actually waited for\nRWS initialization to complete (e.g. a navigation). Now, the tests\nexplicitly wait for the profile's RWS initialization to complete before\nrunning setup and assertions, even without the\nkWaitForFirstPartySetsInit feature.\n\nFixed: 376799234\nChange-Id: I81edb3564be3c7467ea43992a56d989f7b9c50b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880730\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642572}",
      "email": "cfredric@chromium.org",
      "hash": "2e24d097b6fa1d21a42c8657df1893b2c0d48d8b"
    },
    "7881002": {
      "author": "Omar Flores",
      "avatar": "https://lh6.googleusercontent.com/-ZobKISwqr80/AAAAAAAAAAI/AAAAAAAAAAA/i8Kw_SdpS8k/s120-p/photo.jpg",
      "description": "Original search reference:\nhttps://codeplay.googleplex.com/playground/front-door/8\n\nRecording: https://screencast.googleplex.com/cast/NTU0OTgxMTY0MTA5MDA0OHxjZTE2YWE3Mi01Yg\nChange-Id: I724a7630cacab99832402830bdbdb6843e0862a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881002\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Omar Flores \u003comarflores@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642059}",
      "email": "omarflores@google.com",
      "hash": "07ca7945e71c7f290fa4c44e44c434621e53a692"
    },
    "7881343": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "This reverts commit 8e2a1caf0e63421db27f831e8d3471c5a546c61a.\n\nReason for revert: Suspicious for causing consistent test failures for ViewTransitionBrowserTest.NavigationCancelledBeforeScreenshot\ni.e. https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64%20(dbg)/53457/overview\n\nOriginal change's description:\n\u003e vt: Allow DOM callback to run during capture phase.\n\u003e\n\u003e Since we don't actually need anything from the compositor to run the\n\u003e DOM callback, this patch makes it so that as soon as we commit the\n\u003e frame we can start running the DOM callback, which parallelizes the\n\u003e time it would take to activate and submit a compositor frame.\n\u003e\n\u003e IOW, previous main thread would be idle during activate and draw,\n\u003e now it can run a DOM callback during that time.\n\u003e\n\u003e R=kevers@chromium.org, freedebreuil@google.com\n\u003e\n\u003e Bug: 517722006\n\u003e Change-Id: Ia8c39760fad816780c7c5a0bf309f9d2c807a1b6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881343\n\u003e Commit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Reviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\n\u003e Reviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641629}\n\nBug: 517722006\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I98473cfbbd57cbbc7b664f9f0538e5c421f56634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901923\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642076}",
      "email": "nidhijaju@chromium.org",
      "hash": "73178e7ad60f1325d56f2c8e96bba8a0c7abcb94"
    },
    "7881649": {
      "author": "Peter Beverloo",
      "avatar": "https://lh4.googleusercontent.com/-XPNZmwCRK_4/AAAAAAAAAAI/AAAAAAAAAAA/6niHe14C4I4/s120-p/photo.jpg",
      "description": "Right now there are some tests in the AwWebContentsObserverTest that\nmocks most of the infrastructure, and a lot of the properties are not\nfully tested. Since the Navigation object is quite important in the\ndirection we'd like to take WebView's navigation functionality, let's\nstart adding some proper test cases.\n\nChange-Id: I45ffcc72895f704e9832fe7e9470d481ce870146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881649\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642235}",
      "email": "peter@chromium.org",
      "hash": "25678d423546fa927d5b371fd0df6cde6da43793"
    },
    "7881941": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "description": "Bug: 446732256\nChange-Id: I89a38d222ce55cd117f460089d0e830709184d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881941\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642103}",
      "email": "zheliooo@google.com",
      "hash": "50396f385d79a88c6a12cd3ff890d7b527db268d"
    },
    "7882267": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit e261c2f6f6e9a031fb89a37d0c757e5a35fce58a.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5415519915081728\n\nSample build with failed test: https://ci.chromium.org/b/8679904248838777777\nAffected test(s):\n[://content/test\\:content_browsertests!gtest::CodeCacheBrowserTest#CachingFromIFrame/All.CachePartitioningDisabledBackgroundResourceFetchDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::CodeCacheBrowserTest%23CachingFromIFrame%2FAll.CachePartitioningDisabledBackgroundResourceFetchDisabled?q=VHash%3A735b8c095535cdbc)\n[://content/test\\:content_browsertests!gtest::CodeCacheBrowserTest#CachingFromIFrame/All.CachePartitioningDisabledBackgroundResourceFetchEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::CodeCacheBrowserTest%23CachingFromIFrame%2FAll.CachePartitioningDisabledBackgroundResourceFetchEnabled?q=VHash%3A735b8c095535cdbc)\n[://content/test\\:content_browsertests!gtest::CodeCacheBrowserTest#CachingFromIFrame/All.CachePartitioningEnabledBackgroundResourceFetchDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::CodeCacheBrowserTest%23CachingFromIFrame%2FAll.CachePartitioningEnabledBackgroundResourceFetchDisabled?q=VHash%3A735b8c095535cdbc)\n[://content/test\\:content_browsertests!gtest::CodeCacheBrowserTest#CachingFromIFrame/All.CachePartitioningEnabledBackgroundResourceFetchEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::CodeCacheBrowserTest%23CachingFromIFrame%2FAll.CachePartitioningEnabledBackgroundResourceFetchEnabled?q=VHash%3A735b8c095535cdbc)\n[://content/test\\:content_browsertests!gtest::CodeCacheBrowserTest#CachingFromThirdPartyFrames/All.CachePartitioningDisabledBackgroundResourceFetchDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::CodeCacheBrowserTest%23CachingFromThirdPartyFrames%2FAll.CachePartitioningDisabledBackgroundResourceFetchDisabled?q=VHash%3A735b8c095535cdbc)\nand 20 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5415519915081728\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7882267\u0026type=BUG\n\nOriginal change's description:\n\u003e [fuchsia] Support v8-cache-options and disable caching on size builds\n\u003e\n\u003e This CL enables clients to configure V8 code caching behaviors via\n\u003e the WebEngine configuration file by adding switches::kV8CacheOptions\n\u003e (\"v8-cache-options\") to the WebEngine command line allow-list.\n\u003e\n\u003e Additionally, kDefault on size optimized on fuchsia will no\n\u003e longer perform V8 code caching to save storage space, and related\n\u003e unit tests are updated to handle this new default behavior.\n\u003e\n\u003e TAG: agy\n\u003e CONV: 5873f3b3-5627-4480-b716-ef9ae521d9e9\n\u003e\n\u003e Bug: 502605842\n\u003e Cq-Include-Trybots: luci.chrome.try:fuchsia-fyi-astro-qemu,fuchsia-webgl-astro-qemu\n\u003e Change-Id: I32746fe22404121ac8ed55f851f4a66b33de1ad2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882267\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\u003e Reviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641763}\n\u003e\n\nBug: 502605842\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I691f028295ec05f77b727f821f6f38708ace0a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903350\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642200}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "1d888253070ea921f6aff8b6aef254bff6d84a5c"
    },
    "7882364": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "description": "This removes the Related Website Sets feature that throttled navigations\nuntil RWS initialization was complete, and allowed the Network Service's\nRWS queries to resolve asynchronously, since that feature was never\nlaunched and was only used in tests. RWS itself is deprecated, so there\nare no plans to launch this feature and it can be deleted.\n\nThis CL does not change any behavior (other than tests).\n\nChange-Id: I22a7efedfbe791d07d5d8efe2ae7d4c0f1a1e6c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882364\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642494}",
      "email": "cfredric@chromium.org",
      "hash": "23029b30d84957aee6a3346a175cf45b8085f19a"
    },
    "7882644": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/master/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\n\nChange-Id: I40b072d236517089feeaa4d0319ec310d911672a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882644\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642058}",
      "email": "yoshiki@google.com",
      "hash": "d306d34393ede5998c0a72222b20664229c4d300"
    },
    "7882737": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nthird_party/fuchsia-gn-sdk\n\nThis CL was uploaded by git cl split.\n\nR=sergeyu@chromium.org\n\nBug: 515185457\nChange-Id: If54461db62ac0c2f3f5105239f8b18020d17abb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882737\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642492}",
      "email": "kdlee@chromium.org",
      "hash": "95b9c8b6114d1b394485441b0570a81e399132e7"
    },
    "7882750": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "description": "Always use minRowBytes() to avoid potential buffer overflows.\nSerialization was changed in crrev.com/c/5238400 to use minRowBytes.\n\nBug: 516486611\nChange-Id: If09820e9611a22bd33c24e9e005bdc24d9f2e78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882750\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642189}",
      "email": "joelhockey@chromium.org",
      "hash": "3f23ed7b52702b5051697ccd3e4e1fbd59dad04d"
    },
    "7882753": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/main/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\n\nChange-Id: Ie2fde1458be6bb037435267c0b5a3ce2dee992a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882753\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642040}",
      "email": "yoshiki@google.com",
      "hash": "0753fd0b45abe1dc71254ecb11837052995267d6"
    },
    "7883342": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 512490643\nChange-Id: I40a98da41a6bc876a08a7aae74ec899d12a1060c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883342\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: huili liu \u003chuilliu@microsoft.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642114}",
      "email": "huilliu@microsoft.com",
      "hash": "3620ba666a3be32652b736c65c6a78028ac5d3c6"
    },
    "7883477": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "description": "Change-Id: Iac4ae1dfccd57821f52b02c64bf59096c5285468\nBug: b:498267210\nFix: b:498267210\nBug: b:519247283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883477\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642456}",
      "email": "weiguo@google.com",
      "hash": "0e2290ed39473ba4d89c86a41e168f3c5f7eb48b"
    },
    "7883483": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "description": "Gates the legacy Page Action Menu IPHs to be disabled when ChromeNextIA\nis enabled, keeping them active for legacy versions where Next is\ndisabled.\n\nRedirects the Gemini Image Remix IPH to anchor on the new\nkAppBarAssistantButtonGuide when ChromeNextIA is enabled. The arrow\ndirection is dynamically set based on the App Bar position and the\nalignment is set to BubbleAlignmentTopOrLeading.\n\nScreenshot Portrait:\nhttps://screenshot.googleplex.com/ru9fqiSNPUwMULn.png\n\nScreenshot Lanscape:\nhttps://screenshot.googleplex.com/9gbbLBdYFrWQBEZ.png\n\nBug: 517935776\nChange-Id: I94ce383c99ed7bb3f7d0faf53cabc5bb20386bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883483\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642490}",
      "email": "kanouche@google.com",
      "hash": "266abcb341871b2b923b832ee3165bfd9c1b833a"
    },
    "7883615": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/vasilii@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I5b216db7c9173155973c664ca6e7adec989b60e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883615\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642185}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "aef5263c28c47f43205d1b6e84f39c6a75dff9b5"
    },
    "7883738": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/vasilii@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ia96f00ef2d4b5f9d406da8988f155a68e783bbf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883738\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642191}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "d29f7ed0cf48e081b9af3b782b7500bd6eb2769f"
    },
    "7883806": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "description": "Bug: 516836008, 518044144\nChange-Id: I5b9db334c9d1f65ccaf5b811a8533f3badba1cd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883806\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642465}",
      "email": "lindaywang@google.com",
      "hash": "7061fa6d47e28c26b96a784154de2cb4dadee0e0"
    },
    "7883849": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Rename source_set(\"tabs\") to source_set(\"impl\") in components/tabs/BUILD.gn and update dependent targets.\n\nTAG=agy\nCONV=de11f236-36ff-4ecf-995b-ee7c1e56a1f2\n\nBug: 446974181\nChange-Id: I76841dbf1e87c14d73dec7f09bf6f1433dd73f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883849\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642513}",
      "email": "atharvmaan@chromium.org",
      "hash": "2260a21b3c90f67f1cfc7da9766f1cc3b35057cd"
    },
    "7883999": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "description": "Cross-origin images are required to always respect the\nimage orientation. This was not the case for feImage SVG filter\nelements. To address this, always orient images in feImage.\n\nInclude a kill switch, as the web compat of this change is unknown.\n\nBug: 514406198\nChange-Id: I7294d8017adc9bed617d78174dada835aa5870dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883999\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641985}",
      "email": "schenney@chromium.org",
      "hash": "f7b154b711d791f611d5925ac0244eff80bb990f"
    },
    "7884033": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "description": "Make the SidePanelCoordinatorAndroid state machine more robust by\nignoring Show and Close requests if an animation is already in progress\n(i.e. state is kOpening or kClosing). This prevents crashes and\ninconsistent states caused by rapid taps.\n\nBug: 513302000\nChange-Id: I20159161353e3a77f8d5060d3750d067524f6eb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884033\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642435}",
      "email": "clhager@google.com",
      "hash": "7033d1dbfb270d77b971189526e406bbc21ac2d9"
    },
    "7884083": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "This reverts commit 6a5eef881ada459f8a1a39be89185180051b7748.\n\nReason for revert: No longer needed.\n\nOriginal change's description:\n\u003e [contextual_tasks] Add flag to fulfill searchbox queries in AI mode\n\u003e\n\u003e Adds a new default-disabled feature flag to redirect searchbox queries\n\u003e from the omnibox and realbox to AI mode threads.\n\u003e\n\u003e Also propagates WindowOpenDisposition to AI Mode navigations to respect\n\u003e user intent (e.g. opening in new tabs), and simplifies the fallback\n\u003e navigation path by using the updated OmniboxClient::OpenUrl interface.\n\u003e\n\u003e Navigation Disposition Flow for AI Mode Redirection:\n\u003e 1. User selects a search suggestion in the omnibox/realbox.\n\u003e 2. The navigation disposition (e.g., CURRENT_TAB, NEW_BACKGROUND_TAB) is calculated based on user input/modifiers (Ctrl/Shift keys, middle click).\n\u003e 3. `OmniboxEditModel::OpenMatch` is called with the calculated disposition.\n\u003e 4. If the AI Mode redirection flag is enabled, `OpenMatch` intercepts the navigation and calls `OpenAiMode` with the disposition.\n\u003e 5. `OpenAiMode` propagates the disposition to `NavigateToAiModeWithContextualizer` or `NavigateToAiModeWithoutContextualizer`.\n\u003e 6. These helpers pass the disposition to `OmniboxClient::OpenUrl` (or `OpenUrlWithCallback`), ensuring the AI Mode thread opens in the user's intended tab/window.\n\u003e\n\u003e This is just for exploration. There are no current plans to push this live.\n\u003e\n\u003e Change-Id: Ib195aa68947dc24bd97e3a67228a8cf6fa963186\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884083\n\u003e Commit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641385}\n\nChange-Id: Ie6078b77ebc61160af7b69a167c915563cf420d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905664\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642554}",
      "email": "kiehl@google.com",
      "hash": "bdff84d062f87996cb05584bae2d340514df84cf"
    },
    "7884101": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "This applies similar fixes as the previous change. ADTS now uses\nthe core Header structure and issues simplified error messages.\n\nThis further removes the weird and unused bytes_read\nreturn value at the core of FindNextValidStartCode().\n\nAside from the message changes, there should be no functional\nchanges.\n\nBug: 516847142\nChange-Id: I3cda68e0b67dcd9f49b6f04c07ec6a79663c8d01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884101\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642100}",
      "email": "dalecurtis@chromium.org",
      "hash": "b0d7f50656f11a84ada0a02acdcce651f4a4b4ce"
    },
    "7884240": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "description": "Background:\nThe existing `kHistoryGoBackWouldSkipAd` UseCounter logs ad-skipping\ninterventions but attributes the metric to the initial pre-navigation\nURL. The current UseCounter architecture seamlessly supports recording\nmetrics only on a live page to attribute to that page's URL, rather than\nassociating them with an arbitrary historical page (e.g., the ad).\n\nProblem:\nWhen a skipped ad is cross-origin to the starting page, it is nearly\nimpossible to reproduce the behavior via telemetry (i.e., we don't\nknow the ad's origin). Conversely, if a skipped ad is same-origin to\nthe starting page, we can typically reproduce the issue just by\nvisiting the site and browsing around.\n\nSolution:\nThis CL introduces `kHistoryGoBackWouldSkipSameOriginAd` as an\nactionable diagnostic metric. It provides more scoped telemetry so we\ncan more easily reproduce the behavior. For cross-origin cases, we\naccept that verification is largely unfeasible and will rely on user\nbug reports. The original metric remains unchanged to preserve overall\nvolume tracking.\n\nCost/benefit trade-off:\nWhile more information could theoretically be recorded for cross-origin\nad skips to aid reproduction, strict privacy requirements (e.g., UKM\nanonymity thresholds) would cause many records to be dropped anyway.\nGiven the low yield of cross-origin telemetry, proactive manual\nvalidation is scoped entirely to same-origin cases.\n\nBug: 375523824\nChange-Id: I77e828abdc106e82861d9ba53abe8b2da6363c51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884240\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642415}",
      "email": "yaoxia@chromium.org",
      "hash": "bb6e55fcdf12928bee801afbf2965bcf3869ca85"
    },
    "7884254": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "description": "This CL adds metrics from the autofill side.\n\nFixed: 518553011\nChange-Id: I4017d3791c8ba8421fd3fd5a69274b9451eab4a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884254\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642282}",
      "email": "yigu@chromium.org",
      "hash": "10e1ddc1a719dde4fe241e10bd372e768d9a447d"
    },
    "7884716": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "Bug: 517631050\nChange-Id: I1388779b40fc69a5ef91699d051b2f5454cb588a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884716\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642007}",
      "email": "wylieb@google.com",
      "hash": "6efc95dbbb97949a9a5a1613279711c403aca73e"
    },
    "7884928": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "description": "This CL removes the experimental 'AccessibilityLanguageDetection'\nfeature flag, completely cleaning up C++ definition/declaration in\naccessibility_features, simplifying static/dynamic language detection\ncapability checks in ax_language_detection.cc, and deleting obsolete\nflag-enabled unittests in ax_language_detection_unittest.cc.\n\nAX-Relnotes: n/a.\nBug: 356625462\nChange-Id: Id449e0a92c3c6167b113c37ca3d29d54d3d42e46\nTag: agy\nConv: 890ddb43-353e-4879-80d2-0340da44c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884928\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642468}",
      "email": "yuje@chromium.org",
      "hash": "53626d0a52c428d9ea3e7fdb8691a177a5ec900d"
    },
    "7885117": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nash/webui/media_app_ui\n\nThis CL was uploaded by git cl split.\n\nR=patricialor@chromium.org\n\nBug: 515185457\nChange-Id: Ie35293e9fb63456c3d8a426ceed57ade25586e1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885117\nReviewed-by: Patricia Lor \u003cpatricialor@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642160}",
      "email": "kdlee@chromium.org",
      "hash": "66b17d6e83eb5c56149a337082fd66f465823c5b"
    },
    "7885337": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "Implement the \"webnn\" policy-controlled feature as specified in the\nWebNN specification [1]. The default allowlist is 'self', which means\nthe WebNN API is available to top-level documents and same-origin\niframes by default, but blocked in cross-origin iframes unless\nexplicitly granted via the Permissions-Policy header or iframe allow\nattribute.\n\nWhen the feature is disabled, navigator.ml.createContext() rejects\nwith a \"SecurityError\" DOMException per the spec.\n\nThis CL also changes the WebIDL to only expose the WebNN interfaces\nto DedicatedWorker and updates related WPTs.\n\n[1] https://www.w3.org/TR/webnn/#permissions-policy-integration\n\nBug: 502083483\nChange-Id: I5c723e0ea03864fd0b122aed8b3d31f602545a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885337\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642237}",
      "email": "wei4.wang@intel.com",
      "hash": "5d78bcdec9f280ae30f664d315364809691e88ec"
    },
    "7885485": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "The orchestration layer can just create an `ActorToolRequest`, and rely\non the tools layer to create and execute the tool. This allows the tools\nlayer to manage pre- and post-tool invocation behaviors. This also\nfollows the design pattern established on Desktop.\n\n`AddControlledWebStates` is moved from the `ActorTask` to the\n`ActorService` since the orchestration layer can no longer rely on the\ncreated tool to validate and provide the targeted WebState.\n\nThere isn't any functional change, since the Tool is created in\nActorEngine::FinishedUiPreInvoke.\n\nNO_IFTTT= unnecessary, not adding a new action\nBug: b:504625981\n\nLink: https://chromium-review.googlesource.com/id/I43e872704b7e3a09c8cf63cac779fef66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885485\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642317}",
      "email": "kaklilu@chromium.org",
      "hash": "b82f60a24fccaf90b31db568db39c8c17cc90297"
    },
    "7885757": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "Before this change, these helpers were only available for the browser\nlevel, leading to a lot of boilerplate code in the layers below that\ncould be reduced with these helpers.\n\nThe main difficulty is the need for full backwards-compability since\nthere are many usages throughout the code base which directly access the\nmembers and use designated initializers.\nAt the same time, there are three members of type `FieldType` in the\nclasses `FieldDescription` and `FormDescription`. This type is only\ndefined in the browser layer.\n\nIn the end, an approach using template types for the three members\n(set to `std::monostate` in the common layer) was chosen to avoid\nbreaking designated initializers and avoid code duplication.\nIn order to ensure that all invocations stay compatible and avoid an\nambiguity error with the newly added `GetFormData`/`GetFormFieldData`,\nan explicit forwarding function was added for the types in the browser/\nlayer and the common types are used as default template arguments to\nalso allow the same usage pattern in common/.\n\nTo test the test utility functions in core/common/, two existing test\nhelper functions were modified to now rely on `GetFormData()` and\n`GetFormFieldData()`. Since these functions did not set the host form id\nbefore which is required by some test cases, a new field\n`force_host_form_id` was introduced in the `FieldDescription`.\n\nBug: 40276144\nChange-Id: I6a1095dabc89cc0133fc0953a4044ad00fbe2d7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885757\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642295}",
      "email": "taminob@chromium.org",
      "hash": "5f4f538f760f705dd1fb81a29e4d148f6337d4cb"
    },
    "7886057": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "description": "Introduces a feature flag `kDowngradeURLAllowlistWildcardToNeutral`\n(enabled by default) to modify the behavior of URLBlocklistManager. When\nenabled, if the highest priority match is an allow rule using the\nwildcard \"*\", the URLBlocklistState will be `URL_NEUTRAL_STATE` instead\nof `URL_IN_ALLOWLIST`.\n\nURLAllowlist is designed to be exception of URLBlocklist. Setting it to\n* means all URLs will be allowed which is meaningless as it's the\ndefault behavior without policy.\n\nHowever, it will create unintentional side effects for features that\ncheck if a URL is specifically allowed. Those checks may skip some\nprotection mechanism for those URLs. Through blindly do so for all URLs\nintroduce unnecessary risk.\n\nDowngrade to neutral state will still allow all URLs but keep protection\nmechanism.\n\nNote that a switch is provided allow caller (e.g. OnTaskBlocklist) use\nold behavior when override blocklist source.\n\n\nBug: 513611659\nChange-Id: Ic308f77c6541bd2e825efb5746498642e18c0555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886057\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642399}",
      "email": "zmin@chromium.org",
      "hash": "49e0c203cdaaaf4565fe7f323a66e3469d856017"
    },
    "7886192": {
      "author": "Yihong Guo",
      "avatar": "https://lh5.googleusercontent.com/-04cw56Ky9zY/AAAAAAAAAAI/AAAAAAAAAAA/Emz7A5HQMl8/s120-p/photo.jpg",
      "description": "Fetch the document title in SaveToDriveFlow::Run and pass it to\nAccountChooser::GetAccount. Update AccountChooserController and\nAccountChooserView to receive and display the filename in the subtitle,\nimproving transparency for the user. This implements bullet point 1 of\nthe suggested fix for bug 515438919.\n\nLong name ex: https://screenshot.googleplex.com/3LZT7nWmAy44zxZ.png\n\nShort name ex: https://screenshot.googleplex.com/68MDUzm6pw4UotC.png\n\nBug: 515438919\nChange-Id: I3bbf51f29bff6ed89bfd9dc7a6977abc4da0800d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886192\nCommit-Queue: Yihong Guo \u003cyhguo@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642546}",
      "email": "yhguo@google.com",
      "hash": "acfd83c6a15d997d3f907028014eb5251169eefe"
    },
    "7886258": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "description": "This is so we can selectively turn on/off PartitionAlloc features\nby thread.\n\nBug: 517972804\nChange-Id: I7b19c41d736d7cd57ccee91be36c2d983ec2365a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886258\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642006}",
      "email": "gman@chromium.org",
      "hash": "3bac3ad86911296c6ce3b596402cb37a43350842"
    },
    "7886514": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "description": "- The prerendering navigation request already correctly sets the\ninitiator frame token. The Connection Allowlist(CA) check in navigation\nrequest enforces according to the initiator frame's CA.\n- Add browser test and WPT.\n- Add browser test for kPrerender2FallbackPrefetchSpecRules feature.\nWhen enabled, a fallback prefetch request is created for speculation\nrules prerender. The fallback prefetch is also checked by CA.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 447954811, 492462315\nChange-Id: I3f14f25d03c9d72eec5a652246769b6e4be36cae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886514\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642470}",
      "email": "xiaochenzh@chromium.org",
      "hash": "68d975aadb2878c61da2ed0174be429fe19cebd0"
    },
    "7886599": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "This reverts commit ea46b0b2a4815b1b489d5b32d0dedcf407ab023b.\n\nReason for revert: Breaking Canary MacOS: b/520128192\n\nOriginal change's description:\n\u003e [TableView] Move Hover Layer into separate Hover View\n\u003e\n\u003e - Instead of parenting `hover_layer_` to the ScrollView's viewport\n\u003e   directly, create a `hover_view_` which paints to a SOLID_COLOR_LAYER\n\u003e   and update that layer instead.\n\u003e\n\u003e Bug: 517186137\n\u003e Change-Id: Ia735a8f9d4c2178dd98e7f263ee964337e6a4f58\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886599\n\u003e Reviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641120}\n\nBug: 517186137\nChange-Id: I0fe2e8d8386a450a7fba2bea1bde609cb2827947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903545\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nOwners-Override: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642041}",
      "email": "mwoj@google.com",
      "hash": "4b6eeb04ed46b8961229a85a0587a5fc2c1026cc"
    },
    "7886876": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "During active embedder swaps where the bottom sheet is still expanded,\nthe bottom sheet stayed expanded and showed as empty. There was no\nmechanism to transition the bottom sheet to a peek state on\ndeactivation.\n\nTo implement this transition, this CL:\n- Relaxes the state guards in GlicSidePanelCoordinatorAndroid::Show to\n  support transitions between expanded and peeked states.\n- Introduces a post-registration lifecycle callback,\n  InitializeAfterRegistration(), on GlicUiEmbedder.\n- Calls InitializeAfterRegistration() in GlicInstanceImpl once the\n  inactive embedder has been fully assigned to the instance and its\n  orchestration state is fully stable, preventing reentrancy.\n- Overrides the callback in GlicInactiveSidePanelUi on Android to\n  explicitly trigger a transition to the peek state when the tab is\n  still active.\n\nBug: b:517960444\nChange-Id: I50eb45b1f39bb507754bbf06525cce316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886876\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642009}",
      "email": "bryantchandler@google.com",
      "hash": "13dfce6260c8a9ef57f8d17fe8d5d1189a5c8dcf"
    },
    "7888130": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Follow-up to crrev.com/c/7865785 that hooks up the feature flag\nAddTLSServerHandshakePadding to QUIC connections.\n\nAdd Net.QuicSession.HandshakeConfirmedTime.ServerPadding metric to\nmeasure changes to handshake time as a result of the increased server\npadding.\n\nNet.HttpTimeToFirstByte.ServerPadding is measured as a result of this\nchange, with a test added to ensure it works properly.\n\nChange-Id: I34955c13eeb596bd97c2903f9bbd92b701726332\nBug: 515272365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888130\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642013}",
      "email": "hchao@chromium.org",
      "hash": "335c8e9076207fd60663686605ab56ffeb232ed4"
    },
    "7888519": {
      "author": "Fred Mello",
      "avatar": "https://lh4.googleusercontent.com/-nolZFRTQ90w/AAAAAAAAAAI/AAAAAAAAAAA/_c8P-6yb3Fg/s120-p/photo.jpg",
      "description": "This CL introduces TextSelection to replace Range\u003cInteger\u003e for selection\nmanagement, enabling directed (reverse) selection. SELECT_ALL is updated\nto be a reverse selection (from text length to 0), placing the active\ncursor at 0 and anchoring the viewport to the beginning of the URL.\n\nBug: 518863829\nChange-Id: Ibaba78d24ef5d9e743e611f75c5473fe04eace3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888519\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Fred Mello \u003cfredmello@chromium.org\u003e\nAuto-Submit: Fred Mello \u003cfredmello@google.com\u003e\nCommit-Queue: Fred Mello \u003cfredmello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642359}",
      "email": "fredmello@google.com",
      "hash": "0788b3f330a991cf8bbfaece626015dc2063d73a"
    },
    "7888549": {
      "author": "keybo",
      "avatar": "https://lh6.googleusercontent.com/-Mx9QA2cVj5w/AAAAAAAAAAI/AAAAAAAAAAA/nV0g0va0zZU/s120-p/photo.jpg",
      "description": "Refactor global constants in printing browser tests and unit tests to\nuse getter functions. This avoids exit-time destructors, ensuring that\ntest utilities and tests compile cleanly without violating destructor\nconstraints.\n\nAdditionally, wrap an `#include` in `print_view_manager_base.h` with\n`BUILDFLAG(ENABLE_PRINT_PREVIEW)` to fix a circular dependency issue\nencountered when modularizing.\n\nBug: 40031409\nChange-Id: Icd89ea7911b73a80782fd662de67f142a8dc11c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888549\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Keybo Qian \u003ckeybo@google.com\u003e\nAuto-Submit: Keybo Qian \u003ckeybo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642290}",
      "email": "keybo@google.com",
      "hash": "203085aabb65744d99381012c7274c5657ffa2ac"
    },
    "7888656": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "description": "When an Incognito window is closed, hanging WebTransport connections\ncan cause the proxy to outlive its associated `BrowserContext`.\nBecause `WebRequestAPI` spans both regular and Incognito profiles,\nproxies tied to the Incognito context miss the standard KeyedService\nshutdown event. When the hanging network connection eventually times\nout or errors, the proxy attempts to access the destroyed\n`BrowserContext`, triggering a fatal BackupRefPtr (BRP) Use-After-Free\ncrash.\n\nThis CL fixes the Use-After-Free by:\n1. Introducing `WebRequestProxyingWebTransportShutdownNotifierFactory`\n   to proactively listen for the specific `BrowserContext`'s\n   destruction.\n2. Updating `WebTransportHandshakeProxy` to subscribe to this notifier\n   and cleanly self-destruct (and sever its Mojo pipes) before the\n   profile memory is quarantined.\n3. Adding factory dependencies to ensure `WebRequestEventRouterFactory`\n   outlives `WebRequestAPI` so network errors can be safely broadcasted\n   during the teardown sequence.\n\nAdditionally, a comprehensive regression test is added to\ndeterministically race asynchronous cross-process WebTransport Mojo\nnetwork errors against Incognito profile destruction.\n\nFixed: 483990346\nChange-Id: Iba66e007ad74ebc48f60b3824e9a27d162f519cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888656\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642587}",
      "email": "solomonkinard@chromium.org",
      "hash": "adf9514dee14c29ef777ff7d7634ea9ba944fbf9"
    },
    "7889502": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "Add the `-Wnontrivial-memaccess` and `-Wnontrivial-memcall` compiler\nwarning flags to the extra warnings config enforced by PartitionAlloc.\nThese flags help catch unsafe raw memory operations on non-trivially\ncopyable types.\n\nThey will be enabled by default in new versions of Clang, and are\ncurrently causing a warning in Skia.\n\n\nBug: 518435517\nChange-Id: Ia99841390fba1fd3ed3a0815c6334c3dabfaf2b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889502\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642186}",
      "email": "arthursonzogni@chromium.org",
      "hash": "639c74efb7bfe97fccf0c823abd5ac3355c40a3c"
    },
    "7889679": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "description": "This CL unifies the AutoRewind animation flag in Blink and the\nForcePlayRewind flag in cc into a single enum in cc::Animation with\noptions kDisabled, kEnabled, and kForced.\n\nBug: 508229282\nChange-Id: Ie9059da603c7bc2b5217bac09cc105a11d43cb1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889679\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642411}",
      "email": "awogbemila@chromium.org",
      "hash": "e56cf0ab4ca074ad491bc1b2d688385dc8763ffa"
    },
    "7889958": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "description": "Fixed: 518759191\nChange-Id: I005fd51842f0d67e8271f4da09e07d6b4338205e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889958\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642437}",
      "email": "yigu@chromium.org",
      "hash": "9da49299690f3307f145a7179fc6914e8f46c869"
    },
    "7890041": {
      "author": "Menghan YANG",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "description": "Adds a URL interceptor and scene agent to catch cross-device sign-in\nURLs and launch the deep link sign-in flow on iOS:\n- Adds `CrossDeviceSigninURLInterceptor` and\n`CrossDeviceSigninSceneAgent` to intercept sign-in URLs.\n- Extends `ShowSigninCommand` with `kDeepLinkSignin` and a\n`targetAccountEmail` parameter to start DeeplinkSigninCoordinator\n- Updates `SigninCoordinator` and `scene_controller.mm` to wire up the\nnew flow.\n\nBug: 505641351\nChange-Id: Ibf16ed41fab2f8b5e30ced31313d4f561403d077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890041\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642420}",
      "email": "myuu@google.com",
      "hash": "b88f659bc1e9456a4f5f054fe773fe0838ad9528"
    },
    "7890375": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Measure the latency and success rate of TPM key certification operations\nvia UMA. This change adds reporting for the kKeyCertification operation\nto monitor the performance of the Certify operation in Device Bound\nSession Credentials.\n\nTo support this, the key deletion logic in unexportable_key_metrics.cc\nis generalized to handle both signing and attestation keys. A new\nhelper, wrap_delete_key, is introduced to manage unique_ptr deleters\nmore efficiently. Additionally, unit tests are updated to verify the new\nhistograms, and the metrics unit test file is moved to the common source\nlist in the BUILD.gn file.\n\nBug: 501306775\nChange-Id: I32481ea4134055a35a886f957b925b066a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890375\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642217}",
      "email": "jdoerrie@chromium.org",
      "hash": "cd24e3f897e3049fa7fa5065f0fb2c05253f768a"
    },
    "7890546": {
      "author": "Troy Wang",
      "avatar": "https://lh5.googleusercontent.com/-ULG25f1cXnk/AAAAAAAAAAI/AAAAAAAAAAA/6fHEQmzGdtM/s120-p/photo.jpg",
      "description": "Migrate to use MetricsReportingChoiceService to check UMA reporting\nstatus.\n\nBug: b:483013446\nBug: b:505242139\nChange-Id: Iff09c2fed537c188801e7afa6a70aa0ba33f6cad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890546\nAuto-Submit: Troy Wang \u003ctroywang@google.com\u003e\nCommit-Queue: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642060}",
      "email": "troywang@google.com",
      "hash": "d1466f83b5c58806da5e5bbb31d8ecc6f8983c0e"
    },
    "7890616": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "description": "With this change, if there is no such window, we first create one\nbefore opening the dialog. Also calls Show on the newly created\nbrowser window for the cases where we summon a new window for the\nmanage / browser skills UI.\n\nBug: b:515132904\nChange-Id: Ic8a60f99ad1c901b74b49255ac952b6b5d6b942f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890616\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642543}",
      "email": "vollick@chromium.org",
      "hash": "c1408c0ee0d39e0c223169893a891b17d77affe4"
    },
    "7890712": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "description": "This will make converting the `file_system_policy_map_` data structure\nto Rust easier, so that the rest of HasPermissionsForFileSystemFile can\nbe converted at a later time.\n\nBug: 482216433\nChange-Id: I39b212b5a4a0605b6122b841c612d5d7c625e6e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890712\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642528}",
      "email": "creis@chromium.org",
      "hash": "6b2141396bfba1df2066fd77c714da2171d19a71"
    },
    "7890749": {
      "author": "Bryan Enrique Gonzalez Velez",
      "avatar": "https://lh6.googleusercontent.com/-5SLwAmSyRzs/AAAAAAAAAAI/AAAAAAAAAAA/VYVr834q734/s120-p/photo.jpg",
      "description": "Unlike `base::span`, Skia's `SkSpan` does not support a second template\nparameter for static extent (size). Attempting to rewrite C-style arrays\nwith size to `SkSpan` (e.g., `SkSpan\u003cT, N\u003e`) results in compilation\nerrors.\n\nThis CL introduces a `SupportsStaticExtent()` query to the `Project`\ninterface, which defaults to `true`. We override this in `SkiaProject`\nto return `false`.\n\n`Spanifier` is updated to check `SupportsStaticExtent()` before including\nthe size in the rewritten span type. If it returns `false`, we fallback\nto generating the span type without the size parameter (e.g.,\n`SkSpan\u003cT\u003e`).\n\nBug: 518886795\nChange-Id: I3f0351fb8a860e7a017714ad38192707acefbe87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890749\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642125}",
      "email": "bryanenriquegv@google.com",
      "hash": "16fc4df67a8baaa0d0be792f8536ccb8f1dd2f77"
    },
    "7891307": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "Explicitly wait for NotifyBackgroundRegistrationCompleted() so the test\nsynchronizes with the attribution completion path before teardown.\n\nBug: 517843083\nChange-Id: I77be3d7f90d99e94dfe442358d903e66cb95b2d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891307\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642077}",
      "email": "pmeenan@chromium.org",
      "hash": "d5f367d30e1d5aee8852d72fb754fe22475c61cc"
    },
    "7891366": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Bug: b:516859835, b:512246764\nChange-Id: Iaf33f94cc277ef5c2b01762c9c026ad8395a04e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891366\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642289}",
      "email": "adithyas@chromium.org",
      "hash": "c4369291c4a68b95b22ec84be48decea5074b03b"
    },
    "7891391": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "description": "Inline PDF V2 requires Android T+ or Android S with Extension Version 13+. This change adds the necessary SDK version checks to `isInlinePdfV2Enabled()`.\n\nBug: 484388543\nChange-Id: I1f70000f6a3c1eb9bf56a3d1f5676eace82dabec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891391\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642458}",
      "email": "rathomas@google.com",
      "hash": "cc0f42cddbe45870312707fa0ae3afadd4ab64b3"
    },
    "7891573": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Fix a thread safety and Use-After-Free (UAF) vulnerability in the macOS\nBluetooth connection listener. System connect notifications are\ndispatched on a background thread, which previously caused data races\nand WeakPtr thread-safety violations during teardown on the UI thread.\n\nThis CL introduces a UI-thread-bound C++ bridge to manage the ObjC\nlistener. The bridge safely bounces background dispatches to the UI\nthread using thread-safe reference counting, avoiding background access\nto the WeakPtr adapter. During shutdown, the bridge unregisters\nnotifications and employs a delayed release of the listener to allow\nin-flight background dispatches to drain safely before deallocation.\n\nBug: 518240548\nChange-Id: Ib13681b33d82103b33d5a5c8be99e7b69e806cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891573\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642138}",
      "email": "alvinji@chromium.org",
      "hash": "8ccf8fa0d69a2aa333061341240235142356eeeb"
    },
    "7891866": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "Bug: 509482007\nChange-Id: If312e85665d26c509eb2215d5b3ac958c480bf95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891866\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642493}",
      "email": "jkoblinsky@google.com",
      "hash": "49deabbd367fe967ce685bed695d74bb7f95246c"
    },
    "7891885": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "This CL moves AutocompleteMatch and URL generation from the\nVoiceRecognitionHandler to the AutocompleteMediator. This is an\nimprovement because the AutocompleteMediator already has this\nresponsibility anyway.\n\nBug: 518854736\nChange-Id: I34e9e0710fd72c935aeb57cc2d4761f9b9f421a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891885\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642431}",
      "email": "jkoblinsky@google.com",
      "hash": "3bd402c382366236eff928cbb8cb3bc9da19d2e9"
    },
    "7891892": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "description": "Move the one-line bodies of HTMLCollection::length() and item from\nhtml_collection.cc into the header. Both just forward to NodeCount() and\nNodeAt() in CollectionItemsCache.\n\nMotivation: a vTune profile with \"hide inline function\" mode on, still\nshows HTMLCollection::length() as its own frame on the hot path, so it\nwasn't being inlined into the V8-generated\nIndexedPropertyGetterCallback. After moving the bodies into the header,\nlength() no longer shows up in the same profilem confirming it now\ninlines into the binding callback.\n\nExpected wins are modest:\n  * one fewer call/ret per indexed access on the cache-hit path;\n  * the V8-generated callback could inline the full cache-hit fast path(flag check + load) end-to-end, improving code locality.\n\nPinpoint A/B is within noise(0~0.1%), as expected for a micro-opt.\n\nThis is a refactor with no behavior change.\n\nChange-Id: I7f744bbe14c166e297eb772749e818064fafebd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891892\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642062}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "f1356f4d14fbc47c226b0ff97742f83189ede5cc"
    },
    "7892110": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "description": "The expiration date for the Memory.PartitionAlloc.CorePoolSizeReduced\nhistogram is updated from 2026-07-07 to 2026-08-31.\n\nWe want to see the results of stable, but we'll enter stable on June\n30th so we need longer then a single week. Extend into August to ensure\nwe have enough time coverage.\n\nBug: 489679627,516482404\nChange-Id: I038e316763963b4e26e0c015fcc3c55780023e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892110\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642124}",
      "email": "nuskos@chromium.org",
      "hash": "ece3098a2d62b418a4ff4b59b37ddbcad2c13d1e"
    },
    "7892147": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "For |HelpAndFeedbackLauncher#show|:\n1. Set |screenshotTask| null to skip the unnecessary screenshot capture\n2. Disabling feedback entries in help page is already done in\n   crrev.com/i/9349262\n\nFor |HelpAndFeedbackLauncher#showFeedback|:\n3. Disable feedback collection in HelpAndFeedbackLauncherImpl - if user\n   feedback policy is not allowed, early return and emit a silent crash\n   report for tracking unexpected callsites in showFeedback().\n4. Add policy check to each callers of showFeedback() to avoid\n   unnecessary object and to ensure that silent crash reports emitted by\n   HelpAndFeedbackLauncherImpl accurately represent unexpected code\n   paths rather than every calls.\n5. Hide feedback UI entries\n   a. In TabGridDialogMediator, hide the \"send feedback\" UI\n   b. In TabbedAppMenuPropertiesDelegate, hide \"report an issue\" item\n   c. In WebContentsDarkModeMessageController, show no-feedback dialog\n      instead\n6. Follow-up CLs will handle other UI entries (e.g. Feed, keyboard\n   shortcuts)\n\nBug: 467060116\nChange-Id: I5dcf3a39aaa88d24d8745342a73059ffafb5cc2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892147\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642154}",
      "email": "spdonghao@google.com",
      "hash": "661ab1d4cd007822f27b2c4fc68043ce77bb5225"
    },
    "7892185": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "Bug: 509482007\nChange-Id: Ie69a8a9d5323b42003fa65481038b0b01cc617de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892185\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642507}",
      "email": "jkoblinsky@google.com",
      "hash": "f86d4b90f7cee89711ca438c3ad762e161654778"
    },
    "7892527": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "We center the icon when only one icon is showing and the width of the\ntab after showing the icon is smaller than the full title padding.\n\nBug: 515161405\nChange-Id: I881cac510a92270a3218f1e2ce1631cf42d257b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892527\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642053}",
      "email": "dominicaustria@google.com",
      "hash": "25a891206ef7f56400f7a6e49fffbc05e853ca91"
    },
    "7892685": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Added a fallback task details push in CreatePageHandler during Mojo\ninterface binding to prevent task details from being silently dropped\nduring zero-state navigations.\n\nChange-Id: Ib10f0391acfa04bc3090fbd08631fa2907a39696\n\nTAG=agy\nCONV=d4212321-7794-435d-a02d-04e421fbd145\n\nChange-Id: Ib10f0391acfa04bc3090fbd08631fa2907a39696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892685\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642084}",
      "email": "kiehl@google.com",
      "hash": "2e206221baa28f6b224ca94210b1cf50d067bf93"
    },
    "7893293": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "description": "This change introduces a new feature flag, `kFetchAccountInfoOnRestart`.\nWhen this feature is enabled, AccountFetcherService always triggers a\nfull refresh of account UserInfo and Capabilities when network fetches\nare enabled after startup, regardless of the last update time. This\nreplaces the previous behavior of only refreshing if the persistent\ntimer indicated a refresh was due (typically after 24 hours).\n\nBug: 519842313\nChange-Id: I84f1c3898d592d2f5581f8147741c584d11c443f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893293\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642188}",
      "email": "ljjlee@google.com",
      "hash": "a0e4e4489f8e55beefaebb764dab70d92c6771f6"
    },
    "7893356": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This is a follow-up to https://crrev.com/c/7878925. I passed the wrong\nvalue to `span::first()`.\n\nBug: 516384462\nChange-Id: I01778a4091c9533f7e4aaddeca3510e5210f1b2b\nFixed: 519016690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893356\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642153}",
      "email": "kdlee@chromium.org",
      "hash": "c8da0afe9fe2658e98e095f866187acc53cfad66"
    },
    "7893386": {
      "author": "Aryan Krishnan",
      "avatar": "https://lh5.googleusercontent.com/-ZT9jxDD1Nws/AAAAAAAAAAI/AAAAAAAAAAA/bEtQFPLuSvA/s120-p/photo.jpg",
      "description": "This CL adds the build override for Brotli (for the /BrotliDecode\nfilter) to be disabled by default until it is confirmed that the filter\nwill be a part of the PDF 2.0 spec.\n\nBug: 475855993\nChange-Id: I29763963312d0ea043e418fb8ed93f5b1e09bfc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893386\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641999}",
      "email": "aryankrishnan4b@gmail.com",
      "hash": "82c0bd4166d3d976fe3107ace0af2b6c3b9fa8f1"
    },
    "7893389": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "description": "The Priority browsertest called Process::GetPriority() passing a\nPortProvider* only under #if BUILDFLAG(IS_MAC). However, the\nPortProvider-taking overload of GetPriority() in base/process/process.h\nis enabled whenever:\n\n(BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_IOS) \u0026\u0026 !BUILDFLAG(IS_IOS_TVOS)))\n\nso on iOS Blink the test called GetPriority() with no argument and\nfailed to compile with \"too few arguments to function call\".\n\nMatch the test's guard (both the call site and the\nbrowser_child_process_host.h include) to the exact condition used by\nprocess.h so iOS Blink passes the PortProvider as required.\nBrowserChildProcessHost::GetPortProvider() is available there since it\nis guarded by IS_APPLE \u0026\u0026 !IS_IOS_TVOS.\n\nBug: 512903287\nChange-Id: I422cc1197e69995846d306dfe829684d375b1e38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893389\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642071}",
      "email": "gyuyoung@igalia.com",
      "hash": "a68c4cc2ef1b22201458ba81c7c449cffd2a92e7"
    },
    "7893568": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "description": "When text lives inside a floated container, drag-selecting and moving\nthe cursor outside the container caused the selection extent to jump to\nthe document start, inverting the highlight to cover everything above\nthe mousedown point.\n\nPhysicalBoxFragment::PositionForPoint() has short-circuited to\nPosition(block, 0) for any LayoutBlockFlow with ChildrenInline() and no\nFragmentItems. Hit-tests in the empty area around a float resolved to\nsuch a block and collapsed the focus to block start. Removing the\nshort-circuit lets PositionForPointByClosestChild() recurse into the\nnearest float and return a sensible position inside its line.\n\nThe short-circuit existed only to satisfy WebFrameTest.SmartClipData;\nits behaviour is reapplied locally at the SmartClip caller site so\nclip_html output is unchanged.\n\nBug: 41340914\nChange-Id: Ia2b4ccdc281757ec746bca6a730ca118e8be671c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893568\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642166}",
      "email": "seokho@chromium.org",
      "hash": "a45efde63e024c7ba7d794533d42b1f21c735bcc"
    },
    "7893588": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "description": "Adds the DB-layer primitives needed by the upcoming paginated,\nsearchable downloads list, without changing any existing behavior:\n\n  * DownloadRecordQuery struct (filter_type, name_query, keyset cursor).\n  * GetDownloadRecordsPage(): keyset pagination ordered by\n    (created_time DESC, download_id DESC), backed by a new composite\n    index. Page size is internal (kPageSize = 50); callers paginate by\n    advancing the cursor only.\n  * GetDownloadRecordsCount(): fast pure-SQL COUNT when no name filter,\n    two-phase scan otherwise.\n  * MarkUnfinishedDownloadsAsFailed(): single UPDATE that flips\n    kNotStarted/kInProgress to kFailed; intended for startup cleanup.\n\nSearch uses a two-phase strategy to stay semantically aligned with\nbase::i18n::FixedPatternStringSearchIgnoringCaseAndAccents:\n\n  * Phase 1 (SQL): LIKE on a new file_name_normalized column\n    (NFD + strip Mn + FoldCase) as a cheap candidate superset.\n  * Phase 2 (C++): re-verify every candidate with the canonical ICU\n    search. The ICU result is the source of truth, so behavior matches\n    the in-memory list path even if normalization approximations drift.\n\nSchema migrated to v2: ALTER TABLE ADD COLUMN file_name_normalized,\nbackfill rows in a single transaction (reusing one UPDATE statement),\nthen CREATE INDEX idx_records_created_time ON\ndownload_records(created_time DESC, download_id DESC). compat = 2: v1\nbinaries cannot read v2 because they don't bind the new column on\ninsert/update. iOS App Store has no user-facing downgrade path, so this\nis acceptable.\n\nInsertDownloadRecord / UpdateDownloadRecord gain a defensive incognito\nguard. The service layer already gates persistence on !is_incognito;\nthis is a release-build fail-closed for privacy in case of a future\nupstream bug.\n\nUnit tests (28, all passing):\n  - First page returns \u003c= kPageSize in correct order.\n  - Cursor continuation is disjoint; concat equals GetAllDownloadRecords.\n  - Equal created_time rows tie-break by download_id stably.\n  - Insertion of a new top row between pages does not duplicate/skip\n    rows on the next page.\n  - Filter clauses (mime_type) compose with cursor.\n  - GetDownloadRecordsCount totals correct with/without filters.\n  - MarkUnfinishedDownloadsAsFailed only flips the two intended states.\n  - Name query search: case-insensitive, accent-insensitive,\n    LIKE wildcard escaping, search composes with filter+cursor,\n    search reflects renames after UpdateDownloadRecord.\n  - EXPLAIN QUERY PLAN verifies idx_records_created_time is used.\n\nThis CL is API-only for callers: nothing in production calls the new\nmethods yet. The new methods are wired up in subsequent CLs (service\nlayer / UI).\n\nBug: None\nChange-Id: Ib2b957f4c91998a9c4bea90f125fefe5baa99933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893588\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nAuto-Submit: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642291}",
      "email": "minxiong@microsoft.com",
      "hash": "ebb7e830dce9534a1dff067a04d0a66b3ea3a4e6"
    },
    "7893594": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "Since starter pack item would not have action button, site search should be triggered with the row itself (both click and keyboard focus).\n\nThis CL adds explicit support in AutocompleteMediator to handle STARTER_PACK suggestions and trigger keyword mode instead of navigating.\n\nBug: 514875853\nChange-Id: I8e88f91befed20480ce0d1ec5089afb445a7daf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893594\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642562}",
      "email": "oka@google.com",
      "hash": "2fd102e168173d41326c4fe5b7137427ab974838"
    },
    "7893608": {
      "author": "Yihong Guo",
      "avatar": "https://lh5.googleusercontent.com/-04cw56Ky9zY/AAAAAAAAAAI/AAAAAAAAAAA/Emz7A5HQMl8/s120-p/photo.jpg",
      "description": "Refactors filename sanitization for \"Save to Drive\" by moving path\nmanipulation from `SaveToDriveFlow::Run` to a new `SanitizeTitle`\nutility in `save_to_drive_utils`. This improves modularity, enables\ndedicated unit testing for edge cases (empty titles, multiple\nextensions) without browser test overhead, and adds\n`SaveToDriveUtilsTest` to verify the behavior.\n\nBug: 515438919\nChange-Id: I9d914e184ea60da3807aefd635bffe6239ee9b38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893608\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Yihong Guo \u003cyhguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642561}",
      "email": "yhguo@google.com",
      "hash": "57308d61095cff4f9f25b1997284a538ce8d6068"
    },
    "7893995": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nBug: 501112901\nChange-Id: I1433a02692c2161f3c5c88a7c405941f2870b1b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893995\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642212}",
      "email": "yukishiino@chromium.org",
      "hash": "b30cb57b7c9d841808017f00925d3d20b20c9c5e"
    },
    "7894031": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback.\n\nThis change also updates the unit tests to remove the now-unnecessary\nInProcessDataDecoder and cleans up unused dependencies in BUILD.gn.\n\nBug: 459848478\nChange-Id: I12825f8d1e18f2acf0df743a3ae390e4407e3e62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894031\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642503}",
      "email": "apaseltiner@chromium.org",
      "hash": "832f59b94b402b50db9597ec2079ca6bb17715ac"
    },
    "7894057": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "... along with the last remaining imports.\n\nBug: b:354842935\nChange-Id: I0aa0f9e7e53a612bcb5e5913eddbca5005ce88ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894057\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642129}",
      "email": "neis@chromium.org",
      "hash": "e05a9cfe28df7b9aec01b5f586b53858e0204210"
    },
    "7894080": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "Bug: 495837550\nChange-Id: I370121c1c1b4d503475416882a7350366667677f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894080\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642105}",
      "email": "wei4.wang@intel.com",
      "hash": "55209b0db7f0c1df3f023cb8fb043cec93608301"
    },
    "7894117": {
      "author": "Chang Liu",
      "avatar": "https://lh4.googleusercontent.com/-5DRDLBbgvmQ/AAAAAAAAAAI/AAAAAAAAAAA/vVAI-_y6nSQ/s120-p/photo.jpg",
      "description": "When CoreText fallback starts from the system-ui font, it may return the hidden .Apple Color Emoji UI family for emoji code points. Blink's text-presentation fallback path only recognized Apple Color Emoji, so U+1F310 + VS-15 could keep a color emoji fallback instead of being remapped to Apple Symbols.\n\nTreat .Apple Color Emoji UI as an Apple color emoji font before the existing Apple Symbols replacement. Add a mac font-cache regression test for system-ui + U+1F310 with kEmojiTextWithVS.\n\nBug: 519079374\n\nChange-Id: I85b9d493b20b4a4dbd17e8ef6f6c37563f17578b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894117\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Chang Liu \u003cchangliu1@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642190}",
      "email": "changliu1@microsoft.com",
      "hash": "8afde17a6b4adf379f7fbbabea89f0eba8198e9e"
    },
    "7894185": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "https://crrev.com/c/7891305 removed the last use of ByteCount in\nsys_info.h but forgot to remove the header.\n\nBug: 448661443\nChange-Id: I1f53ad4728197b8d449fd917b171308e3fed2e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894185\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642466}",
      "email": "joenotcharles@google.com",
      "hash": "cbbb95e6c14bea406a20b7f790b9859671ec3bb0"
    },
    "7894229": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by using\nbase::JSONReader::ReadAndReturnValueWithError with base::JSON_PARSE_RFC\nto parse response bodies synchronously, eliminating the need for\nseparate asynchronous callback chains.\n\nBug: 459848478\nChange-Id: I6f2d00b9b10fd029cbef120059b5dd034e89769d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894229\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642517}",
      "email": "apaseltiner@chromium.org",
      "hash": "0cb5bd44658586ab439a12c7bc610fa791d3d397"
    },
    "7894330": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL renames `FrameSelection::.\nComputeVisibleSelectionInDOMTreeDeprecated()` to\n`ComputeVisibleSelectionInDomTreeDeprecated()` because Google C++ style\nguide prefer \"Dom\".\n\nBug: 519296902\nChange-Id: I31f375eca8479da1b91ecfefdbd684ed5b299d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894330\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642065}",
      "email": "tkent@chromium.org",
      "hash": "00f5752b3c567f25d09505eafac9dff68c15da06"
    },
    "7894483": {
      "author": "Menghan YANG",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "description": "Update URLInterceptor::OnIntercept to return a boolean success status.\nIf `OnIntercept` aborts early (e.g. due to Incognito or invalid params)\nand returns false, SceneUrlLoadingService will now proceed with normal\nURL loading and leave the interceptor active, preventing dropped\nnavigations.\n\nBug: 505641351\nChange-Id: I3228f518c65080ee09c8c711552a5a488eedd778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894483\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642421}",
      "email": "myuu@google.com",
      "hash": "f4acbda7a1081488af7e084a0194fbd5bd4f7d1a"
    },
    "7894611": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "description": "The extensions bottom sheet signin coordinator needs to be set\nregardless of the activityless signin experiment flag. The seamless\nsignin feature has fully launched recently but the corresponding code\ncleanup hasn't begun yet, therefore we initialize the coordinator behind\nthe corresponding flag to avoid breaking tests for the legacy logic. We\nshould be able to remove this soon, hopefully.\n\nBug: 403867715\nChange-Id: I4b2d2f33037abeaeeacefa2bd75610a6e39c74d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894611\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642412}",
      "email": "samarchehade@google.com",
      "hash": "c4a05758d7e8b43ffa06ac8765a7e582a908774a"
    },
    "7894621": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "description": "Track the lifetime of the `PopupBnplFootnoteView` instead of the parent\n`PopupViewViews` when executing `UnfocusSettingsLink()`.\n\nDuring the synchronous accessibility events fired by the footnote link\nunselection, the nested COM message pump on Windows can process queued\nsuggestions updates, rebuilding the popup view hierarchy and deleting\nthe footnote view while the parent `PopupViewViews` survives.\n\nTracking the footnote view ensures we abort execution if the view was\ndestroyed/recreated, preventing out-of-bounds crashes when\nattempting to access the old selected index in the newly rebuilt\nview structure.\n\nTouched files:\n- popup_view_views.cc: Track footnote instead of this.\n\nBug: 518242819\nChange-Id: I9a8fd55285ad11adef86b6ec9ce6f912989a7a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894621\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642319}",
      "email": "brunobraga@google.com",
      "hash": "07f9051f1ec7fcde57eabad59622ba0441ca8f9b"
    },
    "7894702": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "Add \"//third_party/blink/renderer:narrowing\" to the platform targets. It\ncontains -Wtautological-unsigned-zero-compare too, so this CL fixes\nwarning by it.\n\nWe need to fix truncation issues in media/base/audio_bus.h and\nmedia/base/sinc_resampler.h because they are included from blink code.\n\nBug: 514751964\nChange-Id: I797597f44a2d992ae17e4ffdeb9588c36270ab07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894702\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642094}",
      "email": "tkent@chromium.org",
      "hash": "72dba429308e3329dc36ea4bddc3b800bd3c3cc4"
    },
    "7894736": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "description": "Duplicates getEmailFrom, getIdFrom and other method in AccountInfo and\nmarks the ones in CoreAccountInfo class as deprecated. Subsequent CLs\nwill migrate usages to later remove helpers in CoreAccountInfo.\n\nBug: 471185380\nChange-Id: I20dc520d76bf9e5949e8dda6a656fddeaa44c396\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894736\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642254}",
      "email": "bsazonov@chromium.org",
      "hash": "40c4dbc54363e4881d36deea29072dbe9e26ddf3"
    },
    "7894856": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Bug: b:511168770\nChange-Id: I7d5ff3fd6cd6508dbbdfcc5e32d8d707b7299475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894856\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642571}",
      "email": "adithyas@chromium.org",
      "hash": "0ea4bd745da2251eaf5584ca067d2b34ed7fb770"
    },
    "7895143": {
      "author": "Tzarial",
      "avatar": "",
      "description": "The `zcr_remote_shell_v1` and `zcr_remote_shell_v2` Wayland protocols\nwere previously unconditionally advertised on all Exo server instances.\nThis allowed unprivileged clients, such as those originating from\nGuest OS VMs (e.g., Crostini, Borealis), to bind to these interfaces.\n\nBy binding to the remote shell interface, an attacker could invoke the\n`get_input_method_surface` request, which constructs a\n`ClientControlledShellSurface` hard-parented to the highly privileged\n`ash::kShellWindowId_ArcVirtualKeyboardContainer`. This permitted\nsurface injection and arbitrary bounds manipulation within that\ncontainer.\n\nThis CL implements a defense-in-depth fix:\n1.  **Global Filtering**: Adds `CanAccessRemoteShell()` to the\n    `SecurityDelegate` interface. `ChromeSecurityDelegate` permits\n    access, while `GuestOsSecurityDelegate` (used by Crostini, etc.)\n    denies it. A Wayland global filter in `Server` now uses this method\n    to prevent the remote shell interfaces from being advertised to\n    unauthorized clients.\n2.  **Request Validation**: Adds explicit permission checks to the\n    `get_input_method_surface` handlers. If an unauthorized client\n    somehow attempts to invoke these requests, the server posts a fatal\n    protocol error.\n\nFixed: 513989430\nTest: autoninja -C out/Default exo_unittests \u0026\u0026 ./out/Default/exo_unittests --gtest_filter=\"*RemoteShellSecurityTest*\"\nChange-Id: Ie5f87e07a2e1cdc58cf29d89deacf7d0acef2aab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895143\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642251}",
      "email": "zork@google.com",
      "hash": "20d1ea7432e6da919e0c263c85bf00733895304a"
    },
    "7895189": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "description": "This CL adds two types of entities, kOrder and kShipment, into a new\nsection, Shopping. Edit button is also disabled for those two types of\nentities to avoid a crash.\n\nBug: 519241746\nChange-Id: I0005b62c3b75b70b8ad7f513042fa4549cbb934e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895189\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642312}",
      "email": "leozhao@google.com",
      "hash": "2d2c6d74607769861c9b414f13794d51f036b1c7"
    },
    "7895255": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "description": "Fixes places that were using CoreAccountInfo as the type for\nIdentityManager.getPrimaryAccountInfo call.\n\nBug: 471185380\nChange-Id: Iac42269dee87695fb02bd7c18f8a092ff2673f70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895255\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642270}",
      "email": "bsazonov@chromium.org",
      "hash": "b91d4fceb6869f5a5c20dc798cfa450529b2bb0b"
    },
    "7895308": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "description": "Update ActorOneTimeTokenFillingServiceImpl::RetrieveOtp to check for\ncached tokens before subscribing to new tokens to avoid unnecessary\nwaits.\n\nBug: 502907696\nChange-Id: Ie8a9fe01a7301986750ab9c5ea8aad8a801ed9bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895308\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642248}",
      "email": "koerber@google.com",
      "hash": "1d29767cf5762528df9e7b1eac7be1d62acada23"
    },
    "7895321": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "description": "Currently, PageContentExtractionService (PCES) exposes a raw pointer to\nPageContentCache, allowing external consumers to access mutating and\ncleanup methods. This leaks implementation details and risks database\ncorruption or inconsistent states.\n\nThis CL removes the raw cache getter from the public interface of PCES\nand replaces it with safe, read-only wrapper methods directly on the\nservice (IsOnDiskCacheEnabled, GetPageContentFromOnDiskCache, and\nGetOnDiskCachedTabIds). To keep the public interface free of testing-\nonly hooks, PageContentCacheBrowserTest is declared as a friend of PCES\nso it can continue to access the private cache pointer directly.\n\nExternal Android consumers and JNI bridges are updated to use the new\nsafe read-only service methods. To ensure this change is a no-op,\nsynchronous nullptr checks are replaced to still fast fail if the\non-disk cache is disabled.\n\nBug: b:490161242\nChange-Id: Id00018eed57669270b90fc621317ff4661b28888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895321\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642451}",
      "email": "alexmt@chromium.org",
      "hash": "f463fcfb6d839dbd1e5ba3846cc6172665d818f7"
    },
    "7895324": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "description": "This change introduces a `usePersona` flag in `ConversationConfig`. When `usePersona` is true, the specific persona details are used in the system instructions and conversation. When false, a generic \"Chrome\" identity is used instead, and the persona description is omitted from the system instruction.\n\nChange-Id: I5661d712ed8d26ce67670bab0479c178fc647aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895324\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642336}",
      "email": "gklassen@chromium.org",
      "hash": "6b1dabc82e1dca512628653f2311e2e7fb7ae8b1"
    },
    "7895330": {
      "author": "Dylan Jew",
      "avatar": "https://lh6.googleusercontent.com/-gHqgOOPZffQ/AAAAAAAAAAI/AAAAAAAAAAA/pkF2bEuIOvU/s120-p/photo.jpg",
      "description": "* Use typed input Domains to generate valid JSON values\n\nInstead of trying to generate JSON from a proto string or string, use\nbase::Value to generate valid JSON objects. This allows the fuzzer to\nfocus on the HostResolverCache rather than short circuiting because the\ngenerated JSON isn't valid.\n\n* Adds seed corpus generated similar to unit tests\n\nI looked at the coverage dashboard and can see that the actual cache was\nnot getting hit in HostResolverCache::RestoreFromValue. The fuzzer was\ngetting stuck at invalid inputs.\n\nhttps://analysis.chromium.org/coverage/p/chromium/file?host=chromium.googlesource.com\u0026project=chromium/src\u0026ref=refs/heads/main\u0026revision=9cd013043f2ead673892f3bc4c873e1226becfbc\u0026path=//net/dns/host_resolver_cache.cc\u0026platform=fuzz\u0026test_suite_type=any\u0026modifier_id=0#41\n\nWithout Seed Corpus:\nElapsed time: 10.00011887s Total runs: 45623 Edges\ncovered: 524 Total edges: 2617255 Corpus size: 14\n\nWith Seed Corpus:\nElapsed time: 10.00012001s Total runs: 36898 Edges\ncovered: 1428 Total edges: 2617351 Corpus size: 47\n\nThis increased edges covered by 3x in a 10 second run.\n\n* Serialize/Deserialize twice before CHECK_EQ\n\nNow that the fuzzer is actually serializing valid JSON values, it\nstarted crashing because the initial input value != reserialized.\n\nSerialize ignores invalid key/value pairs in the JSON that the\nHostResolverCache isn't looking for. e.g. adding the following empty key\nto the input `\"\": ,` would get stripped out and ignored during the\nreserialization, causing the check to fail. This case was not happening\npreviously because the fuzzer wasn't generating these types of inputs.\n\nI verified this behavior in https://crrev.com/c/7895791\n\nTo get around this but also still check that the serialization is\nconsistent, I added a second Serialize and Deserialize before doing the\nCHECK_EQ\n\nBug: 502538462\nChange-Id: I7c64929f7c04d1364654498f91ffe8af6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895330\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Dylan Jew \u003cdylanj@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642001}",
      "email": "dylanj@google.com",
      "hash": "b82e03dafa5b8eb83d662e34670f49589a532098"
    },
    "7895389": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "Video picture-in-picture windows, and therefore their child views (such\nas the Live Caption settings dialog), currently only support dark mode.\nUnder High Contrast mode, the system theme overrides colors to high\ncontrast, which can render child dialogs illegible.\n\nThis CL overrides `GetColorProviderKey()` to intercept the key\nresolution. If High Contrast mode is detected, we bypass it by setting\ncontrast mode to `kNormal`.\n\nHere are the samples for the Live Caption dialog:\n  * Before: https://screenshot.googleplex.com/6FJcsRFnNfpoUbp\n  * After: https://screenshot.googleplex.com/qXrRSkgfLywFhSY\n\nBug: 508391299\nChange-Id: I7f58777b889a36aac37bd543782f55023e506a2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895389\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642095}",
      "email": "bkeen@google.com",
      "hash": "6df0857370af612af9569b7df3487cc08b1ce1d7"
    },
    "7895414": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "The latest spec PR(https://github.com/w3c/aria/pull/1805) requires\nhas-actions to be exposed on every host whose role supports aria-actions\nand that sets the attribute, regardless of whether any referenced target\nsurvives IsValidAriaActionsTarget.\n\nWiden the kHasActions gate in AXObject::SerializeUnignoredAttributes so\nthe attribute is added when aria-actions is set on a supporting role, in\naddition to the existing path that triggers when kActionsIds is\nnon-empty (which covers implicit-actions on menuitem-like roles). The\nprevious gate keyed only on a non-empty kActionsIds, leaving assistive\ntech unable to distinguish \"no aria-actions\" from \"aria-actions present\nbut all targets filtered.\"\n\nBug: 408040289, 514751946\nChange-Id: Id621008fefd84a8b999565049735ff2c6f47a6a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895414\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641975}",
      "email": "janewman@microsoft.com",
      "hash": "f3eda0316ae3ee16638f39dd2703ad9254cf945a"
    },
    "7895475": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Implement the RefCountedUnexportableAttestationKey class as a\nref-counted wrapper for crypto::UnexportableAttestationKey. This enables\nthe unexportable keys component to manage the lifetime of\nhardware-backed attestation keys.\n\nThis is a prerequisite for supporting the DBSC-SSO flow, where an\nAttestation Identity Key (AIK) is used to cryptographically prove that a\nsession key resides in the same physical hardware as an identity\nprovider's key. This mechanism helps prevent session hijacking by\nensuring that cookies cannot be bound to an attacker's device.\n\nThis change includes:\n\n- The RefCountedUnexportableAttestationKey implementation.\n- Covariant overrides for key() and id() to return specific types.\n- Unit tests to verify correct initialization and ID assignment.\n\nBug: 501306852\nChange-Id: I09e25d66260e7723e018e5b75c9ddfe96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895475\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642218}",
      "email": "jdoerrie@chromium.org",
      "hash": "d3e7cb491bd87df3664f061455d0e0a1e1035222"
    },
    "7895476": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Refactor UnexportableKeyServiceImpl to support both signing and\nattestation keys. This change prepares the service for the integration\nof hardware attestation keys by updating internal storage and retrieval\nmechanisms.\n\nKey modifications:\n\n- Templatize MaybePendingUnexportableKeyId to handle different ID types\n  and define aliases for signing and attestation keys.\n- Split internal key and wrapped key maps into separate containers for\n  signing and attestation keys to prevent type mixing.\n- Introduce an ExtractKeyFromMap helper template to unify key removal\n  logic across different map types.\n- Update core methods like GetKey and ExtractKeyFromMaps to search and\n  operate on both signing and attestation key storage.\n\nNo new logic is implemented in this refactor.\n\nFixed: 501306202\nChange-Id: I93adb2fa72500e29924647e94bdedc8c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895476\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642353}",
      "email": "jdoerrie@chromium.org",
      "hash": "7eb8947362bd4fdc47954703a261105343035b12"
    },
    "7895477": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Introduce background tasks to support the lifecycle of attestation keys\nand key certification in UnexportableKeyTaskManager.\n\nSpecifically, this change:\n- Adds background tasks for generating a new attestation key, creating\n  an attestation key from a wrapped key, and certifying a signing key.\n- Updates UnexportableKeyTaskManager to expose these operations\n  asynchronously.\n- Registers new background task types and updates metrics/histograms\n  recording to track the new operations.\n- Adds comprehensive unit tests covering the new asynchronous tasks.\n\nBug: 501306852\nChange-Id: Ia836567b4630a5a2850300890f0059426a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895477\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642357}",
      "email": "jdoerrie@chromium.org",
      "hash": "1285519ff2bb07d06b7ad411dbc3f545dd797cdf"
    },
    "7895537": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "description": "This CL adds a feature parameter `UseActiveDays` to the Welcome Back\npromo, allowing inactivity tracking to be guided by the Feature\nEngagement active days database instead of lastSessionEndTime. When\n`UseActiveDays` is enabled, the promo evaluates registration based on\nwhether the user had \u003c= 1 active days (representing today's launch day\nonly) in the past 28 days, completely bypassing the PreviousSessionInfo\nchecks. Additionally, because we aren't using those checks, we need to\ncheck for if a user is currently in a first run, and if they are, we\nshouldn't register the Welcome Back promo.\n\nAdditionally, because we're adding a async callback, we also need to\nensure that the profile state doesn't stop being observed until the\ncallback is complete.\n\nThis is an experimental feature flag in an attempt to log metric data\nand promo impressions closer to the user population shown in\nIOS.PreviousActiveDays28.\n\nChange-Id: Ib6365e34bbf79621c252441a5e9fe29ec7cebb80\nBug: 517156952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895537\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642476}",
      "email": "joemerramos@google.com",
      "hash": "8c461b4422a72fd2e74ee82f6d09409339c35f83"
    },
    "7895682": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "Also refactors `getUnownedAutofillableFormFieldElements` to avoid\ncasting to `FormControlElement` erroneously. It used to force the call\nsites to call `Array.From` which causes unneeded allocations.\n\nSpeedometer Score (50 iterations):\n* 1. 30.3 without any optim\n* 2. 33.9 with all other optims\n* 3. 34.2 with all other optims + this change\n\nComparing 2) and 3) for specific tests:\n* TodoMVC-JavaScript-ES6-Webpack-Complex-DOM: 37ms to 34ms.\n* TodoMVC-jQuery: 102ms to 96ms.\n\nBug: 467386356\nChange-Id: I6f9ce5cd3d7b0e2c1df518cfa9402dbcf5044691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895682\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642302}",
      "email": "jfle@google.com",
      "hash": "2e1d14557a34a670e2157a06b5763127dc30d7ce"
    },
    "7895711": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "This CL updates the FedCM logic so that if the segmentation platform\nmodel recommends anything other than loud (i.e. quiet/suppress), we\nbehave as if the ambient UI flag was enabled, rather than not showing\nanything.\n\nSpecifically:\n- Renamed IdentityRequestDialogController::ShouldShowAccountsPassiveDialog to GetPassiveDialogType.\n- Replaced the callback parameter from bool should_show to the enum PassiveDialogType { kLoud, kAmbient }.\n- Changed content/browser/webid/request_service.cc to fetch accounts and trigger ambient UI when PassiveDialogType::kAmbient is returned.\n- Updated delegate view checking logic in chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc to support model-driven ambient UI.\n- Updated tests in content/browser/webid/request_service_unittest.cc and chrome/browser/ui/webid/identity_dialog_controller_unittest.cc.\n\nBug: 519217965\nChange-Id: Id528223cda752cd2bf7ecd74da1eb53a389e0028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895711\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642287}",
      "email": "npm@chromium.org",
      "hash": "729c1d8ea44c328beac03bda05999ccfed41d1ad"
    },
    "7895835": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change integrates the SyncService into MultistepFilterService.\nOperations like ExtractAnnotation and GenerateFilterSuggestions will now\nonly proceed if the user has History Sync enabled in their Chrome Sync\nsettings. This ensures that the feature only processes URLs for users\nwho have opted into syncing their browsing history.\n\nBrowser tests and unit tests have been updated to account for this new\nrequirement, including adding tests for when History Sync is disabled.\n\nBug: b:519133564\nChange-Id: I10dcef1c45cf41f7c4992cf2b27f9cec59e53485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895835\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642564}",
      "email": "adigupt@google.com",
      "hash": "c2d2f3c8f5ee55c1756a34ec0fd6d2d0254f745a"
    },
    "7895850": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "description": "This fixes a regression due to reading bytes from a stream in the\ncondition of one branch, and then using the same stream in a subsequent\nbranch. The stream should be reset to avoid truncating the bytes at the\nbeginning that were previously read.\n\nFixed: 517063658\nChange-Id: I4c8b10f64d94a902432e3c0038b12d176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895850\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642344}",
      "email": "chlily@chromium.org",
      "hash": "7a9494dda102798cd7b9851504939e166165d3a1"
    },
    "7896034": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "While the WebViewInttestBase API is written to support passing a\ncustom set of flags in its constructor, in practice the underlying\nCWVGlobalState infrastructure uses many singletons and dispatch_once\ncalls, such that the set of feature flags is captured once during the\nfirst test and then is effectively unmodifiable.\n\nThis causes WebViewAutofillTest to fail, because that test requires\nthe autofillAcrossIframesEnabled flag to be set. As a short term\nsolution, set autofillAcrossIframesEnabled in all tests. This\ntest-only change does not affect the default value of the flag or\nmodify behavior in production builds.\n\nBug: 519317867\nChange-Id: I320990e09006031c808fa046cd5669de728c9246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896034\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642111}",
      "email": "rohitrao@chromium.org",
      "hash": "c6ba15762ad888f4ea6a386a27155e1fae8de4c2"
    },
    "7896181": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "description": "ORT only imports shared image D3D backings that are created thread-safe.\nRemove the non-thread-safe fallback path and require thread-safe SI in\nthe ORT interop import path.\n\nRefactor / clean-up only change.\n\nBug: 345352987\nChange-Id: I7af8204abc7495b14a6d2cb67be5872485392d6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896181\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642535}",
      "email": "bryan.bernhart@intel.com",
      "hash": "d60dc4b85948cc5a626797cbaf7cd756cea47680"
    },
    "7896183": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "This CL addresses several security gaps related to the SODA (Speech\nOn-Device API) utility process:\n\n1. Interface Binding Check: BindSpeechRecognitionContextHandler now\nverifies that the user has explicitly enabled Live Caption or Headless\nCaption before binding the Mojo interface, preventing unsolicited\nconnections from compromised renderers.\n\n2. Sandbox Hardening (Windows): The kSpeechRecognition sandbox policy is\nstrengthened by enabling Win32k lockdown and Arbitrary Code Guard (ACG /\nMITIGATION_DYNAMIC_CODE_DISABLE).\n\n3. Handle Validation: Adds a missing NULL check in SodaClientImpl::Reset\nto safely handle initialization failures and ensure consistent internal\nstate.\n\nFixed: 513852202\nChange-Id: Ida417199cd0501f6c26cbff26c32d4823e231b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896183\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642088}",
      "email": "evliu@google.com",
      "hash": "20696bc7300449a01888d3d51dd60160f0e9f80d"
    },
    "7896184": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "If document.domain is enabled (i.e., the document is not origin-keyed,\nsuch as when using 'Origin-Agent-Cluster: ?0'), prevent the use of\nWebMCP APIs (registerTool, getTools, executeTool, and declarative tool\nregistration). Synchronous calls will throw a SecurityError\nDOMException, and promise-returning calls will reject with a\nSecurityError DOMException.\n\nThis gates WebMCP behind document.domain being disabled to prevent\nissues where the document's origin might dynamically change during a\ntool's lifetime.\n\nIncludes unit tests and a layout test.\n\nFixed: 519500882\nChange-Id: Ia6b4b08ba38586963cef5b73b9ff1ad049a72a6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896184\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642043}",
      "email": "mfoltz@chromium.org",
      "hash": "613c13a8014852139b2fcf6d32029fd8bb195142"
    },
    "7896303": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "description": "Previously, the spanification tool did not recognize boundaries\n(frontiers) when calling C-style function pointers (such as dynamic\nGL/EGL entry points in ANGLE). This prevented spanifying buffers that\nwere passed to these function pointers, as the tool did not know to\nappend `.data()` to them.\n\nThis CL adds a new AST matcher to detect calls to excluded function\npointers (declared as variables or parameters) and treats them as\nfrontiers. This allows the tool to successfully spanify buffers that\ninteract with these external pointers by correctly appending `.data()`\nto the arguments.\n\nAlso includes the `vertex-attrib` test case to validate this behavior.\n\nBug: 516536631\nChange-Id: I275f70e6389435498fefde1bc084f5ad9e4e4bf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896303\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642288}",
      "email": "sergiosolano@google.com",
      "hash": "b80b78a73fb0bea04ae3437e12aa65de080958b9"
    },
    "7896316": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "description": "We are adding support for Pasted Content Scanning for iOS. Add iOS to\nfuture_on for local development.\n\nBug: 428696737\nChange-Id: I1b88423e315f8bd6de1d2f57794268b9b160c497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896316\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642362}",
      "email": "yixiwu@google.com",
      "hash": "c0b40d850963f0d66ce5c7d997e9e150114df291"
    },
    "7896396": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "description": "This CL is a part of a larger change to increase test coverage for all ContentChangeType subtypes. In this particular CL, I am adding test for API Level 19 tests which are SUBTREE and TEXT. I have reused the event dumps tests from:\n- scoped-content-changed.html for TEXT event\n- add-alert.html for SUBTREE event\n\nBug: 505739507\nChange-Id: I7f1f70e8d2a81384219f55c8f6547073c670f14d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896396\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642524}",
      "email": "kavyamehta@google.com",
      "hash": "554b04c496966c1ac7aca9420a3d20d18639a107"
    },
    "7896632": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "This reverts commit 3c90fe0cad56872f526cc220e8ccf44a4132b7ae.\n\nReason for revert: Causing test failures for SettingsTest.PeoplePageSyncControls\ni.e. https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/58551/test-results\n\nOriginal change's description:\n\u003e settings: Add separate sync card for skills entry point\n\u003e\n\u003e Add an informational card at the bottom of the Chrome Sync Settings page\n\u003e (chrome://settings/syncSetup) stating that skills are managed separately\n\u003e from Chrome sync, including a button that navigates the user to the\n\u003e Skills settings subpage.\n\u003e\n\u003e Demo: https://screencast.googleplex.com/cast/NTU3Mjk1NTk0NDc3OTc3NnxiMThjMTVjOC05MA\n\u003e Bug: 513332678\n\u003e Change-Id: I6524390514cdddc3b0fac734c934cf7d2ea2a75d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896632\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Howard Chang \u003chowardcha@google.com\u003e\n\u003e Reviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641914}\n\nBug: 513332678\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib201ac793767bc2cc7a655139e1230be4aca82fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901857\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642079}",
      "email": "nidhijaju@chromium.org",
      "hash": "c8b6b9f916d193a5a573640c5fd2046d94e7d77a"
    },
    "7896641": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`ParseJson()` and `ParseJsonIsolated()` provided a convenient idiom for\nparsing untrusted inputs with the data decoder to satisfy the rule of\ntwo. However, `base::JSONReader` is now backed by a memory-safe parser\nand is sufficient to satisfy the rule of two.\n\n`ParseJson()`, `ParseJsonIsolated()`, and `base::JSONReader` all\nsynchronously parse JSON on the calling sequence; the only functional\ndifference is that `base::JSONReader` directly returns the parsed JSON\nby value, while `ParseJson()` and `ParseJsonIsolated()` return the\nparsed JSON by posting a task to invoke a callback with the result.\n\nSince the parsing already happens on a background sequence, use\n`base::JSONReader` directly and avoid hopping back and forth between\nsequences; the fallback retrieval similarly avoids another\ncross-sequence hop now as well. After this, the class no longer uses\nDataDecoder, so clean up the associated tests, which no longer need to\ninstantiate an in-process data decoder for tests.\n\nBug: 459848478\nChange-Id: Iacb2105955355e463fda432872001091fa31d42d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896641\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642548}",
      "email": "dcheng@chromium.org",
      "hash": "71c034007a76613a4d5a8469976b5cb3ab6fcf56"
    },
    "7896695": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "description": "Before:\n- English (United States): https://screenshot.googleplex.com/36aci3yyzYmz9hD.png\n- Arabic: https://screenshot.googleplex.com/8JBXbHenG8JRCBM.png\n\nAfter:\n- English (United States): https://screenshot.googleplex.com/4vwi29rwrzxbWFi.png\n- Arabic: https://screenshot.googleplex.com/7X5qDQTKjBXwZ7B.png\n\nBug: 429592616\nChange-Id: I296d5390caf3b847f8ec82d684a2de4c2401db5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896695\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642322}",
      "email": "nikifork@google.com",
      "hash": "747070619391d519fae81a7bc529cf71b76bf7b7"
    },
    "7896701": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "When `kNtpSimplificationBookmarkBar` is active:\n- The `BookmarkBarController` now observes changes to `kBookmarkBarVisibilityState`.\n- The legacy preference `kShowBookmarkBar` is automatically synchronized with `kBookmarkBarVisibilityState` to ensure compatibility with existing code.\n- The logic in `ShouldShowBookmarkBar` is updated to use `kBookmarkBarVisibilityState` instead of `kShowBookmarkBar`. Specifically, the bar will only be shown by default if the state is `kAlwaysShow`, and forced showing is prevented if the state is `kAlwaysHide`.\n\nAdd new test suites to verify that the bookmark bar hides correctly on\nthe NTP when `kBookmarkBarVisibilityState` is set to `kAlwaysHide` and\nthat `kShowBookmarkBar` is properly synchronized with changes to\n`kBookmarkBarVisibilityState`.\n\nWhen NTP bookmark simplification flag is set, \"Always show\", \"Only show\non NTP\" and \"Always hide\" work as expected:\nhttps://screencast.googleplex.com/cast/NTc0NDQyMjc4MzI4NzI5NnwyN2JhY2Q5Mi1mZQ\n\nFeature flag set \u0026 enterprise policy enforced:\nhttps://screencast.googleplex.com/cast/NjY2Njc1MzUyMTIyMTYzMnwzOWY5NzM0NS1kMw\n\nWhen NTP bookmark simplification flag is disabled, verify the fallback\nbehavior is not impacted:\nhttps://screencast.googleplex.com/cast/NjI2ODUwOTk5MzU2NjIwOHw1MTQwYzFkOC00MQ\n\nFeature flag disabled \u0026 enterprise policy enforced:\nhttps://screencast.googleplex.com/cast/NDY0MjgxMzMzMjQyMjY1Nnw3MDhjODY1Yi05ZQ\n\nEnable then disable the feature flag (AB), make sure the changes to the\nnew state pref are written to the old state pref:\nhttps://screencast.googleplex.com/cast/NTk3OTgwODAyOTczNjk2MHw5YTQ5OGEyMS1mZQ\n\nEnable, disable and then enable again (ABA), make sure the changes to\nthe old state pref with feature flag disabled are not synced to the new\nstate pref:\nhttps://screencast.googleplex.com/cast/NDgxMTczOTk2NjIxMDA0OHxmNmQ1ODczNS01Mw\n\nEnable the flag and set to Always Hide, disable the flag and make sure\nthe old state pref is set to off and toggle it on, enable the flag and\nconfirm the new state pref is not affected and stay at Always Hide, and\ndisable the flag again and see the old state pref is updated to off\nautomatically (ABAB):\nhttps://screencast.googleplex.com/cast/NjczNDg2NDU4ODk5NjYwOHw0NzE1OTk4OS1mNQ\n\nBug: b:515474743\nChange-Id: I90e59221f36d9c36c09771aa8e42ace9f3a233ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896701\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642510}",
      "email": "bofengchen@google.com",
      "hash": "477a6b2329370871d5cfaead6c149cecb2463681"
    },
    "7896723": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "description": "This method was specific to Desktop UI code in //chrome/browser/ui, and\nindeed is only used in a single class. Remove it out of\nPaymentRequestBaseDelegate and just implement it as an anonymous\nnamespace method in PaymentSheetViewController.\n\nBug: None\nChange-Id: I0d7ecc94191e1b72efb4ce4db04b5cdae9c259cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896723\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642325}",
      "email": "smcgruer@chromium.org",
      "hash": "c75bd5908b2c6c3ae93e3d44564cbeca27beda7a"
    },
    "7896846": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I6b476f985c07a12bcc2a534a02e2c7ec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896846\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642459}",
      "email": "wry@chromium.org",
      "hash": "4ae02a41ae99a542ddcf0266cbcde6f74de8f38d"
    },
    "7896858": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I69eda386fbe3c60e0f3f8ff5f22cc9986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896858\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642518}",
      "email": "wry@chromium.org",
      "hash": "c59bdbd474d0c19ca880769bdbf6c624cf7c0694"
    },
    "7896937": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "This CL migrates the observer management (observers list, AddObserver, RemoveObserver, and NotifyAboutBackgrounds) and static preference dictionary helpers (GetDefaultCustomBackgroundPrefs, GetBackgroundInfoAsDict) from the NtpCustomBackgroundService subclass to the NtpCustomBackgroundServiceBase base class. Updates the subclass to call the base class static preference helpers.\n\nBUG=488439751\n\nChange-Id: I4e181e1a971e694ec6793f74ac1285b7acc7f252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896937\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642026}",
      "email": "xinyiji@google.com",
      "hash": "47cd55d9193b5d62870a2773bff182129d55d8fd"
    },
    "7896942": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 2nd part of b:495823385\n\nCover a typed-autocomplete suggestion click in the side panel. The URLLoaderInterceptor now serves /complete/search so the AutocompleteController has a real match (a UI-only match no-ops on click); the outcome is verified via the SubmitQuery payload.\n\nFixed: b:515055111\nChange-Id: Ib04f2e49432fda2be4017ccdd348440046c1e4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896942\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641970}",
      "email": "jilinyang@google.com",
      "hash": "ad0b7d1fd99f412ecd9108ffcc23dfc538d00111"
    },
    "7897199": {
      "author": "Matt Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "description": "Version bump for thread link click message support.\n\nBug: 512925355\nChange-Id: Ia1504929309ba234ca5c3feb61e8673c74a07853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897199\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641989}",
      "email": "mdjones@chromium.org",
      "hash": "ed19993dbea477d1d28492b8efdbf6b1e98ce855"
    },
    "7897319": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "Register an AccessibleActions custom UIA property using\nUIAutomationType_ElementArray so UIA-based assistive technologies can\ndiscover the available actions on an element. The property GUID\n{8C787AC3-0405-4C94-AC09-7A56A173F7EF} and type come from the platform\nmappings in the aria-actions spec PR.\n\nElementArray custom properties only work on Windows 11+, so registration\nis gated on the OS version. The kHasActions state still flows through\nAriaProperties on all versions. The dump test UIA variant and the\nprovider-side browser test are skipped on Win10.\n\nThe GetPropertyValue handler resolves kActionsIds to a SAFEARRAY of\nIRawElementProviderSimple* via CreateUIAElementsSafeArray, matching the\nexisting ControllerFor/FlowsTo pattern. Stale targets are silently\nskipped; if none resolve the property returns VT_EMPTY.\n\nThe UIA tree formatter gains element-array handling for custom\nproperties with dynamic IDs. The MathML registration guard in\nBrowserAccessibilityManagerWin is replaced with an unconditional call to\nUiaRegistrarWin::GetInstance() so both properties are always hydrated.\n\nBug: 514751946, 407813036\nChange-Id: I4369a9b85a7e06776c2dcabcc2121bb3347e58e7\nAX-Relnotes: Expose aria-actions as a UIA custom property.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897319\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642133}",
      "email": "janewman@microsoft.com",
      "hash": "dcca58bc2d9a26490d8ce09314b1e2b71dd0269c"
    },
    "7897341": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "Individual tests can require different sets of flag-based\ncapabilities, but the current implementation uses caching, which\nmeans that the set of capabilities from the first test persists\nacross the entire test suite. This was causing flaky failures on\nthe iOS bots, where tests would fail on the first run and only pass\nwhen retried in isolation.\n\nBug: None\nChange-Id: Ib5894304f6dfce2e8a0304c5226e4675bc863320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897341\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642438}",
      "email": "rohitrao@chromium.org",
      "hash": "e1a58992a53c26be90a67e9abdf9db5b85c057e4"
    },
    "7897647": {
      "author": "David Bienvenu",
      "avatar": "https://lh3.googleusercontent.com/-BLM9UBsyzok/AAAAAAAAAAI/AAAAAAAAAAA/PhsLmQxyHMU/s120-p/photo.jpg",
      "description": "This reverts commit 86c9e204f77eeb810f4b80ad04b040b95fcb4f0f.\n\nReason for revert: causes failures in GlicExperimentalOptInOfflineTest.OfflinePageLoadFailureAndDismissal\n\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/58550\n\nOriginal change's description:\n\u003e [glic] Add tests for opt in dialog error dialogs\n\u003e\n\u003e Bug: 513344047, 517881991\n\u003e Change-Id: Ia0c4ffd3c64850819e5e7d98fc7e5e9830eb9120\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897647\n\u003e Reviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\n\u003e Commit-Queue: Huan Wu \u003chuanwu@google.com\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641699}\n\nBug: 513344047, 517881991\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ifbd24216f7a559fac59f9a4250b16980b5ab2254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904026\nOwners-Override: David Bienvenu \u003cdavidbienvenu@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642003}",
      "email": "davidbienvenu@google.com",
      "hash": "648d759887582f36f26b3147b6a7c60baa757424"
    },
    "7897655": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "The bookmark bar submenu now remains open on visibility options clicked.\nTo ensure the checkmarks are updated while the menu is open\n`MenuItemView::RefreshCheckedState` is created to update the\naccessibility state and the icon.\n\nhttp://screencast/cast/NjExNDU3ODM2NTY3NzU2OHxhZjFlNmM5NS01YQ\n\nBug: 503036610\nChange-Id: I263e9f37bbd90d54c4ec4e3f6927fd77a03679e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897655\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642534}",
      "email": "jennserrano@google.com",
      "hash": "bc65268c3bcb5c9d4995a2d928549aac9342ead5"
    },
    "7897798": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "This CL refactors the identity disc in NewTabPageHeaderView by encapsulating all avatar, sign-in state, error badges, and accessibility logic into a custom UIButton subclass, NTPIdentityDiscButton.\n\nNTPIdentityDiscButton now handles:\n- Subview setup (avatar image view, error badge view).\n- State management (isSignedIn, hasAccountError).\n- Auto Layout constraints and transition animations (capsule style vs circle).\n- Accessibility updates (labels and hints matching sign-in state).\n- Trait collection changes natively to update badge background color.\n\nIn NewTabPageHeaderView:\n- Replaced identityDiscButton property type with NTPIdentityDiscButton*.\n- Removed private properties and constraint ivars related to the identity disc.\n- Delegated UserAccountImageUpdateDelegate to NTPIdentityDiscButton.\n- Simplified setupIdentityDisc and applyBackgroundTheme.\n\nBug: 508695074\nChange-Id: Id0079fe6d5b18128742124b2bcf9ddf52e230c57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897798\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642542}",
      "email": "thegreenfrog@google.com",
      "hash": "5d558db7ec20f6ba2c549ed933d581aa16d62d59"
    },
    "7898041": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "description": "Validate that the read framebuffer is not multisampled in\nDoCopyTexImage2D, DoCopyTexSubImage2D, and DoCopyTexSubImage3D.\n\nAttempting to copy from a multisampled framebuffer is prohibited by the\nOpenGL ES spec and generates a GL_INVALID_OPERATION error. Previously,\nin the clipped branch of DoCopyTexImage2D, the validating decoder would\nredefine the driver-side texture size using glTexImage2D (which\nsucceeds), but then fail the subsequent copy with glCopyTexSubImage2D.\nThe native error caused the decoder to skip updating its internal\nLevelInfo metadata. This resulted in a state desync where the decoder\nbelieved the texture was the original large size, but the driver had\nresized it to the smaller clipped size, enabling subsequent out-of-\nbounds writes.\n\nRejecting multisampled read framebuffers early prevents the driver-side\ntexture redefinition from occurring, keeping the decoder and driver\nstates in sync.\n\nBug: 517531647\nTest: `gl_tests --use-cmd-decoder=validating` with GN arg enable_validating_command_decoder = true\nChange-Id: Icf2772aacb013459de4a54082745fdec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898041\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642016}",
      "email": "sunnyps@chromium.org",
      "hash": "396621520f68411c48fc1535bb48f553e77a645b"
    },
    "7898064": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "description": "We should report failures that occur after successfully fetching the DNS\nTXT record. This prevents spamming the DevTools console with issues when\nthe user autofills an email from a non-EVP-compatible provider etc.\n\nFixed: 517961540\nChange-Id: Ief8f4e050803d686df1169ba3cd783cef29dcacd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898064\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642348}",
      "email": "yigu@chromium.org",
      "hash": "ba24a055f709857bf6235ebec876fa0dda73eb53"
    },
    "7898127": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "description": "After: https://screencast.googleplex.com/cast/NDcyNTg5MjY5Njc2ODUxMnwwZGMxNzg0MC1iYQ\n\nConfirmed with UX that we want the \"toobar\" icon for \"Show tabs horizontally\".\n\nChange-Id: I023ca366351ffeabffd0389b6a934e654a0db409\nBug: 516961384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898127\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642310}",
      "email": "eleanorlee@google.com",
      "hash": "91685fbc0218ea02e30a94de5628a0b6fcf2d0c9"
    },
    "7898273": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "description": "This CL integrates voice search functionality and an animated glow\neffect into the New Tab Page (NTP) composebox.\n\nSpecifically, the following changes were made:\n* Integrates the `\u003ccr-composebox-voice-search\u003e` component to handle\n  voice input interactions, permissions, and callbacks.\n* Adds the `\u003csearch-animated-glow\u003e` element to provide dynamic visual\n  feedback during voice search and expansion states.\n* Introduces CSS transitions for smooth entry and exit of the voice\n  search UI, ensuring the standard input and suggestion activities are\n  hidden when voice mode is active.\n* Plumbs the `smartTabSharingVisible` property and voice search action\n  handlers to the main app layout.\n\nTests will be added in a followup CL.\n\nScreencast: http://screencast/cast/NDg0MjU3NTg4NTIzODI3Mnw2YTBjNjliNy1iZg\nBug: b:517312017, b:517311578\nChange-Id: I613b3c2fcee96afb1497cd59ff4e0eab1c29e49e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898273\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642174}",
      "email": "jonnalad@google.com",
      "hash": "19860761ffcb5d3bd4294e7348229ef90dbad41c"
    },
    "7898340": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "description": "The 'cursor' property forbids generated images, but light-dark()\nresolved its branches without honoring that policy, letting a gradient\nbecome a cursor image. Gradients are re-instantiated on every style\nrecalc, so the per-instance image-observer bookkeeping in\nUpdateCursorImages drifted and RemoveClient() hit a SECURITY_CHECK\nduring layout teardown.\n\nBug: 518872187\nChange-Id: I45cab2c148b60a673f1381e560d90d6ce9d57e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898340\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642106}",
      "email": "cgqaq@chromium.org",
      "hash": "8ae9217075ebe0f2e8a774b2fc79cdd000656073"
    },
    "7898343": {
      "author": "Lahari Poddar",
      "avatar": "https://lh3.googleusercontent.com/-LQ8T8glSihQ/AAAAAAAAAAI/AAAAAAAAAAA/xt3Y16Il7Fo/s120-p/photo.jpg",
      "description": "Change-Id: I3089087e43cf80ad2e731b00d9e8a426a4cb7deb\nBug: 503189770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898343\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Lahari Poddar \u003claharipoddar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642547}",
      "email": "laharipoddar@google.com",
      "hash": "2b47f10f1e9582ce8b0660b8a7bf72fc96926dc4"
    },
    "7898386": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "This CL makes kTaskManagerClank disabled by default in code. Since\nthere is a Finch config to enable this on desktop Android, this change\ndoes not introduce any behavior changes.\n\nBug: 509846035\nChange-Id: I18ac2d8147960c936c9b50cb8e1dbb98b518fc13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898386\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642067}",
      "email": "oka@google.com",
      "hash": "6dce406709e445168957ac266805a73ede89cee7"
    },
    "7898486": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "description": "This change removes the AndroidCaretBrowsing feature flag, as it has\nbeen enabled by default. The code that was conditional on this flag is\nnow always active, and the flag definition and related tests are\nremoved.\n\nBug: 500174832\n\nChange-Id: I7751b4e48408632c80cc1ce8225887ae42169022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898486\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642116}",
      "email": "lokeric@google.com",
      "hash": "402a9eb2541f15a97781112ebe7da78fc4c46294"
    },
    "7898494": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "Remove redundant AudioParamHandler::AutomationRate and use the V8 enums\ninstead.\n\nChange-Id: Iadd138c9947fa7e97927e710a609f0b05a6a38c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898494\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642606}",
      "email": "mjwilson@chromium.org",
      "hash": "fe9ea66dac77774d3142fe26d5ef244dfb1decc1"
    },
    "7898524": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "Tests now cover:\n- a number of upload failure cases\n- cases where large image attachments rightfully bypasses size limits\n\nBug: 517480656\nChange-Id: I74e27e7c007f65a6f849d858f7ed9bbfba150205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898524\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642330}",
      "email": "jkoblinsky@google.com",
      "hash": "e2b1f93b1e5779fad6f46eb840223583c0691c0d"
    },
    "7899059": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "Convert the following to return a std::optional\u003c*int*\u003e instead of a\nvalue and an \"ok\" boolean out parameter:\n\n * CharactersToInt\n * CharactersToUInt\n * HexCharactersToUInt\n * CharactersToInt64\n * CharactersToUInt64\n * HexCharactersToUInt64\n\nReorder the template arguments to the ToIntegralType() helper to allow\nthe character type to be inferred and thus make the callsites simpler.\n\nfloat version is updated as well for uniformity.\n\nUpdateDescriptorToken: :To{Int,Float} to follow a similar scheme. The\nChange-Id: I087ef1e9cb4f5a6d44155d15b8ef3bcc4b26f54a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899059\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642028}",
      "email": "fs@opera.com",
      "hash": "8856781d61fa9578715377662bdaf523e99e7914"
    },
    "7899062": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Transition timeouts are now calculated as the maximum of the timeouts\nof the conditions involved in the transition, or the transition-\nspecific timeout if explicitly set.\n\nPer-condition timeouts are enforced during polling. If a condition\nexceeds its timeout, it is marked as timed out but polling continues\nuntil the transition timeout is reached, allowing other conditions to\nbe checked and potentially fulfill. A TravelException is thrown at the\nend of the transition if any condition failed (timed out or remained\nunfulfilled).\n\nTAG=agy\nCONV=e65ae2cc-cd57-4d1d-b64a-a47069f50e6d\n\nBug: None\nChange-Id: I9c1965b105a23f113a5a879ae19a49c09709a89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899062\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642601}",
      "email": "hnakashima@chromium.org",
      "hash": "7532966c16a086d75bb96404574f1443a211cafe"
    },
    "7899113": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Bug: b:477918640\nChange-Id: I44b63ef42dc014087afd9c3312e0b3286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899113\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642081}",
      "email": "harringtond@chromium.org",
      "hash": "ecb8732b2ed81307aed8819b30dba9ee3a17fc8c"
    },
    "7899117": {
      "author": "Sarah Krakowiak Criel",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "description": "This CL adds two histograms to track the behavior of the counter-abuse\nAPI in Glic:\n- Glic.Api.ProcessCounterAbuseVerdict.Result: Tracks outcomes (success,\n  invalid verdict, no interstitial requested, URL mismatch, unsupported\n  threat type, or skipped due to allowlisting).\n- Glic.Api.ProcessCounterAbuseVerdict.ThreatType: Tracks the threat type\n  when an interstitial is actually shown.\n\nAdditionally, this CL updates Glic test client with a checkbox and\nthreat type dropdown to manually trigger different verdict payloads.\n\nBug: b:515125124\nChange-Id: Idccfa03cd9a02ffd4bfea583a4a3a982f8447b6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899117\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642351}",
      "email": "skrakowi@chromium.org",
      "hash": "8043daf1e133487e4713cf22a7254a8778e457be"
    },
    "7899178": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "Resolving name conflicts by selecting last in flat tree order was\nalready implemented behind a flag. The same flag was used for making\nnames global by default. This patch decouples conflict resolution\nfrom global scope. Though resolutions on the same issue (#12581)\nhandling the full set of resolutions requires updating more tests,\nwhich in turns entails more risk, and potentially slowing the upstream\nmerge. Remaining resolutions on this issue will be tackled in follow\nup CLs.\n\nhttps://chromestatus.com/feature/5139380420345856\n\nBug: 519612140\nChange-Id: Id0d53dbb27b8bedeb246aa4091f6ab04840cf2f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899178\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642366}",
      "email": "kevers@google.com",
      "hash": "bf6b81800ecd71ebd33361f8aebc2c0ef3aac641"
    },
    "7899196": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "If a download file path is confirmed by user previously, either from\nsave as or a resumption, we should allow that to bypass the default\ndownload dir check.\n\nBug: 519471052\nChange-Id: I4e4d9aa678ecbc7e4eb4890c6f1a4c0ca3ed6fb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899196\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642173}",
      "email": "qinmin@chromium.org",
      "hash": "7b8421ef0ec6c4ba47af187799b3122b8cdd0a41"
    },
    "7899216": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "Convert CharactersToDouble() and CharactersToFloat() to return\nstd::optional\u003c{double,float}\u003e instead of a value and an \"ok\" boolean out\nparameter.\n\nReorder the template arguments to the ToDoubleType() helper to allow\nthe character type to be inferred and thus make the callsites simpler.\n\nChange-Id: I963618ac9a22ed483eca9fa2368b5f80f7388d3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899216\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642219}",
      "email": "fs@opera.com",
      "hash": "59ef6c06b54ec7661519bb74a4661cf8aab977c9"
    },
    "7899457": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "The bug and the fix are described in the bug report. The CL also adds\na regression test for the issue.\n\nFixed: 519485704\nChange-Id: I37b64eda1f2cde4f962e2b90d6ed0dd2bf847db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899457\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642326}",
      "email": "jihadghanna@google.com",
      "hash": "3000abd0b317635086c0598039d71c60a27a746f"
    },
    "7899459": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "description": "Apply upstream fix [1], landed in upstream but no release done yet.\n\n[1] https://github.com/kornelski/xml-rs/pull/81\n\nBug: 441911594\nChange-Id: I31c2ee11997021b4f7914b7e0f2d6d11361639dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899459\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642156}",
      "email": "drott@chromium.org",
      "hash": "9619da77f9fc2f5794a41a9062aad680f94fc759"
    },
    "7899486": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL converts the test to a browser test. This results in a\npre-existing browser created by the fixture, so the test body is\nadjusted to expect one browser before and after deletion. Patchset 1\nmoves the file, and further patchsets convert the test.\n\nFixed: 519817002\nChange-Id: If567271893eed2e0f0490683c325dde7476008e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899486\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642131}",
      "email": "drubery@chromium.org",
      "hash": "ae67678a74a1949179883ffd01520dc506963131"
    },
    "7899496": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "description": "This change introduces a new `FollowLink` tool that allows navigating to a link on the current page using an element ID. The Markdown builder is updated to include element IDs in the link representation and to show the hostname for links to different domains. The `PageContextMonitor` now stores the last fetched page content to enable looking up URLs by element ID for the `FollowLink` tool.\n\nChange-Id: If50cfa43a339a2148aa8ba088291e3a47a698860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899496\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642144}",
      "email": "gklassen@chromium.org",
      "hash": "90c9bee61a890e1e9d4eeafc7e9880930d357b65"
    },
    "7899553": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "Prevent a crash in ApplyFullUpdateAsIncrementalUpdate when processing\nGC directives (or version watermarks) while there are pending local\ndeletions (tombstones). Tombstone entities do not have an associated\nbookmark node, so dereferencing bookmark_node() directly causes a crash.\n\nBug: 520246083\nChange-Id: Ie517079a13dc34c8bf7a7989e308cc6fd1c49507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899553\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642328}",
      "email": "mastiz@chromium.org",
      "hash": "e37f7cd0f89e0f1cb55ab5fce9323005daa74793"
    },
    "7899671": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "With the introduction of FrameDeadlineDecider, Chrome selects its\npreferred deadline in FrameDeadlineDecider::SelectDeadline. This CL\nmoves the chrome preferred deadline to\nFrameDeadlineDecider::SelectDeadline.\n\nBug: 500826814\nChange-Id: I46f91fc4f5719557da27429ba06f3c1f07dcc9ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899671\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642049}",
      "email": "kartarsingh@google.com",
      "hash": "6d2b08a656e2acb4580d22f4d4ef04c76a9e0845"
    },
    "7899734": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "description": "The crash it was supposed to debug has not been seen in a long time.\n\nFixed: 40279313\nChange-Id: I5c05544780e1669e6d27872a6e0a15ad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899734\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642406}",
      "email": "titouan@google.com",
      "hash": "01fddccd0de8c12aab444d4e78dec0ef77ce2d5a"
    },
    "7899810": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "description": "This CL adds an eligibility check before adding Personal Context notice\nto suggestions list for atMemory.\n\nFixed: b:518788180\nChange-Id: Icf8529cbfe1e44f267a5955e64f2526c6e579b40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899810\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642234}",
      "email": "aisulu@google.com",
      "hash": "6087541a468bdb7fbd91b7669dc85bd7401669ab"
    },
    "7899848": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "description": "Plumbs the source explicitly as \"GEMINI\" in reports so enterprise admins\ncan identify the origin (similar to print). Also fixes test timeout with\nfake `dm_token` string so the reporting client does not drop events\nduring warning-bypass tests.\n\nBug: 515092886\nChange-Id: Ib3422a96377050c9a58c4b7774c68e7bc297539b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899848\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642624}",
      "email": "haihan@google.com",
      "hash": "2fac07f3c9d11ccf0171badb046e70d2b82bf22f"
    },
    "7899960": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Some resources will not be used by infobar anymore. Rename to match the\nactual usage.\n\nBug: 375499412\nChange-Id: I452e811f0cc24a12d1cb1f9ab7341c21687c6d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899960\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641980}",
      "email": "lazzzis@google.com",
      "hash": "0de2c2dfba7ecf11b24f9bc172aa9428a33e6f31"
    },
    "7900016": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "description": "Add a signature file storing the raw image version.\nWhen processing the raw image image, if the signature file does not\nexist, or the version don't match, the script will call \"Uninstall\"\nto ensure a clean workspace before processing the image.\n\nThis can make sure we are using the expected raw system image.\n\nBug: 513266525\nChange-Id: Ifa291e3abf28f97bb5b83776049c2275c4a676d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900016\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642087}",
      "email": "hypan@google.com",
      "hash": "bfb8df34e60e69b628a0e93bb50f5f38a904c8ec"
    },
    "7900018": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "description": "This is a follow-up to crrev.com/c/7870027 to address a review nit.\nPer the comment at the top of runtime_enabled_features.json5,\n`public: true` is relatively rare and not needed for these features.\n\nBug: 428233906\nChange-Id: I1f3817b77d5230d3310fa0bc62c9540a1b25cfaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900018\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642485}",
      "email": "yinguang@google.com",
      "hash": "8f21ec2126f8e430bf71b222a64c92cbed41eced"
    },
    "7900051": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "description": "This CL moves the logic for determining whether the Web Actuation\nsettings toggle should be shown from `GlicHandler` to `GlicEnabling`.\nCentralizing this logic ensures consistent behavior across platforms.\n\nAdditionally, it introduces a JNI wrapper for `ShouldShowWebActuationToggle`\nand updates `GlicSettings.java` on Android to use this method. This\ndynamically controls the visibility of the Glic settings preference,\nensuring Android matches the desktop visibility requirements (checking\nsubscription tiers, enterprise policies, and dogfood status).\n\nfixed: b:509560099\nBug: 518044144\nChange-Id: Idbc4da8476ff45b77ee10fcda66f664cc0749fbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900051\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642626}",
      "email": "alexiswu@google.com",
      "hash": "678c5ca63ff5ddbc2fd41adb1b0c8a74f1319c62"
    },
    "7900056": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Update FEEDBACK_FORM KeyboardShortcutDefinition not to provide strings.\nUse dynamic addShortcut() call with explicit policy check instead, for\nthe keyboard shortcut helper UI.\n\nBug: 467060116\nChange-Id: Ic09ccbad539d7c94ee05e36281cfe1d1a39e54d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900056\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642355}",
      "email": "spdonghao@google.com",
      "hash": "aa5eef1fd2551d79c83fd944ed7d394cd42c023f"
    },
    "7900059": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Physically delete the stale infobar directories for Chrome on Android:\nchrome/android/java/src/org/chromium/chrome/browser/infobar/,\nchrome/browser/ui/android/infobars/.\n\nBUG=375499412\n\nChange-Id: Ic53316f8e33c39d63944d72ca717c253676105df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900059\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641982}",
      "email": "lazzzis@google.com",
      "hash": "d14807e91ac3c810fb4ed6040a7f6973002c7102"
    },
    "7900077": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "Instead of using size class, use AppBar visibility.\n\nhttps://screenshot.googleplex.com/65baQRPJasw3M9x\nhttps://screencast.googleplex.com/cast/NTUzOTM0NzE4ODE1NDM2OHw0MzdjMjM1Yy0yYQ\n\nBug: 515734315\nChange-Id: I02046bff45942af37000b5e1cadfb584fcb7749a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900077\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642225}",
      "email": "gambard@chromium.org",
      "hash": "075c12af81bd5bb3f47051c6e1ba1b3e1db9e4e6"
    },
    "7900162": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "Moved android_architecture.md, android_registration_and_permissions.md, and android_testing_guide.md out of projects/al-site-settings/ to components/webapps/docs/ as they are general.\nCreated identifiers.md to document general and Android-specific identifiers.\nUpdated components/webapps/README.md to link to these docs.\n\nChange-Id: Iaad5345a7d01a036deaf45bd4022f203396849fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900162\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641993}",
      "email": "dmurph@chromium.org",
      "hash": "d96951eced74f6898bc720619007d628b56792ad"
    },
    "7900222": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "This CL adds a new GetTabForValidation() call to ensure tabs that are\nonly for observation will also go through safety checks.\n\nBug: 502768228\nChange-Id: I42fd56da13b852bf4f4628178fbad2976e173954\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900222\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642434}",
      "email": "qinmin@chromium.org",
      "hash": "0fa901aaef1f98d9242a25aafa4575d74ff33be5"
    },
    "7900305": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "This makes the tests more robust by not having any test rely on state\nset up by the previous test, and eliminates the need for custom\n\"cleanup\" code in every test to reset the state for subsequent tests\nthat *don't* expect an altered state.\n\nBug: 519251246, 519251247\nChange-Id: I9577809599a7ea81abe59b8a7b4aa2f3894c4475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900305\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642607}",
      "email": "rbpotter@chromium.org",
      "hash": "7e87d14491ff3239141b59d80492317cab22e618"
    },
    "7900362": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "This CL updates `AssistantContainerCoordinator` to observe the\n`FullscreenBrowserAgent` directly when the refactoring flag is active,\nensuring that the assistant container continues to animate correctly\nduring fullscreen transitions.\n\nFixed: 520241207\nChange-Id: I15b2f06b80de4c2bb438b1c416daab4cf7695eae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900362\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642305}",
      "email": "ewannpv@chromium.org",
      "hash": "5a9d49a6d6775317c0601820e11cb131b5badaaa"
    },
    "7900378": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "description": "Updated some Gemini-specific callsites too to simplify them.\n\nChange-Id: I1a4be9fbd6129913c854f5ab0ba4f1a503d82399\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900378\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642481}",
      "email": "nicolasmacbeth@google.com",
      "hash": "f7bd708193458d0f2b842910e37b2e157e135f82"
    },
    "7900468": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "This moves all the capture timestamp logic to the only place which\ncares about it (FrameQueueUnderlyingSource) and adds clamping.\n\nFixed: 519610845\nChange-Id: I9d2f78accbc173e682e4b94965d3acb8763c3aa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900468\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641994}",
      "email": "dalecurtis@chromium.org",
      "hash": "211cf780d86979929937ef73b6a27f13b9ea8e70"
    },
    "7900554": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "Bug: 505468266\nChange-Id: Ied8a3f79a989f1dde0be8939a6d57c9f135628c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900554\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641992}",
      "email": "bbetini@google.com",
      "hash": "79eb5783e63721b527d40d3ca16d1455af223617"
    },
    "7900556": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "Use the new string when clicking would expand the tab list, and keep the\ndefault string (\"Hide details\") when clicking would hide it.\n\nFor [this screenshot](shortn/_hjwjoFW9aJ) with two tabs shared the\nstring was \"Show tab sharing details. Sharing 2 tabs from\nwww.amazon.com\"\n\nNot translated because this change should merge to M150 and present\nexperiments are en-US only.\n\nBug: 507551989, 519637266\nChange-Id: I7d3558afb17a4683e2acd4d6e161d92852a601dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900556\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641986}",
      "email": "iwells@chromium.org",
      "hash": "1a88a6b254b512c11f30ecc57b4f05469fd3d1da"
    },
    "7900583": {
      "author": "Darwin Yang",
      "avatar": "",
      "description": "This fixes an issue where link headers are not included from the\n`https://google.com/pay` payment method.\n\nNote the issue is because the request is in \"no CORs\" mode which removes\nthe headers from the response. Theoretically with CORs mode set, this\nshould work with the `URLLoaderFactory` but a network failure error is\nencountered in that case. Resolving this is out of scope for this bugfix\nso a new bug was created to investigate and fix this:\nhttps://crbug.com/520035382.\n\nThis was manually tested on https://rsolomakhin.github.io/pr/gp2/ and\nconfirmed to download the manifest.\n\nBug: 472233354, 40163992\nFixed: 517439599\nChange-Id: I026cda271bfd800be4690204d44bbe4aacbf9479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900583\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642340}",
      "email": "darwinyang@google.com",
      "hash": "8307b81448cc5a06ea93b84a94f8863c45f52a4f"
    },
    "7900584": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "Change-Id: I55d87ca6fcfccbdc554604481c54650d42c6e2fa\nBug: 518852349, 519148302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900584\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642536}",
      "email": "madhavpruthi@google.com",
      "hash": "927841253a3afe4fcbbeb4aca508947efc1539c2"
    },
    "7900676": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "description": "The kStartPage access point is not currently used on desktop outside of\ntests. There is no need for specific logic for this access point in\nproduction code.\n\nChange-Id: I89522e15500fe21ce8053ac7aab452d07ff48ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900676\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642378}",
      "email": "droger@chromium.org",
      "hash": "7a51cdb5384f2ab6119ceaebfe017fe6f97eca56"
    },
    "7900679": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "Only a few properties apply to ::first-line, but that does not mean the\ncomputed value is affected. The test incorrectly assumed the computed\nvalue of vertical-align for ::first-line is reset to its initial value.\n\nNotified the author here:\n\nhttps://github.com/WebKit/WebKit/pull/48454#discussion_r3359027486\n\nBug: 503879985\nChange-Id: I1f37b490a0d4eef452c89242d0e962a7b834e6a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900679\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642181}",
      "email": "futhark@chromium.org",
      "hash": "3f1e0af71005ba5484c3cb7511691df07ed5344e"
    },
    "7900680": {
      "author": "Yoav Weiss (@Shopify)",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "description": "Change-Id: I3c28221aab3c46b61628b5e4321bc1df4b1d14f1\nBug: 520116386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900680\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642263}",
      "email": "yoavweiss@chromium.org",
      "hash": "dc4f986b1e042d9a1edab11ddaf75f19c7355d5b"
    },
    "7900742": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "Before: normal permission prompt did not notify frontend that prompt was\nshowing. This resulted in voice search in frontend closing prematurely\nafter a few seconds. Expected behavior is that it should not close, and\nif permissions are accepted, voice search should start immediately.\n\nThis CL introduces the following changes:\n* Update PermissionPromptBubble to notify the EmbeddedPermissionPromptObserver, which will notify its subscribers when the permission bubble is shown, cleaned up, or destroyed. One of the\nsubscribers is the frontend via mojo.\n* No min height/width is given in this update.\n* This change ensures that all surfaces' voice search stays open\n  while normal permission prompt is showing.\n\nAdditional changes since no minimum width/height are given for normal\npermission prompt `is_showing`=`true` cases:\n* update SearchboxHandler to ensure layout width and height padding buffers are only appended when the incoming dimensions are greater than zero.\n* Additionally, update the composebox mixin to avoid firing a resize event if the prompt visibility details indicate an empty dimension size.\n\nSecond half of screencast is relevant:\nscreencast/cast/NjQ4MTA1OTMzNTExMDY1NnxiZDdlOThlYS1lMQ\n\nBug: b:518848753\nChange-Id: Ied5ee9e90e536150f33a29c2a19066be7d7c47b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900742\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642097}",
      "email": "jamesleung@google.com",
      "hash": "3fdd848305cc4c7a7cf1775e295b2d31054d19d3"
    },
    "7900839": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "UkmDatabaseBackend::RestartTransaction does a WAL journal checkpoint,\nbut it does it manually by evaluating a \"PRAGMA wal_checkpoint\"\nstatement. The Database class provides an API for this, which has the\nadvantage of recording useful histograms and trace events.\n\nBug: 496096535\nChange-Id: Ifc50d7afc22081b2bed6aadbb57149bc3f7e3cf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900839\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642320}",
      "email": "jpgravel@chromium.org",
      "hash": "91fe6702a437f37ea381eb95abeb2f59766a81db"
    },
    "7900840": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "When the feature InhibitTransactionFromSegmentationDB is enabled, the\nclass UkmDatabaseBackend doesn't use a global transaction. This is done\nby early returning in `RestartTransaction`. This function however was\ndoing more than starting the global transaction: it was also doing a\ncheckpoint of the WAL journal. This is needed to make sure that pending\nchanges are written to the main database file. This is particularly\nimportant when deleting rows because we want to make sure that they are\nnot left behind and recoverable from the the WAL journal file.\n\nBug: 496096535\nChange-Id: Id97a9822148c9e9d07550202592b6bff129eae83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900840\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642321}",
      "email": "jpgravel@chromium.org",
      "hash": "2aca585ceba989961bd183fda2f112f7f0aa21e9"
    },
    "7901012": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "description": "These new smaller GPay logos will be used to display the new gradient-style logos next to server cards in chrome://settings/payments: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/settings/autofill_page/credit_card_list_entry.html;l=82-85;drc=51a240d6b861d104073f081401f2002f6ceb2f9f\n\nRelated roll-dep CLs:\n- crrev.com/c/7900069\n- crrev.com/c/7899842\n- crrev.com/c/7900735\n\nBug: 510887217\nChange-Id: I151a56c90b2f5c84a9a7b936e4fbba0855dafd09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901012\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642559}",
      "email": "ferny@google.com",
      "hash": "f0d23027d65e2b8182923770a344ea6f0255086e"
    },
    "7901015": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "In `MakeServableStreamingURLLoaderForTest()` and similar ones, to\nclarify the post condition of the helpers.\n\nBug: 433057364\nChange-Id: Ide263bf2505dcf1a159276693e291ae450d15493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901015\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642424}",
      "email": "hiroshige@chromium.org",
      "hash": "0800acb7aca60c5ce332b3ff09524dbafeddeada"
    },
    "7901016": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "To `MakeServableStreamingURLLoaderForTest()` and similar ones, because\n`SimulatePrefetchEligibleForTest` is always called.\n\nThis is to simplify the tests a bit.\n\nBug: 433057364\nChange-Id: I8c9ad6cd50efb8f0e7de77528c4434a8cb8f225d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901016\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642425}",
      "email": "hiroshige@chromium.org",
      "hash": "ed01d6030a53614de1111c32683918d2fec1855c"
    },
    "7901017": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "To improve consistencies of the tests.\n\nIn `PrefetchURLLoaderInterceptorBecomeNotServableTest.Basic`,\n`MakeManuallyServableStreamingURLLoaderForTest()` is called and the\n`SetPrefetchStatus(PrefetchStatus::kPrefetchSuccessful)` incorrectly\nmasked the failed completion later. Removing it makes the failed\ncompletion reported to UKMs (see the `ExpectCorrectUkmLogs` change),\nwhich is correct.\n\nIn other test, `SetPrefetchStatus(PrefetchStatus::kPrefetchSuccessful)`\nis already executed in `MakeServable*()` methods when the prefetch is\ncompleted, so it should be removed to avoid duplicate\n`SetPrefetchStatus()` that wouldn't occur in non-test.\n\nBug: 433057364\nChange-Id: Ic36ed1ea2aa1745607ed2a285fb34698eca1ba4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901017\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642426}",
      "email": "hiroshige@chromium.org",
      "hash": "7da03cfc9372a42cec67547cd3a61a848d8bedfa"
    },
    "7901018": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "Previously, `OnPrefetchCompletedOrFailed()` is called manually without\ntransitioning its `PrefetchContainerLoadState`.\n\nThis CL uses `MakeServableStreamingURLLoaderForTest()` instead, to\ntransition `PrefetchContainerLoadState` and call\n`OnPrefetchCompletedOrFailed()` inside the helper in more realistic way.\n\nThis is to fix CHECK failure at https://crrev.com/c/7887859.\n\nBug: 433057364\nChange-Id: Ibd1f3b2b9f4297924a581d1bc45c0aba21f7aa18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901018\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642433}",
      "email": "hiroshige@chromium.org",
      "hash": "bd56d6501d2e25ba143df9e40a7f861018cfc76c"
    },
    "7901141": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "Storing BrowserContext* in origin_isolation_opt_ins_and_outs_ is\nunnecessary, as it's only used as a key in this map and never actually\nreferenced. This CL converts this map to use\nBrowserContext::UniqueToken() instead. This clarifies that we don't need\nto pass the full BrowserContext around for functions that manipulate\nthat map and will help minimize usage of the full BrowserContext in CPSP\ngoing forward, simplifying the CPSP Rust migration.\n\nChange-Id: I1fecadb482bcb2e66e1182e371b9af5636836f4a\nBug: 519796842\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901141\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642567}",
      "email": "alexmos@chromium.org",
      "hash": "fed1f761344fca1665fd01395b94bfb4987976bd"
    },
    "7901148": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "description": "This change introduces a link to the New Tab Page compose box, allowing\nusers to view their search activity. The link is displayed below the\nsearch suggestions.\n\nThe \"See search activity\" link is only visible when the suggestions are\nof the \"non-canned AIM\" type. Clicking the link prevents the default\naction and navigates the user to the URL provided by the link.\n\nNew styles are added to position and style the link container. The\n`localized-link` component is used to handle potential translations and\nlink interactions.\n\nScreencast: http://screencast/cast/NTY4MzYyMDQwNzY3MjgzMnxjNTQ2ZjgwNS1mNA\nFixed: b:519739526\nChange-Id: I31b4ed8fe4d61ebe92e5cce5015f64da6965ac8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901148\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642220}",
      "email": "jonnalad@google.com",
      "hash": "7416e7bea2d6c24c675cd9ee42db64bb8b3ec3bc"
    },
    "7901162": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "Submitting can fire a synchronous same-WebContents OpenURL before\nthe one-shot WaitForWebContentsNavigation is armed, so the navigation\ncan be missed. Make WaitForGoogleSearch poll the committed URL instead.\n\nThe helper stays element-bound by polling tab_id, so every caller\nkeeps using it as the common assertion path.\n\nFixed: b:512023195\nChange-Id: If7ab58a198bd717dce801f8da8610b9b6913c91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901162\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642102}",
      "email": "jilinyang@google.com",
      "hash": "866e745c70b7c0bf5590e1663981f7e0b82d7a58"
    },
    "7901163": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NjYwMDQ0NDEyNTExODQ2NHxmMjIxNThiMi0zMA\n\nThis CL fixes two related issues when folding/unfolding the device:\n\n1. Fixes a bug in WindowEventObserverManager where it failed to update\nits DisplayAndroid observer when the WindowAndroid's display changed\n(e.g., during folding/unfolding transitions without Activity\nrecreation). This caused scale factor and density changes to be missed\nby the native WebContentsAndroid.\n\n2. Updates the cached screen info in RenderWidgetHostViewAndroid (via\nUpdateScreenInfo()) when the device scale factor changes. Previously,\nWebContentsAndroid::OnScaleFactorChanged synchronized visual properties\nwithout updating the cached screen info, causing the compositor to use a\nstale scale factor (cover screen density) to calculate viewport pixel\nsize. This resulted in rendering restricted to a smaller area with white\nborders.\n\nTAG=agy\nCONV=b4efed25-7c29-461c-9b16-e4dd2636b8a1\n\nFixed: 519757754\nChange-Id: Ie49e15a0a1d6e9cf304643d549a8d43dbfdb7918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901163\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641987}",
      "email": "jhimawan@google.com",
      "hash": "332c111cf683c8494761d9852484e98b97dc1790"
    },
    "7901354": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "In accordance with //docs/flag_expiry.md, the flag\n\"enable-task-manager-clank\" has expired and been removed from the\nchrome://flags UI. This CL removes the flag entry in\nflag-metadata.json, about_flags.cc, and flag_descriptions.h.\n\nFixed: 509846035\nChange-Id: I6ab265899c2a0f406574ab4298882e8a71c8ddba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901354\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642070}",
      "email": "oka@google.com",
      "hash": "806d70458ecd769a87bc32e872f748385b3d18c2"
    },
    "7901395": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "description": "When invoking Gemini on pages where context cannot be extracted(e.g.,\nthe NTP or Tab Grid), Chrome returned `kError` as the page context\nstate unless the kGeminiFloatyAllPages feature was active. This caused a\n\"This page can't be shared with Gemini\" error snackbar to be shown.\n\nWith Chrome NextIA enabled, the floaty can be invoked on any page.\nFailing to extract the page context in these cases is expected and\nshould block page context sharing (returning `kBlocked`) instead of\ntriggering aninternal error state (`kError`).\n\nThis CL simplifies GetPartialPageContext() to unconditionally set the\nstate to `kBlocked` when page context cannot be extracted.\n\nBug: 519515911\nChange-Id: Ied98eb3774eb282c6beaa65a3151cb4ba3e78a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901395\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642301}",
      "email": "kanouche@google.com",
      "hash": "b0a14950b90b0e7ed23f6748ef0585fd15bbc582"
    },
    "7901473": {
      "author": "Tommy Martino",
      "avatar": "https://lh3.googleusercontent.com/-1hSoQgll0hg/AAAAAAAAAAI/AAAAAAAAAAA/UK2t13-rK-A/s120-p/photo.jpg",
      "description": "Change-Id: I5d19e1e9488d936672db16b386a3a5794a322467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901473\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642373}",
      "email": "tmartino@chromium.org",
      "hash": "a8a8c784e2bfaaa53946ba956c2528a7f417908f"
    },
    "7901499": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "description": "The SpinButtonElement needs to add a blocking wheel event handler\nregion to ensure the compositor knows that we may spin the input\nrather than scroll on mouse wheel.\n\nBug: 516844151, 40859979, 40709742\nChange-Id: If1cb65b7d234f9ef771a4b23820d99fdb586a679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901499\nReviewed-by: Byungwoo Lee \u003cblee@igalia.com\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642346}",
      "email": "flackr@chromium.org",
      "hash": "8c86ac9ca0e2f52b758c72e2bed61db4862710ee"
    },
    "7901512": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change removes the toast-based UI for Multistep Filter suggestions.\nThe messages, controller logic, and toast registrations related to the\nMultistep Filter toasts are removed. The ToastIds for Multistep Filter\nsuggestions are marked as deprecated.\n\nBug: b:514312241\nChange-Id: Ib6404e922c51afa262cc25cd16b8a52edd95097d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901512\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642527}",
      "email": "adigupt@google.com",
      "hash": "720cb47a525f48a237fc05d7f170b261bc4d6e4d"
    },
    "7901527": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "Bug: b:520365265\nChange-Id: I095760d96f8b4a1d2c692fb5c8b0a2bce4dac960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901527\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642508}",
      "email": "kmg@google.com",
      "hash": "edb804f67f5ed2b6d97010820b16b05911cb2510"
    },
    "7901537": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "description": "Bug: 520054743\nChange-Id: Ia3fb0db47902a65821cff05308d0053a616d5fa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901537\nAuto-Submit: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642193}",
      "email": "anthonyvd@google.com",
      "hash": "9c8e08a748f7e222d5cea01f4841d3e5f67eb149"
    },
    "7901564": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "There should be no functional change here.\n\nBug: 520097871\nChange-Id: I1d84663db0c80a93129c70c9ff1b2d44c52ad2ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901564\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642014}",
      "email": "skym@chromium.org",
      "hash": "520fade6f1b54248123d7130415ca0ab861cd498"
    },
    "7901600": {
      "author": "María del Pilar Domínguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "description": "BUG=496992831\n\nChange-Id: I7ac6c19a2399cf81e6976b8bd4676ea49ed25f48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901600\nAuto-Submit: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642358}",
      "email": "mardelpi@google.com",
      "hash": "4892701f1e8145e6daab2a044ad2d36327afe490"
    },
    "7901641": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "TAG=agy\n\nFixed: 509845024\nChange-Id: Id310318c58e891fcacc40b7537c35a64acb25bc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901641\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642303}",
      "email": "derinel@google.com",
      "hash": "1632814b33c3a07849ab9d72cd9a03b8a4c10f40"
    },
    "7901644": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "Align domain matching with the WebAuthn specification by enforcing that\ntarget hosts (such as relying party IDs) must be a registrable domain\nsuffix of or equal to the requesting origin's domain. This prevents\norigins from claiming unrelated RP IDs that merely share the same eTLD+1\n(e.g., preventing https://a.foo.com from claiming b.foo.com).\n\nBug: 517073397\nChange-Id: Ic914a9e2c57e4b0987463c0a53213aa468dba11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901644\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642603}",
      "email": "sugoi@chromium.org",
      "hash": "593f05e260c972ecc679aa3b21127f914643f60d"
    },
    "7901692": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "description": "Phase 1 (cont.): replace window()-\u003eGetNativeWindow() with\nGetWindow()-\u003eGetNativeWindow() across the rest of chrome/ (ash, apps,\nextensions, headless, sessions, test, and remaining browser/ subdirs).\n\nStep toward eliminating Browser::window(). GetWindow() returns\nui::BaseWindow*, which is sufficient for GetNativeWindow() callers. No\nbehavior change.\n\nBug: 496674143\nChange-Id: I477243e835d565b26ac6faca079717de4e4e911c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901692\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642183}",
      "email": "neilbao@microsoft.com",
      "hash": "18a3ca72180703b6c36881e9a940969953a77a64"
    },
    "7901712": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "description": "Bug: 496807876\nChange-Id: I917444af09b7492297c6a0f7f1872adf8e6db04f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901712\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642176}",
      "email": "kenoss@chromium.org",
      "hash": "2e11b4ba6859c26cba3688ebc5c7f87860995ade"
    },
    "7901754": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL renames it to ComputeVisibleSelectionInDomTree().  Google C++\nstyle guide prefers \"Dom\".\n\nBug: 519296902\nChange-Id: I7df00dd6e8abd383970824feaca7006cc6cbb62e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901754\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642208}",
      "email": "tkent@chromium.org",
      "hash": "137fc1925dad8cca8fd5952895d042db1c6b5c94"
    },
    "7901803": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change removes redundant 'const' qualifiers from parameters passed\nby value in function definitions within `filter_ui_controller.cc` and\n`annotation_index_client_impl.cc`. This aligns with the C++ style guide,\nas 'const' on value parameters in function definitions has no effect on\nthe function signature.\n\nBug: b:515670907\nChange-Id: I6b46bf653b39f1fdae117f5b64a26a9968500d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901803\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642530}",
      "email": "adigupt@google.com",
      "hash": "ca65fc37215c481fc89f7c66ea6f3c71167cd349"
    },
    "7901833": {
      "author": "Qikai",
      "avatar": "https://lh5.googleusercontent.com/-SmlOcvBctio/AAAAAAAAAAI/AAAAAAAAAAA/WVP_X4kUz5s/s120-p/photo.jpg",
      "description": "Delete the deprecated browser_finder.{h,cc} helper. The last remaining\ncallsite of chrome::FindBrowserWithTab in\nBrowser::GetBrowserForOpeningWebUi() is replaced with\nGlobalBrowserCollection::GetInstance()-\u003eFindBrowserWithTab().\nbrowser_finder_unittest.cc is also removed (redundant with\nbrowser_collection_unittest.cc).\n\nTo avoid reintroducing a Browser* dependency, also migrate:\n - Browser::GetBrowserForOpeningWebUi() return type and\n   Browser::opener_browser_ field type from Browser* to\n   BrowserWindowInterface*.\n - Downstream callers in chrome/browser/app_controller_mac.mm and\n   chrome/browser/ui/browser_actions.cc to operate on\n   BrowserWindowInterface* directly.\n\nStale BUILD.gn entries and comment references to browser_finder.h /\nchrome::FindBrowserWithTab() are cleaned up. browser_finder_chromeos\ntests are kept for now (tracked separately).\n\nBug: 494010890\nChange-Id: I91bb6c6d7d8cc5ec72a7ec7cda3a61524f125461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901833\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642242}",
      "email": "qikaizhong@microsoft.com",
      "hash": "997f94cba3ebde4397eb179588156264b5c05311"
    },
    "7901924": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "When text-fit is active, it runs a cloned BlockLayoutAlgorithm to\nmeasure the scaling factor. If this measurement pass aborts due to\ntext-box-trim (kTextBoxTrimEndDidNotApply), the abort status was\npropagated to the original algorithm, but the required state\n(last_non_empty_inflow_child_) was not copied. This caused a crash\n(DCHECK failure) when the original algorithm attempted to run\nRelayoutForTextBoxTrimEnd.\n\nThis CL fixes the issue by:\n 1. Propagating the relayout state to the cloned algorithm.\n 2. Copying the text-box-trim state back to the original algorithm\n    when the cloned algorithm aborts.\n\nBug: 516356804\nChange-Id: Ia9f7dd5763e68962f8bca8f2af3f9c3233fd3371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901924\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642264}",
      "email": "tkent@chromium.org",
      "hash": "4ccb2369824891d31422241482128c9c75c691bc"
    },
    "7901937": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "description": "WebAuth API (navigator.credentials.create()) requires remote validation\nwhen the Relying Party (RP) ID cannot be trivially validated based on\nthe caller's origin.\n\nThe validation sends a network request to a well-known URL based on RP\nID. This CL enforces Connection Allowlist (CA) for this request.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 447954811, 506480941\nChange-Id: I86e415ff27de7723cd90efbfcde90b9825941d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901937\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642299}",
      "email": "xiaochenzh@chromium.org",
      "hash": "cab9081d0e5aaddd2d3f792cdd10d97a672d15c1"
    },
    "7902056": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "description": "This is a reland of commit fb57207fe1a591c835fd842006a6179df0f4f25c.\n\nThe original CL crashed DocumentPipHostTest (EXCEPTION_ACCESS_VIOLATION\non Win dbg and Linux UBSan) because\nDocumentPipFrameView::UpdateOriginAndSecurity() passed a null\nVisibleSecurityState to location_bar_model::GetSecurityVectorIcon(),\nwhich unconditionally dereferences it. The opener WebContents in the\nunit test has no SecurityStateTabHelper attached, so\nGetVisibleSecurityState() was never populated. This reland guards the\ncall in DocumentPipFrameView::UpdateOriginAndSecurity by substituting a\ndefault VisibleSecurityState when the helper is absent, so the security\nicon degrades gracefully instead of crashing.\n\nA follow-up will null-harden GetSecurityVectorIcon() itself and add\nexplicit regression coverage for the populated/missing helper paths.\n\nOriginal change's description:\n\u003e [bedrock]: Add origin display to DocumentPipFrameView\n\u003e\n\u003e Add a thin origin chip and Page Info integration to the standalone\n\u003e Document PiP frame view, replacing the plain title label.\n\u003e\n\u003e Origin chip:\n\u003e - A clickable OriginChipButton (security icon + origin label) showing\n\u003e   the opener eTLD+1 in security-display form (scheme omitted for HTTPS).\n\u003e - Security state and icon derived directly from the opener WebContents\n\u003e   via SecurityStateTabHelper and\n\u003e   location_bar_model::GetSecurityVectorIcon, intentionally avoiding the\n\u003e   omnibox stack (LocationBarModel / LocationIconView).\n\u003e\n\u003e Page Info:\n\u003e - Clicking the origin chip opens a PageInfoBubbleView anchored to the\n\u003e   PiP window, using PageInfoBubbleSpecification with extended site info\n\u003e   hidden.\n\u003e - The Page Info bubble widget is registered with\n\u003e   PictureInPictureOcclusionTracker so it is not treated as an occluder\n\u003e   of the always-on-top PiP window.\n\u003e\n\u003e Active/inactive top-bar styling:\n\u003e - WidgetObserver tracks widget activation changes.\n\u003e - A WindowEventObserver (ui::EventObserver on the native window)\n\u003e   monitors mouse enter/exit and key events to keep the top bar rendered\n\u003e   active while the user interacts with or hovers over the PiP window.\n\u003e - Foreground colors (origin label, security icon) update between\n\u003e   kColorPipWindowForeground and kColorPipWindowForegroundInactive.\n\u003e\n\u003e Constructor refactoring:\n\u003e - DocumentPipFrameView now takes a DocumentPipHost* instead of a\n\u003e   views::Widget*, giving it direct access to PiP options and the opener\n\u003e   WebContents.\n\u003e - DocumentPipWidgetDelegate follows suit, taking DocumentPipHost*\n\u003e   instead of Profile*.\n\u003e - The kPipDisallowReturnToOpenerKey class property is removed; the\n\u003e   disallow_return_to_opener flag is read from PipOptions directly.\n\u003e\n\u003e BUILD.gn extraction:\n\u003e - page_info_bubble_specification.{h,cc} moved from\n\u003e   //chrome/browser/ui:ui to //chrome/browser/ui/views/page_info (header\n\u003e   on :page_info, source on:impl) to break a pip-\u003eui-\u003epip circular\n\u003e   include. All existing consumers already dep that target.\n\u003e\n\u003e Tests:\n\u003e - New unit tests for origin chip presence, origin label text, security\n\u003e   icon, hit testing, default render-active state, widget activation\n\u003e   toggling, mouse-inside-keeps-active, and Page Info bubble opening.\n\u003e - ChromeOS test setup adds FakeChromeUserManager scaffolding needed by\n\u003e   the Page Info path.\n\u003e\n\u003e Bug: 515252142\n\nBug: 515252142, 519833771\nChange-Id: I666854341af5a3eb8bd752dfaca82899a71fc7fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902056\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nAuto-Submit: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642132}",
      "email": "jiayuchen@microsoft.com",
      "hash": "4b0a39ee82990f96e70b73c23c26a4fff93ec573"
    },
    "7902087": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "This makes a new struct that combines the origin tainting, range info,\nand redirection info into a single struct so that it can be better\ntested and stored for later security improvements to the HLS network\nmode.\n\nBug: 517550034\nBug: 517623783\nChange-Id: I8a1e2f9c7749c8cc2497000d342a35b5b13511a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902087\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642506}",
      "email": "tmathmeyer@chromium.org",
      "hash": "d747c0df5466707297f2d514e3c0e60f9b7bac9a"
    },
    "7902112": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "description": "Include DevToolsTest.TestOpen* to Android build.\n\nUse WebContentsAddedObserver instead of TabStripModel to handle the\nasynchronous tab creation gracefully on Android. Also, handle the\ndifferent source id (chrome-mobile vs chrome) for Android.\n\nBUG=513005528\n\nTAG=agy\n\nCONV=44811ce5-e6c3-4ec2-93f3-11dfa0b23c68\n\nChange-Id: Ic65e0202ff8cbf4a093224f0003125514a49f102\nCq-Include-Trybots: luci.chromium.try:android-12l-x64-dbg,android-12l-landscape-x64-dbg,android-14-tablet-landscape-arm64-rel,android-15-tablet-landscape-x64-rel,android-15-tablet-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902112\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642232}",
      "email": "hashimoto@google.com",
      "hash": "5a5a278819ac6e508a844dd038b20bcf673442a0"
    },
    "7902120": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "description": "The trace event 'BlobRequest::ReadFileItem' does not exist.\n\nChange-Id: Ia908cbe2018961ddb98260cbf57666d9a3a2d2c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902120\nAuto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642444}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "dcf4c14c237badbea2a1cc2789e4e33a263181ea"
    },
    "7902194": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 517521934\nChange-Id: I57fa8601642cbe1a530f8b05333df12e0a1efb5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902194\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642146}",
      "email": "hitarthkothari@google.com",
      "hash": "af0717b2c0922d72be6ea261124e99904a0d3a53"
    },
    "7902206": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "The comments clarify the purpose of DriveDisclaimerController and provide detailed explanations for each value in the DisclaimerStatus enum, including what \"kRestricted\" means in the context of FACS backend settings.\n\nChange-Id: I44cd96e028bd6027e6d075cb9f49fb406b93d447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902206\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642407}",
      "email": "adamyao@google.com",
      "hash": "d1b03b288dc86316c69a2e8346bd43f5052a073f"
    },
    "7902239": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback (via DataDecoder).\n\nThis change also updates the unit tests to remove the now-unnecessary\nInProcessDataDecoder and removes the data_decoder dependency from the\noptimization_guide component.\n\nBug: 459848478\nChange-Id: I70855e9a3581bb29c0a9a14224705b56ad62950c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902239\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642273}",
      "email": "apaseltiner@chromium.org",
      "hash": "e83f19a91e56567b5af302c3de9cc77ff2dcb4d3"
    },
    "7902251": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "This test explicitly tests behavior of supervised user web-filtering\nrelated preferences; which are just being deprecated\n\nBug: 519567673\nChange-Id: I0d566e6a5c6db4d87837cce319db999177fb2864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902251\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642238}",
      "email": "tju@google.com",
      "hash": "1dae6ccf8b4245b5bce6cf97d8229fca168a64e1"
    },
    "7902255": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback for JSON parsing.\n\nBug: 459848478\nChange-Id: I03a6cb794287ca3b0b959e9220532ae695748468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902255\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642272}",
      "email": "apaseltiner@chromium.org",
      "hash": "3b53c947843096c0eb0e466f5646bb533a75f9c6"
    },
    "7902272": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step on making CanvasResourceProvider pure interface.\n\nBug: 352263194\nChange-Id: I543dc68bf08ebc1df1b4bb39b1e92c0d013e9a5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902272\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642213}",
      "email": "blundell@chromium.org",
      "hash": "c0eeab158b65338767a4266d8eb08227839bad5c"
    },
    "7902274": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Eliminate this method by forking it out to callsites as part of making\nCanvasResourceProvider a pure interface.\n\nBug: 352263194\nChange-Id: If401a166fb6742bb68037ed077fa6afe0b7258ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902274\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642214}",
      "email": "blundell@chromium.org",
      "hash": "d0f24063e2856640d7368eb994cfab292895313b"
    },
    "7902293": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "description": "As self-dismissal was flagged as a potential a11y blocker, this CL\nmakes this feature flag-guarded so that it can be disabled via our\nexperiments.\n\nBug: 507964987\nChange-Id: I5b87d5b490dd12ab89c78b23a16d203f7e372476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902293\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642414}",
      "email": "anthie@google.com",
      "hash": "4fe1749a3289a59d1b7efb14d4dcad412f510640"
    },
    "7902311": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "This change implements the UnexportableAttestationKey interface for the\nsoftware-backed unsecure key provider. This allows the provider to\nemulate hardware-backed attestation by generating synthetic TPM 2.0\ncertification statements and formatting signatures into TPM-compatible\nstructures.\n\nKey modifications:\n\n- Refactor the software signing key implementation into a template base\n  class to share common logic between signing and attestation.\n- Implement SoftwareAttestationKey::CertifySlowly to generate\n  TPMS_ATTEST structures and format the result as an\n  AttestationStatement.\n- Add helper functions for serializing TPM-compatible ECDSA and RSA\n  signatures from DER-encoded signatures.\n- Update SoftwareProvider to support generating and loading wrapped\n  attestation keys.\n\nThis implementation enables end-to-end testing of features relying on\ndevice attestation, such as Device Bound Session Credentials (DBSC), in\nenvironments without physical TPM hardware.\n\nBug: 501306775\nChange-Id: I913fdbdfa3ac5846f4c4f6b678f243306a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902311\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642216}",
      "email": "jdoerrie@chromium.org",
      "hash": "fbb4e1861db4b71a23e524ffebe964cba55bebcb"
    },
    "7902314": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "Also add new action for the assistant button.\n\nFixed: 519561867\nChange-Id: Ibe3ad271ee3ba1bebcab4761922e854922a840d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902314\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642201}",
      "email": "gambard@chromium.org",
      "hash": "df1b41c608d06f627ca60a02cc297903eed3211c"
    },
    "7902363": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "description": "This is a speculative fix to resolve flakiness in the test\ntestSyncOnWhenPassphraseIntroducedAfterSignIn.\n\nThe History Sync screen presentation can be delayed due to\ntransitioning scene states introduced in crrev.com/c/7880585.\nAdding an explicit wait ensures the test waits for it to become\nvisible before attempting to tap the decline button, preventing\nthe test from mistakenly tapping the cancel button on the\nConsistency Promo bottom sheet instead.\n\nChange-Id: I3bf42c04453b684af7eec24b9f10216c39c7f70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902363\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642252}",
      "email": "justincohen@google.com",
      "hash": "2396c9610f2a528a6a33db36ece6308fe24811c7"
    },
    "7902367": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "The test 'Share tabs flyout keyboard navigation' has been flaky\nsince it was added on Windows. It similarly has already been\ndisabled on linux and mac.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3ACrComponentsComposeboxTest%23ContextualActionMenu__ContextualActionMenu_Share_tabs_flyout_keyboard_navigation?q=V%3Abucket%3Dci+V%3Abuilder%3DWin10%2520Tests%2520x64+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dbrowser_tests\n\nBug: 512920161\nChange-Id: Ia524d2cbcb5ef4207bec40c9ffdcc460f651ddf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902367\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642400}",
      "email": "alexwchen@chromium.org",
      "hash": "9a5c3b3d391d4a4a504c31fbdd8217dd26f37efc"
    },
    "7902373": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "Bug: 514728907\nChange-Id: Ifabd1653ba9767633bc5b8c98cd0d6cd03cdf409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902373\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642576}",
      "email": "peterkang@google.com",
      "hash": "cf910cc12c5b0e90875a57a187cf411515b2daa3"
    },
    "7902375": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "description": "This CL adds the OmniboxSuggestionA11yType to each suggestion\n(AutocompleteMatch), so that TB users can hear the type of each\nsuggestion, similar to the icons regular users would see. We introduce\n3 a11y types: Search for search queries, Navigation for URLs and\nConversation for AI Mode conversations.\n\nBug: 502220586\nChange-Id: I3b65f9feca03259f3c2c05f89efa9a902646b620\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902375\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642447}",
      "email": "charlesyc@google.com",
      "hash": "81ca92d8869adcad2fb03d781c9ddb8ad3cfe836"
    },
    "7902377": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL, when the main bottom sheet is shown, we always update the\nlocal history item list if it is showing. This allows the list is\nupdated via back operations. Demo: http://shortn/_FwiXwKJKg9.\n\nBug: 488439751\nChange-Id: I68776ebe44e5f75a87e0a2b03b2b171b8dc6893e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902377\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642409}",
      "email": "hanxi@google.com",
      "hash": "11e9512f6567f9878a4d3acf2fc8070223b3b1d0"
    },
    "7902416": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "The underlying autolayout crash in the toolbar has been resolved.\n\nFixed: 519974491, 514608938\nChange-Id: I84dcb092aa151c3ec434b6530cfb925aa7085640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902416\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642245}",
      "email": "ewannpv@chromium.org",
      "hash": "e0bce333e8f01842a1245eb306a7fd968c802c0c"
    },
    "7902434": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "description": "This change fixes a bug where the tab grid button's context menu showed\nthe \"New Incognito Tab\" option instead of the \"New Tab\" option while in\nincognito mode. This was because the ToolbarMediator initializes its\nbutton menu factory with a default incognito value before its incognito\nproperty is set. This affects iPad.\n\nFixed: 520060687\nChange-Id: Ic19b7d196f54a3dd796bfbe8d7b0c267bf26df62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902434\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642343}",
      "email": "ericekey@google.com",
      "hash": "c37bc0d8be12e37686ccf4483f463ef78c03a91a"
    },
    "7902436": {
      "author": "Sam Davis Omekara",
      "avatar": "https://lh4.googleusercontent.com/-I_0HucMZ-SE/AAAAAAAAAAI/AAAAAAAAAAA/0yQvMuDzAzg/s120-p/photo.jpg",
      "description": "This CL fixes a bug where column gap decorations in a grid with a single\nrow are not painted in fragmented contexts.\n\nThe issue was an early return in the `PlaceGaps()` lambda when there are\nno main(row) gaps. Since this is the same lambda that builds the\nfragment-relative gap geometry, we end up never building one, even when\nthere are cross(column) gaps to paint.\n\nTo fix this, the logic to place main gaps is pulled out into its own\nlambda called `PlaceMainGaps()`, keeping the early return there but also\nletting us build the fragment-relative geometry when there are cross\ngaps but no main gaps.\n\nBug: 520000506\nChange-Id: Ic3dfb2e5791cb726e4d0511cb46c3c241ee552a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902436\nCommit-Queue: Sam Davis Omekara \u003csamomekarajr@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642549}",
      "email": "samomekarajr@microsoft.com",
      "hash": "a427bf9fa9c0a3d63e1b63abb07bddcffde671c4"
    },
    "7902464": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "description": "This prevents auth exceptions when the DevTools frontend attempts to\nfetch an access token for the 'devprofiles.full_control' scope on\nAndroid devices.\n\nBug: 520292516\nChange-Id: Id7e23a087d000310c02e1c26e372413ac71d2f30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902464\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642332}",
      "email": "hashimoto@google.com",
      "hash": "31f9a0d6fddff356cbfd9a71d556032ab13884e0"
    },
    "7902491": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "component_export.h was using defined(WIN32) to detect Windows for\ndllimport/dllexport. However, some embedders like Skia do not define\nWIN32 in their build configuration, whereas the compiler always defines\n_WIN32 on Windows.\n\nThis caused component builds of partition_alloc in Skia on Windows to\nfail to link (e.g. allocator_core.dll failing to link due to missing\nsymbols from allocator_base.dll) because symbols were not being\ncorrectly exported.\n\nUsing _WIN32 (which is predefined by the compiler) fixes this issue\nwithout requiring embedders to explicitly define WIN32.\n\nAlso update PRESUBMIT.py to remove WIN32 from ALLOWED_DEFINITIONS as\nit is no longer used, and update build_config.md documentation.\n\nChange-Id: I0f359790b8b57216eed6ec7098f8165c865a3142\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902491\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642222}",
      "email": "arthursonzogni@chromium.org",
      "hash": "cfd45f42d4e68f36b3f06b811b2b3c4b3fabf09a"
    },
    "7902599": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "description": "Disable DisconnectDuringNavigation test, flaky on  Linux Tests (dbg)(1)\nbuilder: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3APasswordChangePageStabilityWaiterTest%23DisconnectDuringNavigation?q=VHASH%3Ae4a1caf30cfe6299\n\nBug: 517949256\nChange-Id: I96c451394188b895e5ed7fda1bab32363d7e8e53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902599\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nOwners-Override: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642350}",
      "email": "kuchyn@google.com",
      "hash": "a792333e800fd50f8d5b374d4d7efff24a7745bc"
    },
    "7902600": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Simplify the creation of RefCountedUnexportableSigningKey and\nRefCountedUnexportableAttestationKey by removing the redundant key_id\nparameter from their constructors. All call sites were already providing\na default-constructed ID, so this change reduces boilerplate across the\ncodebase.\n\nChange-Id: I032217c9266a741cca5707695ea024616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902600\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642596}",
      "email": "jdoerrie@chromium.org",
      "hash": "626c4afff73a62785e4ce3a84f5c2fe848e6641e"
    },
    "7902651": {
      "author": "Kun Wang",
      "avatar": "https://lh6.googleusercontent.com/-9GHvowMxgrE/AAAAAAAAAAI/AAAAAAAAAAA/4rTBzVkMOCY/s120-p/photo.jpg",
      "description": "This change updates web app UI code to use AppBrowserController::From(browser) instead of direct Browser::app_controller() access, and adds an AppBrowserController::IsTrustedSource() helper for app-window creation paths.\n\nBug: 496674143\nChange-Id: I28f4743734519f9285051897047f29cd691e637e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902651\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Kun Wang \u003ckunwang@microsoft.com\u003e\nReviewed-by: Yu He \u003cyhe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642259}",
      "email": "kunwang@microsoft.com",
      "hash": "005c6a2094b83a0c665fbcca0d3b40e1d6e45f57"
    },
    "7902774": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "This reverts commit 95bac1ccdeea78d3ed52f7151f50639c48ce8e15.\n\nReason for revert: Causing consistent failures for DataDeviceManagerTest.StartDragInvalidIcon\ni.e. https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69693/test-results\n\nOriginal change's description:\n\u003e exo: Harden state assertions and protocol boundary\n\u003e\n\u003e Convert key DCHECKs to CHECKs in Buffer, DataDevice, DataOffer, and\n\u003e DragDropOperation to enforce state invariants and improve security.\n\u003e\n\u003e Add defensive checks in wl_data_device.start_drag implementation to\n\u003e reject invalid client requests (null origin, origin without root window,\n\u003e icon surface with existing role) with protocol errors instead of\n\u003e crashing the server.\n\u003e\n\u003e Add unit test to verify icon surface role check.\n\u003e\n\u003e Bug: 519296909\n\u003e Change-Id: I03701d07890d24149b826aef0b07f09a901d7964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902774\n\u003e Commit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\n\u003e Reviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641917}\n\nBug: 519296909\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I511af04630f6f8f5b3f4f545cfe8be793a6d2895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901897\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642148}",
      "email": "nidhijaju@chromium.org",
      "hash": "501dcd89108cfaae16493680f49734e71830de4f"
    },
    "7902785": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "description": "Use waitForSufficientlyVisibleElementWithMatcher instead of a direct\nassertion for the sync passphrase view.\n\nChange-Id: I962b118a5136e58c52ca9583a742573c14549b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902785\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642478}",
      "email": "justincohen@google.com",
      "hash": "00a488e8760ccc0abd28cc5ef97dc2de45ab7ed0"
    },
    "7902839": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "Fixed: 519298453\nChange-Id: Ib19cb50cf3b22a9bd9d7572954b5955f00ee445a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902839\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641995}",
      "email": "jfle@google.com",
      "hash": "57f64d3d460c98168318b5799fd7f96ae7b1df2d"
    },
    "7902843": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "The MultistepFilterService::OnHistoryDeletions method now checks if the\nhistory::DeletionInfo's time range is valid. If the time range is\ninvalid, it uses base::Time() and base::Time::Max() as the time bounds\nfor deleting annotations, preventing a crash.\n\nBug: b:517883609\nChange-Id: Ie33eb1dea851e50ff07594feb78ba918f1c4203a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902843\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642324}",
      "email": "adigupt@google.com",
      "hash": "922e7b7fc38332471c9e7932cee9a8614017cec0"
    },
    "7902851": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "description": "In HistogramBase::DeserializeInfo, check if the type of the deserialized\nhistogram matches the expected type. This prevents returning a\nDummyHistogram when deserialization fails due to invalid arguments.\n\nBug: 520189702\nChange-Id: Ic60769ec0390187c6a82356f99c490a89e768e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902851\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642586}",
      "email": "asvitkine@chromium.org",
      "hash": "544895299e2e23d4832b50703fe37dbbfb6a5b88"
    },
    "7902852": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "Disable flaky test GlicInstanceCoordinatorUnbindOnCloseTest.UnboundWhenClosedBySidePanelCoordinator on Windows due to flakiness.\n\nBug: 514816170,515926600\nChange-Id: I12b899e3d22c761fa55334fa749056d33b91e32f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902852\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642550}",
      "email": "alexwchen@chromium.org",
      "hash": "b6beac91406a6ed9c9f764f8b808481133647057"
    },
    "7902885": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The translate menu item was causing a seg fault for certain tests when\nthe the menu simplification flag is enabled because the selected text\nwasn't translatable and thus hits a nullptr when trying to append\nthe menu item.\n\nBug: 519737778\nChange-Id: Ie635791e8ea2a84825f0dddb78102fe80c0006eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902885\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641972}",
      "email": "stluong@chromium.org",
      "hash": "9732f9ab57150067a0e0c80b1ee3ec60baad1d78"
    },
    "7902893": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change hides the Ai Mode button entrypoint when we are OnFocus on a\nwebpage. So when the popup is open on a webpage. This change detects\nthat by checking if the page is not a NTP page.\n\nBefore: http://screenshot/9SKWhUfsKkhzHNV\nAfter: http://screencast/cast/NTUyNTc2MzM4MTAwMjI0MHwwOTRiY2JiMC1mMA\n\nBug: 520125469\nChange-Id: Iebc8deda67d566d97b0b10b4c7882ed5240f8b20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902893\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642044}",
      "email": "caitc@google.com",
      "hash": "e3dac77df184afb411ca8e979b94bd98fd53a317"
    },
    "7902906": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "When an extension executes a script with allFrames: true,\nScriptExecutor::Handler::MaybeAddSubFrame previously failed to check if\na frame is an error document. This allowed a compromised renderer to\ntrick ScriptInjectionTracker into believing an extension is executing\nscripts inside its process, bypassing process isolation boundaries.\n\nThis CL adds an IsErrorDocument() check in MaybeAddSubFrame() to\nconsistently skip error pages in descendants during programmatic\ninjections, matching the explicit-frameId execution path.\n\nFixed: 517153117\nChange-Id: I7731c5b3d252dbb9bcb89e365595e4044a5ac01c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902906\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641964}",
      "email": "andreaorru@chromium.org",
      "hash": "2e4412b4632880203755104d93be611b12b3740a"
    },
    "7902907": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "description": "Screenshot: https://screenshot.googleplex.com/8TWbBe4XArQ8frz\n\nBug: 510833654\nChange-Id: I21fd50a142b1bfc183718edbb2aedb7641190259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902907\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641979}",
      "email": "charlesmeng@chromium.org",
      "hash": "2a856b2bd7ff764c982f092a3faf4ef4cabe517c"
    },
    "7902914": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "We previously showed a dialog to the user on Chrome startup if the\nuser had any MV2 extensions that were disabled and the user hadn't\npreviously acknowledged the dialog. This has been shown for over a\nyear, and MV2 extensions are no longer supported on any current\nversions of Chrome.\n\nRemove the dialog. The user will still see appropriate UI in the\nchrome://extensions page for any disabled MV2 extensions.\n\nBug: 431097630\nChange-Id: Ia9d74798bd782e843f0aed41c80e147647ce1d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902914\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642608}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "e1eba1f6d43ca3942289b024aa299821a97d6763"
    },
    "7902915": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL enables vertical scrollbars and custom styles on the contextual\nmenu (excluding in Omnibox):\n\nScrollbar Trigger Condition:\n- A scrollbar is introduced when the space below the plus menu button is less than the menu height.\n- This is implemented via CSS `max-height: min(540px, 100vh - 16px)` combined with `overflow-y: auto`.\n- The scrollbar is dynamically generated by the browser's rendering engine when the total height of the menu items exceeds the constrained height of the dialog viewport.\n\nScreencast: https://screencast.googleplex.com/cast/NTE3MzkxOTY2MDExMzkyMHwyZjU0YTFjNS1mMQ\n\nFixed: b:517237177\nChange-Id: Ief4164294f89f42161c7f3e8d55cea26f6743595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902915\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642074}",
      "email": "wenhuc@google.com",
      "hash": "7d7ac3927a65825516a40dc0f168f60c66470caa"
    },
    "7903019": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for asynchronous JSON parsing through DataDecoder.\n\nBug: 459848478\nChange-Id: Ic24b6bc54fe33268b49b658b81e55a8c7f5462cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903019\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642271}",
      "email": "apaseltiner@chromium.org",
      "hash": "0bf6c082529404d93a0eb1c5622c81261d6c0535"
    },
    "7903098": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Also remove unused ColorGamut enum.\n\nBug: 328266345\nChange-Id: Ib4a7cdfbbbc574ccb389f9ff877723dc1e06826e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903098\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641965}",
      "email": "jonross@chromium.org",
      "hash": "fabc3fb27fed181f271aa5e073e9400524708f5d"
    },
    "7903109": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I8397a15ea8eeaf73254031961c61ec1bde98387b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903109\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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@{#1642311}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "93750c39ec8e2e8d0bdd94e20a82f9302df31940"
    },
    "7903112": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "This removes the C++ handler, Mojo interface, and associated files for the\nPrivate State Tokens subpage of Privacy Sandbox Internals, completing the\ncleanup started in the previous CL.\n\nBug: 520365265\nChange-Id: I762b8f54dd313cb84b161c89d18d9a9a77341c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903112\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642422}",
      "email": "kmg@google.com",
      "hash": "b6e73db8492c934f179cae847dab8778b68ef1d6"
    },
    "7903120": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "description": "This CL adds a new setting to the Tabs settings page to allow users to\nenable or disable the Start Surface (returning to the New Tab Page after\na period of inactivity). When disabled, Chrome always opens to the last\nactive tab.\n\nScreenshot: https://screenshot.googleplex.com/8Y42CBBhdTugTdy\nBug: 519961820\nChange-Id: I56ea22bec579153bf170b3c30033b018af37d832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903120\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Sebastien S-G \u003csebsg@chromium.org\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642365}",
      "email": "pabouchard@google.com",
      "hash": "35f0e3a73a3f6db50b33c151a3d447232ea413a7"
    },
    "7903138": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Eliminate this method by forking it out to callsites as part of making\nCanvasResourceProvider a pure interface.\n\nBug: 352263194\nChange-Id: Ib6d5f09c49cb7fd8c03d2c522d7d4157402128d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903138\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642215}",
      "email": "blundell@chromium.org",
      "hash": "0365f0ed90c1f2335378c3d89d01730e559f230a"
    },
    "7903139": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step in making CanvasResourceProvider a pure interface.\n\nBug: 352263194\nChange-Id: I853e66bb941655bb95d8c6c8e2213b1d4b5be7d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903139\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642249}",
      "email": "blundell@chromium.org",
      "hash": "ef5327ee965e2c8c5ddeb67b332b9677db355503"
    },
    "7903142": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "description": "This feature has been enabled by default for over a year.\nCleaning up the feature flag and associated code.\n\nTAG=agy\nCONV=43e35c39-58c7-406c-9ecb-043052d2824d\n\nBug: 326578832\nChange-Id: I910f4d61c131d2c557d224ecc805b2fdaf53ebbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903142\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642377}",
      "email": "colibie@google.com",
      "hash": "c453d0540701fc2f4d2a311bd27f506afac9b324"
    },
    "7903184": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "Preferences as interface to supervised user settings are being\ndeprecated. This change introduces settings service interface as driver\nof supervised user configuration changes - as if user's supervisor\nchanged their settings through Family Link.\n\nThis ensures that no logic is bypassed.\n\nBug: 418284279\nChange-Id: Ife0f3330d3bae8a522aa664d66ad0dcced54f281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903184\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642205}",
      "email": "tju@google.com",
      "hash": "d87d2b87afc62fcb9b7e3f8b49cf9ba3292283e8"
    },
    "7903185": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback and data_decoder::DataDecoder.\n\nThis change also updates the unit tests to remove the now-unnecessary\nInProcessDataDecoder and cleans up the test dependencies.\n\nFurthermore, by using base::JSONReader::ReadDict, the implementation is\nmore robust as it safely handles cases where the JSON value is not a\ndictionary, avoiding a potential crash in the previous implementation.\n\nBug: 459848478\nChange-Id: I96d2ef795a850d3aebed0427b37390b7779b9c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903185\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642315}",
      "email": "apaseltiner@chromium.org",
      "hash": "a25b3160686210c8dea28308aced1a897029a08f"
    },
    "7903186": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "Perfetto expects `shmem_size_hint_kb` to match\nthe SMB created here:\nhttps://source.chromium.org/chromium/chromium/src/+/main:services/tracing/public/cpp/trace_startup.cc;l=193;bpv=1;bpt=1?q=kPerfettoSharedMemorySizeBytes\u0026ss=chromium\n\nThis changes is needed to give kPerfettoSharedMemorySizeBytes\na value different than 4Mb.\n\nChange-Id: I78be401312faeedced18558c09028ed429d67574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903186\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642318}",
      "email": "etiennep@chromium.org",
      "hash": "152e80794db1457550ff2dd41fc31cf02c628608"
    },
    "7903198": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This CL\n- Emits a slice with the title on WebContents track\n  (when allowed dynamic names)\n- Name WebContents tracks based on creator_location\n- Move visibility track as a subtrack\n- Emits pages - frame edges as instant events to avoid deep stacks\n\nhttps://screenshot.googleplex.com/6eGqMniUfPcWabE\n\nChange-Id: Iad9e8dc2847ea77930c9392cee98233f0a630804\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903198\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642620}",
      "email": "etiennep@chromium.org",
      "hash": "4e3d66ddd31279a11108c30eb6597b6e74d4cf5f"
    },
    "7903223": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "The vector drawables for the Google logo had\nandroid:autoMirrored=\"true\", which caused the logo to be flipped\nhorizontally in RTL contexts after the LogoView refactor (because the\nnew LogoView extends ImageView and respects the layout direction for its\ndrawables). This removes the attribute so the word 'Google' remains\ncorrectly oriented.\n\nScreenshot: https://drive.google.com/file/d/1YyGrj3lIhgnnHWVw41_WRcw_ChQjng-K/view?usp=sharing\u0026resourcekey=0-zKQKYhfcdBbxLUzdKUrQzw\n\nBug: 520122352\nChange-Id: Icee5371ea3c62fd7ffeaa0dcdc58c340c16c1bbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903223\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642072}",
      "email": "xinyiji@google.com",
      "hash": "1f9246c807e789602ca53f75226f8177f1982062"
    },
    "7903224": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL:\n1. Fix the wrong id used for the save button on the color picker\n   layout. This allows the onClickListener working again.\n2. Apply the primary color for the background type COLOR_FROM_HEX at\n   startup.\nVideo: http://shortn/_bo8dw4PFIz\n\nBug: 488439751\nChange-Id: Ia3c203e2c5689f5c7a37d2338e0cc45bd5c8254d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903224\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642514}",
      "email": "hanxi@google.com",
      "hash": "2ae8004bd4c3b346b4d05c14971c595ed03f1315"
    },
    "7903261": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "description": "Change-Id: I28c5294651e7a6f355a0168b63adb440900bc1a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903261\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642347}",
      "email": "rsult@google.com",
      "hash": "ed34e294e0d982429d98392811fe9decd7588c4d"
    },
    "7903262": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "description": "RecordFeedbackSourceChannelIndicator fails on linux-chromeos-dbg: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45389/overview\n\nBug: 520272283\nChange-Id: Id80f4a8a9ae0dbcd1a2951f86879b4bd1db18baa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903262\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nOwners-Override: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642221}",
      "email": "kuchyn@google.com",
      "hash": "19d2d18cefe22accc174e04d1f871b6bd6d3d2fa"
    },
    "7903263": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "description": "Ignore non-HTTP(s) loads from chromnient.\n\nBug: 517312048\nChange-Id: Id069035e7c832dc802138351622d8f0fb56c6143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903263\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642314}",
      "email": "stkhapugin@chromium.org",
      "hash": "2971e9b63cf2938ab3f1f471857e878337c50f70"
    },
    "7903282": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "When SetAbortScriptExecution is called on a detached/disposed context\n(eg. during a racing BFCache eviction during navigation), it would\npreviously force context initialization. If a JavaScript wrapper for the\nDocument had already been created in the old context, the forced\ninitialization would cause a crash. This race condition is now likely\nsurfaced much more frequently by the\nandroid-navigation-blur-transition-animation experiment that holds onto\nthe C++ elements during the navigation lifecycle, not giving garbage\ncollection sufficient time to clean up the context before registering\nthe AbortScriptExecutionCallback.\n\nThis CL fixes the crash by deferring the registration of the\nAbortScriptExecutionCallback on contexts that are not yet initialized.\nThe callback is stored and registered during the next Initialize() call.\nVerified the fix with the added test that mimics the crash signature\nwithout the fixes, and passes once this new logic is added.\n\nBug: 511262076\nChange-Id: I2f2dba32b0aa74f0e7c597b921de105aea16ce96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903282\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642522}",
      "email": "evanluo@google.com",
      "hash": "a3328f4da4c78fa0c09e042e1371dbc2f2bdf007"
    },
    "7903287": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Deprecates the \"toolbar-revisit\" and \"toolbar-permanent\" entry point\noptions for Contextual Tasks. The code related to these options,\nincluding the pinning functionality and their integration with the\ncustomize toolbar page, has been removed.\n\nOnly the\"toolbar-ephemeral-branded\" option remains supported.\n\nChange-Id: I9bbe1df85bf0afc5a3e6ff54f0e4ab3d464f9657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903287\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641976}",
      "email": "dianaou@google.com",
      "hash": "6f0f9ecc77dc3823a5d778e0e6ebd21c9c318715"
    },
    "7903288": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Binary-Size: Moving things to on_demand makes for more methods.\nBug: 449230562\nChange-Id: I10b6014d10893d27297b41a062adc4031bab168b\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903288\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642033}",
      "email": "agrieve@chromium.org",
      "hash": "874738f09d697d18687a2f5e7926ac723cac9168"
    },
    "7903299": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "This CL improves the visual polish, High Contrast accessibility, and\nkeyboard navigation behavior of the custom owner-drawn Windows updater\ncontrols (FlatButton and CaptionButton):\n\n1. Perfectly Rounded Buttons and Focus Rings:\n   Updated UX button shapes to be perfectly rounded pills.\n   Replaced the rectangular ::DrawFocusRect on FlatButton with an\n   inset, dotted ::RoundRect matching the button's capsule design.\n\n2. Supersampled Anti-Aliasing:\n   Implemented 4x supersampling for FlatButton backgrounds and\n   outlines, downscaling with HALFTONE filtering to eliminate jagged\n   outlines and curves.\n\n3. Prevented Border Clipping:\n   Switched the outline pen from PS_SOLID to PS_INSIDEFRAME to ensure\n   thick borders are drawn fully within coordinate boundaries,\n   preventing clipping on the top/left edges of the buttons.\n\n4. Robust Theme Switch Repainting:\n   Added handlers for WM_THEMECHANGED and WM_SYSCOLORCHANGE to\n   FlatButton so the capsule shape is properly and cleanly\n   re-rendered immediately when switching High Contrast mode.\n\n5. Improved High Contrast Accessibility \u0026 Styling:\n   - Hover States: Added mouse hover support in High Contrast mode so\n     that buttons are highlighted with standard OS selection colors\n     (COLOR_HIGHLIGHT and COLOR_HIGHLIGHTTEXT) when hovered.\n   - Logical Focus: Used BM_GETSTATE and BST_FOCUS to track logical\n     focus, preserving the focused highlight state when the dialog\n     loses global active window focus.\n   - Primary Action Accent: Promoted primary buttons (is_primary_) in\n     High Contrast mode to default-highlighted styling, mirroring\n     their prioritized blue accent in normal modes.\n\n6. Cleaned Up Keyboard Navigation:\n   - Exited Title Bar Tab Stops: Removed WS_TABSTOP from CaptionButton\n     (Minimize, Close) so they no longer steal default focus on\n     dialog initialization or clutter the Tab key sequence.\n   - Fixed Close Button Focus Frame: Corrected a logical check in\n     CaptionButton::DrawItem that erroneously required a button to be\n     simultaneously selected (pressed) and focused to draw its focus\n     frame, ensuring the focus outline is properly shown during keyboard\n     navigation.\n\nBug: 409590312\nChange-Id: I30249a6194f8753c38690a702fbc2bf53c49d89d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903299\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642419}",
      "email": "ganesh@chromium.org",
      "hash": "29726d96ae7b5fc41fc8bb5f9664d7b6bacee676"
    },
    "7903336": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Fixes the following tests that fail when the MenuSimplification feature\nis enabled.\n\nThe tests were failing because when the flag is enabled some of the\nitems were shuffled around or moved into a different submenu causing the\noriginal index based tests to fail.\n\nBug: 519737778\nChange-Id: I56e75c932b18e12589eeca8ee126a519b5973062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903336\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642000}",
      "email": "dljames@chromium.org",
      "hash": "3428fda41e36219c015437328d6180873bb0505f"
    },
    "7903351": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "The GlicInstance::RegisterStateChange callback registration API and its\nassociated StateChangeCallback list are no longer used by any clients in\nthe codebase.\n\nThis CL deletes the unused RegisterStateChange method and its callback\nlist setup. Additionally, NotifyStateChange is renamed to\nNotifyVisibilityChange (along with its active-embedder state helper\nmethods) to better reflect what it actually does now, which is solely\nfiring visibility change signals.\n\nChange-Id: Ia0b1c3d1ff0b2b49d6060524f182d64b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903351\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641977}",
      "email": "bryantchandler@google.com",
      "hash": "60acd9f3442e012174caa2e3b21d18bf26d1491c"
    },
    "7903367": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Automatic update for 2026-06-05 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I43fcfa6b1d8db396564fbc738368b600d29688e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903367\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@{#1642327}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "6dfd6183041c01111821a6fd9009b6d1101200ca"
    },
    "7903368": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "This removes only the frontend WebUI resources and tests for the\nchrome://privacy-sandbox-internals/related-website-sets page.\nThe corresponding Mojo interface and C++ page handler are preserved\nfor subsequent cleanup in a separate CL.\n\nBug: 520365265\nChange-Id: I9097b289db28d711db3af5cfaa69df0dcf711616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903368\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642391}",
      "email": "kmg@google.com",
      "hash": "f2a97e074da00e646d13db99ece5e3f28baf791b"
    },
    "7903461": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "description": "This mirrors the regular Chrome behavior and assures that the associated\nprocess is used as expected.\n\nBug: 517517155\nChange-Id: I77182a26e29198ed08036176b56f28bc28013dd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903461\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641974}",
      "email": "kvitekp@chromium.org",
      "hash": "1001ffc71823bcfadb3d0a9cab6582f84128d2ff"
    },
    "7903466": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "This CL maps `kWebNfcNdefWriterWrite` and `kWebNfcNdefMakeReadOnly` to\n`WebDXFeature::kWebNfc` in `webdx_feature_maps.cc`. This ensures that\npage loads using these features are counted towards the Web NFC feature\nin the Web Features Dashboard.\n\nBug: None\nChange-Id: I3d574cf6f69f2ab5a9b267c9d8c91c4d57c36baa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903466\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642015}",
      "email": "alvinji@chromium.org",
      "hash": "5fbee346be88d2117d3b6c5618474fd6f97aec10"
    },
    "7903469": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "To prevent potential race conditions, call OnPaused before stopping the\nmain sink.\n\nBug: 520104745\nChange-Id: I82559f7d5891939c1b206e835ac9a0e0dd1a022d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903469\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642551}",
      "email": "mjwilson@chromium.org",
      "hash": "d42be60714ebd7199a84c929368ad7a47a876498"
    },
    "7903542": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Introduce the base template class CrossDeviceThemeTracker to track themes across devices. It maintains a cache of themes from other devices and notifies observers when they change.\n\nTAG=agy\nCONV=16fedd31-56aa-48e2-9d8a-59e50f4ea340\n\nBug: 517615321\nChange-Id: I137fe1100cba834832e76bb89fd2b25645634ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903542\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642505}",
      "email": "jhimawan@google.com",
      "hash": "8fa1249f15be98fe41e02f83caa0d97a55b462ea"
    },
    "7903559": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Adds logic to intercept the keyboard events to listen for the escape key\nand close the DrivePickerHost in the Views code. his is necessary\nbecause the Google Drive Picker is loaded inside a third-party iframe so\nkeyboard events such as pressing the Escape key are captured and trapped\ninside the iframe. The 3P picker only handles escape key events when the\nuser is focused on the entire picker, not once interactions happen\ninside, however escape should dismiss the dialog per Material's\nguidelines, so this CL builds on top of this logic to handle escape key\nevents correctly.\n\nTESTED=Manually verified escape key closes dialog and dialog can be reopened (which means it was cleaned up correctly)\n\nFixed: b:519301548\nChange-Id: I9f115eec7c664f6062e6815b514fabb7f423b9de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903559\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642035}",
      "email": "julietlevesque@google.com",
      "hash": "0c93a8fe46abbe575a70b2661cbec36c36690964"
    },
    "7903579": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL enables the use of the inline Zoom menu item with the +/-\nbuttons on LFF to also include PWA / TWAs. There is both a mobile (small\nscreen) UI for page zoom, which has a menu item that opens a slider, and\na LFF version, which has the controls inline on the menu item. The new\ninline version should be used on all Desktop devices, but before this\nCL, TWAs were using the mobile version.\n\nThis CL addresses the issue by updating the logic for building the menu\nitem to not be tabbed specific. We move some logic to the AppMenu\ndelegate so that both the Tabbed and CustomTab AppMenu delegates can\ninherit the logic; CustomTab being what is used for TWAs. We move some\nfiles to honor the dependency rules of Clank, and update tests.\n\nBypass-Check-License: File was only moved, non-issue.\nBug: 518901740\nChange-Id: If7b10e300c7a3ff6155fe061b0d93f7f32b76b57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903579\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642023}",
      "email": "mschillaci@google.com",
      "hash": "17ad245cb06edec48fb7a539c0a78cf7fed17b8a"
    },
    "7903600": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "Completely remove the OmniboxFeatures#sCompactFusebox feature param,\nand assume its default value to be true everywhere.\n\nRemoving this to reduce volume of supported variants, given that\ndefault-expanded arm is not intended to launch anywhere.\n\nBug: None\nChange-Id: Iea69f69ebc113968c3a1ee4babfceb0f8d6e1f02\nTest: FuseboxMediatorUnitTest\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903600\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641967}",
      "email": "ender@google.com",
      "hash": "ebc812b82d3533bfba9f5dfb5eb31336000eeece"
    },
    "7903606": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Performed additional manual testing for file upload errors.\n\n* Error 1:\nhttp://screenshot/38AjvGxQdXaFpMw\n\n* Error 2:\nhttp://screenshot/9CCffKPDBTAp3th\n\n* Error 3:\nhttp://screenshot/5gy5T7PDmXXscDM\n\nBug: b:508287630\nChange-Id: I5da8c7cb3fe66283c3123057a60e8514d4cc7553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903606\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642027}",
      "email": "ryanakiyama@chromium.org",
      "hash": "0225f2aa69fbd355026535156be916ccdb64f376"
    },
    "7903609": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Introduce the enabled-by-default feature flag\nkContextualTasksWindowTracking to robustly guard dynamic window tracking\nand WebUI newwindow event interception across Contextual Tasks. This\nserves as an independent production killswitch in the event of\nunintended window allocations or runtime regressions.\n\nTechnical changes:\n- Declare kContextualTasksWindowTracking in public features and map its\nboolean state to windowTrackingEnabled load time data.\n- Wrap window registration, dynamic browser collection observation, and\ntracking lifecycle logic in ContextualTasksWindowTrackerManager and\nContextualTasksUiService with early-exit feature flag checks.\n- Guard WindowManager setup inside app.ts using load time data.\n- Hardened unit/browser test harnesses to verify multi-state compliance.\n\nChange-Id: Id5c5bc02e7544216c740bde5346a158ea15a4700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903609\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642379}",
      "email": "mercerd@google.com",
      "hash": "144710c7467b4d147e9f3980c8705e96e2a7a966"
    },
    "7903618": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "All callers already know that they have an HTMLImageElement, and the\nrelation is more towards the DOM-side. Use the new accessor in\nHitTestResult::ImageAreaForImage() as well.\n\nCall the \"new\" function GetImageMap().\n\nChange-Id: I025ed2c6113dbb1cde46bc688f7476f55691a5d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903618\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642489}",
      "email": "fs@opera.com",
      "hash": "3c8ee5d2c13b85c710ae70848fc3d8595362c705"
    },
    "7903622": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the Rule of 2 in the browser\nprocess, this CL replaces data_decoder::DataDecoder::ParseJson with\nbase::JSONReader::ReadAndReturnValueWithError in\nHeaderDirectFromSellerSignals and InterestGroupAuction.\n\nTo prevent regressions and preserve the original asynchronous behavior\nand ordering expectations, base::SequencedTaskRunner::PostTask is used\nto simulate the async parsing steps.\n\nAlso removes unnecessary DataDecoder passing from AdAuctionPageData's\nwitness registrations.\n\nBug: 459848478\nChange-Id: I2e43441c0ce6300313eade9ba730a96226448c4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903622\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642335}",
      "email": "apaseltiner@chromium.org",
      "hash": "420345fdf3a72bc67783943ed0aba7e0cd4211f2"
    },
    "7903624": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl adds the gradient and the stroke width to the line selection.\n\nBug: 519550150\nChange-Id: I1de92165937ee5a743a4e629d698d146070f3b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903624\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642627}",
      "email": "musalmaan@chromium.org",
      "hash": "5360459f96252e2f5ee6c6cadf344927c3105c10"
    },
    "7903639": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "Helpful for upcoming IPH CL that will listen for the visibility of the\nGLIC button. The split of the Listener interface methods also helps to\navoid redundant updates for the composited layer.\n\nBug: 517591009, 519148302\nChange-Id: I9e4c98b8d8e42ab8f9877464f6e2b5dce05b0bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903639\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642413}",
      "email": "polardz@google.com",
      "hash": "da1d890a08d2328a70ba86ca31c4c358fb69f14e"
    },
    "7903641": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Id40721edc57fb6232f6200496919ef02b52ad41c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903641\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642339}",
      "email": "agrieve@chromium.org",
      "hash": "339c2e5d168cb63d68fd578f43fd26a6d6af3e10"
    },
    "7903660": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "description": "The test is failing excessively on this builder: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests\n\nBug: 506054344\nChange-Id: I27676daa8d2e8ea8f0dad29cdc78994a2dc1862c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903660\nOwners-Override: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642244}",
      "email": "kuchyn@google.com",
      "hash": "21983a6138a5ab770acc46379585a46adc2d692b"
    },
    "7903663": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "description": "Bug: 520302619\nChange-Id: I991963a39f739f1154930214b22becc66f310799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903663\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nOwners-Override: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642243}",
      "email": "qpubert@google.com",
      "hash": "2090a5bdcc7e515ece3200aa8d1ded947d3f6e2a"
    },
    "7903680": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "description": "Updating these avoids unnecessary string copies (typically only used for\ncomparisons).\n\nBug: 501076278\nChange-Id: I31fcdc88c338f4a20815789f965f278346ac6ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903680\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642345}",
      "email": "yuje@chromium.org",
      "hash": "cdfd87f8219003ce39d05f6bef6c2e2f546b837f"
    },
    "7903681": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Issue: A crash that occurs when the Windows default browser WebUI modal\ndialog is closed directly (e.g., via the Esc key) and the parent browser\nwindow is subsequently resized. Under the CLIENT_OWNS_WIDGET ownership\nmodel used by the WebUI dialog, the views::Widget object remains\nallocated even after its native platform window is closed. This causes\nthe widget's positioning observer to remain active. If the parent window\nresizes, it queries the zombie widget for its preferred size, which\ndereferences the already deleted widget delegate.\n\nFix:\n(1) Register a synchronous close callback using\nMakeCloseSynchronous when showing the default browser modal dialog.\n(2) Intercept the closure callback to cleanly handle dismissals and\ntrigger bulk closing of prompt instances.\n(3) Clear the close callback before destroying the widget in\nCloseForBrowser and CloseAllPromptInstances to prevent re-entrant\ncallbacks and ensure immediate synchronous cleanup.\n\nBug: 515592750\nChange-Id: Icba82fe7e81527b84a4bfca15e0a4efb32661632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903681\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642279}",
      "email": "koretadaniel@chromium.org",
      "hash": "0f9cc49294aacfaf7dd3e9f3a28b5d00a54485c3"
    },
    "7903726": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "Parametrize the HideTopLevelSubmenuItemIfHiddenAndSomeChildrenVisible\ntest so that it will test the updated menu layout when menu\nsimplification is enabled.\n\nBug: 519737778\nChange-Id: Iaf29fe34968fdfef2de2ab7d0fe848d481155a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903726\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642501}",
      "email": "stluong@chromium.org",
      "hash": "813c2bca6e1de36ce6128b6a34460395d6e2f3b1"
    },
    "7903728": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This change addresses a problem in Omnibox where opening a new window\nmight allow both windows to show suggestions list for currently typed\ninput simultaneously. The issue stems from a missing initial window\nstate recording: window comes up unfocused, but the Omnibox has an\ninitially pre-focused state, resulting in Suggestions listeners being\ninstalled.\n\nChange-Id: I43748d86282e9e664f7c7f2aee1e1c4eefef4fec\nFixed: 506887209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903728\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641966}",
      "email": "ender@google.com",
      "hash": "62943c4998bf7fce3b8023e7607b6254d762a653"
    },
    "7903736": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: I89ab633e953be062f6c5cfb95315011080d752c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903736\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641969}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "7f7bddca1a69e2ea4b19340a23cf7804e396c19f"
    },
    "7903740": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "description": "Rewriter is complaining to use autoninja instead of ninja when running\nthe spanifier and crashes with a non-zero exit status 123, this blocks\nthe use of the spanify tool, but has a simple fix.\n\nThe ninja call got replaced by autoninja.\n\nChange-Id: Ifc74d787344bc0106bcba4af400b671c06318c74\nBug: 511179762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903740\nAuto-Submit: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642440}",
      "email": "angdaniel@google.com",
      "hash": "bb88250fdab48c6ba104d44c047f1ebadf958bef"
    },
    "7903741": {
      "author": "Mustafa Emre Acer",
      "avatar": "https://lh5.googleusercontent.com/-XCy5_UCtiOo/AAAAAAAAAAI/AAAAAAAAAAA/GKWJsCeqvwE/s120-p/photo.jpg",
      "description": "Bug: 452986179\nChange-Id: Iac1f39a9773a3198e56db0b35c9f0cda77194ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903741\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641996}",
      "email": "meacer@chromium.org",
      "hash": "b9983387f42d24f6825c68f9a695298f067853e1"
    },
    "7903744": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "Bug: 519500882\nChange-Id: I9bec943c6b401a932a6a509a89a82b992f5574f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903744\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642140}",
      "email": "mfoltz@chromium.org",
      "hash": "e75886b65f59b010058aa7c851f0bb4b59e572af"
    },
    "7903748": {
      "author": "Erik Anderson",
      "avatar": "",
      "description": "The PathIsUNC call was removed in 2017 via\nhttps://crrev.com/c/756707.\n\nChange-Id: I55cbcd42bc19f2ce61b3c62e6e60530ba63ab479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903748\nCommit-Queue: Anqing Zhao \u003canqing@chromium.org\u003e\nAuto-Submit: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642142}",
      "email": "Erik.Anderson@microsoft.com",
      "hash": "be54b62ab7397f8a03680ac78d30c7ee1df2759b"
    },
    "7903767": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "A ton of irrelevant mocks were added to satisfy constructor needs. The\ntested logic does not need any of that, the tests are pretty trivial.\n\nChange-Id: Iecf6dc2396b432833d0c07bcbeab068d9c2d875f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903767\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641968}",
      "email": "ender@google.com",
      "hash": "ac233f89dc012d7d88d45360115f7204e09c9bf4"
    },
    "7903771": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "Clear mLastRemovedRouteRecord when starting a new session. Previously,\nthe stale record was not cleared, allowing a previous origin to\nauto-join and hijack a new session started without a client ID.\n\nBug: 513719671\nChange-Id: Ia94b320d1d2124b23394401e4c479a825341ae29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903771\nAuto-Submit: Muyao Xu \u003cmuyaoxu@google.com\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642051}",
      "email": "muyaoxu@google.com",
      "hash": "f0b6a6c6f44600022af5126590bf131e47a27642"
    },
    "7903774": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Failing on ipad device\n\nBug: 520106708\nChange-Id: I46491f9ef9285e4431e37145d937e4ed81bc3897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903774\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642002}",
      "email": "thegreenfrog@google.com",
      "hash": "7715009dcfe769f23ba1806f8fc5a20bc4d4b2b3"
    },
    "7903786": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "description": "Now that check_changes account for untracked\nfiles to properly capture all possible git\nstatus, the strip method call resulted in an\nedge case where the first file could have\nunstaged changes, which would result in a\nspace at the front (which was being stripped).\n\nBug: 515403891\nChange-Id: Icd35b33cdb63626fef1ef7fb72d77cc4407a3402\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903786\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642021}",
      "email": "bryankim@google.com",
      "hash": "be36c24ec50ce618ebcc9823520e8b9df6dc969d"
    },
    "7903800": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "The issue was fixed in https://crrev.com/c/7900033 so the feature can\nnow safely be re-enabled.\n\nBug: 519243472, 434854508\nFixed: 434854508\nChange-Id: I373c9c39d5b809486aca7d9ea3031d735107c179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903800\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641998}",
      "email": "wfh@chromium.org",
      "hash": "475870902a74581d9f8efd63db20171d8f378ca2"
    },
    "7903803": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "There's no reason to generate frames faster than this and it can\nresult in high resolution timer workarounds.\n\nFixed: 519610845\nChange-Id: Ic5c4d783c6a694ab0d427976623fd3f9d059dab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903803\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642075}",
      "email": "dalecurtis@chromium.org",
      "hash": "6ad3374a84b1a7b46af0e43e2a2bd915e259975c"
    },
    "7903804": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "Following the merge of https://crrev.com/c/7886002, this removes more\nlegacy persistence code associated with crbug.com/474558883.\n\nBug: 474558883\nChange-Id: I2098917af78402f874e18f8068a9cc6ef79f02cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903804\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642038}",
      "email": "andreaorru@chromium.org",
      "hash": "15704d929d6b3fc3f1160e389760ba5fbbfea173"
    },
    "7903807": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "description": "This matches the change on the google3 side\n\nChange-Id: I97e35a3f1ac6985e59d599ebda63d84cc2471bc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903807\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642036}",
      "email": "carlosil@chromium.org",
      "hash": "75e24cb00cbd1f977216a3549010ab3597ee1b31"
    },
    "7903808": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Previously, ContextualTasksWebContentsUserData cached and reused a\nsingle InputStateModel instance during soft navigations\n(e.g. switching threads via history). This caused two issues:\n\n1. Stale Session Handle: The model kept pointing to the session handle\n   of the previous task, leading to context leakage of uploaded\n   files/tabs.\n\n2. Tool State Persistence: The active tool (e.g. Canvas) persisted\n   permanently once activated, leaking into normal threads.\n\nThis CL resolves these issues by:\n\n1. Recreating the InputStateModel inside GetOrCreateInputStateModel if\n   the session handle changes. This starts the model fresh with a\n   reset state and maps it to the correct active session handle.\n\n2. Updating InputStateModel::UpdateStateFromUrl to track the \"mtid\"\n   (message thread ID) parameter in the guest frame GURL, resetting\n   the active tool (to TOOL_MODE_UNSPECIFIED) and canvas query status\n   during thread transitions.\n\nBug: b:518990349\nChange-Id: Ib1a5417de1adc1de168080c17b4d3a805e76ad34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903808\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642068}",
      "email": "kiehl@google.com",
      "hash": "622b353dcbc24905e9474682ba5e2477fe5f87c2"
    },
    "7903810": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "description": "V8 code caching is disabled by default on Fuchsia size-optimized builds.\nThis CL fixes failures in content_browsertests on these builds using two\nprinciples:\n\n1. For tests where only the expected values change, we conditionally update\n   the assertions based on whether code caching is expected (e.g. expecting\n   0 cache size or kMiss histogram counts instead of kHit/kCreate).\n2. For tests that rely on code cache generation/consumption to progress\n   (e.g. timing out waiting for cache entries, or testing complex cache\n   transitions), we disable the tests on these builds.\n\nFuchsia coverage for these tests is still maintained via non-size-optimized\nbuilders where V8 code caching remains enabled.\n\nAffected tests:\n\nUpdated assertions:\n- SharedStorageBrowserTest.AddModue_TheThirdTimeCompilesWithV8CodeCache\n- ServiceWorkerV8CodeCacheForCacheStorageTest.V8CacheOnCacheStorage\n- CodeCacheBrowserTest.CachingFromIFrame\n- CodeCacheBrowserTest.CachingFromThirdPartyFrames\n\nDisabled tests:\n- CodeCacheBrowserTest.GeneratedCodeCacheSizeClassicScript\n- CodeCacheBrowserTest.KeepCodeCacheWhenNotModified\n- CodeCacheBrowserTest.GeneratedCodeCacheSizeModuleScript\n- NoLocalCompileHintsBrowserTest.NoCompileHints\n- LocalCompileHintsBrowserTest.LocalCompileHints\n- ServiceWorkerVersionBrowserV8FullCodeCacheTest.FullCode\n\nBug: 502605842\n\nInclude-Ci-Only-Tests: true\nTAG: agy\nCONV: 5873f3b3-5627-4480-b716-ef9ae521d9e9\nChange-Id: Ia820e86a5e9fb44de6fecdf7a389b28c48246de1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903810\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642511}",
      "email": "zijiehe@google.com",
      "hash": "bfded577a5a8be3df54233135743e6b380f4b285"
    },
    "7903811": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Bug: 365755043\nChange-Id: I38811c488c55d499baddfb189990f278e1b77679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903811\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642469}",
      "email": "spdonghao@google.com",
      "hash": "8f45fc478e8ae138aeee829f4a4ccc4e1b3445b5"
    },
    "7903821": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 519637266\nChange-Id: Ibde682898d807e4f9ddd94a59627037e90cc8c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903821\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642037}",
      "email": "sophiechang@chromium.org",
      "hash": "304ef816155c771a453338282a0338ab077bf508"
    },
    "7903960": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "description": "Binary-Size: Increases are due to the new EditablePdfViewerFragment dependency.\nBug: 479583004\nChange-Id: Ibca79e6c25781f31ee2c78f8b54489756464a592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903960\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642360}",
      "email": "rathomas@google.com",
      "hash": "7b6731eb5593b999174cd75a66bc0d6f538e2397"
    },
    "7903969": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 520063105\nChange-Id: Ia48aa51d2850b18f970c078d05ed2cc8012ee912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903969\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641978}",
      "email": "skym@chromium.org",
      "hash": "78c2792e50c2f4c2c56bde1ebc0dbd6fd67158a8"
    },
    "7904022": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Updates the LensOverlayControllerCUJTest.SearchForVideoFrame to account\nfor the search with lens menu item moving into a submenu when the\nMenuSimplification feature flag is enabled.\n\nParameterizes the test so coverage is kept before and after launch.\n\nBug: 519737778\nChange-Id: I4253e1b9748ea3c9173536821a9229d6a5bdc88e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904022\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642029}",
      "email": "dljames@chromium.org",
      "hash": "a73b0bfa0a0a78f1e33a020c918d1a95669ba493"
    },
    "7904023": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL removes two redundant accessibility strings that are being\nhard-coded / appended to the end of text and are not necessary. The\nRecent Tabs page has expandable list views, which already have the\ncorrect mark-up to make the expand/collapse actions accessible, and\nadding this extra text is not needed and can cause confusion.\n\nBug: N/A\nChange-Id: Ic1be047f87678a1dd040e282db20853f9f93907c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904023\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642396}",
      "email": "mschillaci@google.com",
      "hash": "8d2e38ed491213230249c1b494eed3623027da70"
    },
    "7904024": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "... and add more crash data for troubleshooting.\n\nFixed: 515758204\nChange-Id: Ibef629331b50a05c00458ef407c9a03a7201b92e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904024\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642046}",
      "email": "caseq@chromium.org",
      "hash": "6ecbe3e3bb329d3495b587ec75dfb9326b71b13a"
    },
    "7904034": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "This adds redundancy during my upcoming leave.\n\nAdd //media/OWNERS as last-resort reviewer to some media-related\nfolders, and //chromeos/printing/OWNERS to mdns.\n\nChange-Id: Ib5e6e23c837487b27acc8a7c6f1b24f9aafa07e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904034\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642496}",
      "email": "mfoltz@chromium.org",
      "hash": "91a57b63f148ba19b6b211ad20738a78d4f9fcf5"
    },
    "7904038": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ie5f94d98e2e67be243449088b6cc84851427019a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904038\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@{#1642110}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "beead483f962fc048dec1034f54031b3adb6f8f7"
    },
    "7904040": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "When locally running telemetry_chromium_minidump_unittests, this target\nwas missing.\n\nBug: None\nChange-Id: Ifcffee8496d8648f4137317cf64d08b8330b6967\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904040\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642584}",
      "email": "agrieve@chromium.org",
      "hash": "819e5efb6b98acdc70dc57e53cc4af0ae5fc1726"
    },
    "7904095": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "A tokenizer discrepancy existed between the extension manifest CSP\nvalidator and the runtime CSP parser (network service). The manifest\nvalidator's internal tokenizer (CSPParser::Parse) used a restricted set\nof whitespace delimiters (\" \\t\\r\\n\\f\") that lacked the vertical tab\ncharacter (\\v), whereas the network service tokenizes on\nbase::kWhitespaceASCII. This discrepancy could allow a malicious\nextension to bypass sandbox constraints by smuggling forbidden tokens\nlike 'allow-same-origin' using \\v.\n\nThis CL updates CSPParser::Parse() to tokenize on\nbase::kWhitespaceASCII, ensuring consistency between the extension\nvalidator and the network service parser.\n\nFixed: 517124587\nChange-Id: I493a8563b0115dbdd5dbc66b6ac728bc6450aa9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904095\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642566}",
      "email": "andreaorru@chromium.org",
      "hash": "d84c69debed0c4fb7168d107046926513c09201c"
    },
    "7904138": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Fixes a bug introduced in crrev.com/c/7876988. It is possible for the\nprimary_receiver_id_ to be set and the primary replacement to be\ndisconnected (when the primary replacement is disconnected after\nimage generation is complete).\n\nBug: b:512246764\nChange-Id: Icf71e77d047d590e7459f7337dec78104cd218cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904138\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642565}",
      "email": "adithyas@chromium.org",
      "hash": "0f4882a60d2572d68809370311ff7ac77ad3f6f2"
    },
    "7904146": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "description": "We need to wait for the selected region to arrive in the browser process\nbefore we can switch tabs. Otherwise tab-switch and the mojo call from\nthe renderer are racy.\n\nR=dtapuska@chromium.org\n\nFixed: b:519913092\nChange-Id: I283b09ed68cd4e617b184e08e378cfa85140ba70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904146\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642570}",
      "email": "liuwilliam@chromium.org",
      "hash": "fec6e55b112cb4d62feda2e59f2dc573794638b6"
    },
    "7904155": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "This mode is no longer wanted. Removing the flag and its specific\nimplementation in cc and blink.\nThe default mode for WaitForLateScrollEvents is reverted to\nDispatchScrollEventsImmediately.\n\nChange-Id: I4d68ee3271dff52746591b4592249de6a6148b38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904155\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642448}",
      "email": "jonross@chromium.org",
      "hash": "f996fb0cef012f6af82a9f99c700b3a92d52c5b9"
    },
    "7904201": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "This removes the C++ handler, Mojo interface, and associated files for the\nRelated Website Sets subpage of Privacy Sandbox Internals, completing the\ncleanup started in the previous CL.\n\nBug: 520365265\nChange-Id: Ief16814a5f5ea16daba031ed34f70698550f3bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904201\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642498}",
      "email": "kmg@google.com",
      "hash": "b22031a027a956cdb06533605a16c7933d1b5df8"
    },
    "7904251": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "When both kGlicCookieSyncOnError and kGlicCookieSyncOnTokenChange\nfeatures are enabled, client error events immediately trigger a cookie\nsync to restore Gaia credentials. Throttles automatic synchronization\nattempts to a configurable time delta (defaulting to 5 minutes) via a\nfeature parameter to prevent rate limits.\n\nBug: b:496202766\nChange-Id: I2b5785c53ddb1391edfe4742aadeae4c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904251\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642404}",
      "email": "harringtond@chromium.org",
      "hash": "739e5c8f2fca49631faa05cf15d3c26eb599002f"
    },
    "7904253": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Change this standalone function to a static method in HistogramBase as\nHistogramBase::DeserializeInfo(), since it is essentially a factory\nmethod for creating HistogramBase.\n\nChange-Id: I95ce0fb9bc1cc51850f15d912642ce2022652353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904253\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642450}",
      "email": "thestig@chromium.org",
      "hash": "55891db2520da3e7412f772752b68d5a39ce2c42"
    },
    "7904255": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "GridCell and GroupGridCell register for user interface style changes on\nthe windowScene to support dynamic theme colors while having their\noverrideUserInterfaceStyle set. However, because cells are reused and\nnot deallocated, and because registration lifetime follows the host\nobject (in this case the windowScene) these observations were kept alive\nindefinitely.\n\nThis CL fixes the issue by keeping a weak reference to the registered\nwindowScene and the registration token, and explicitly unregistering\nwhen cells are prepared for reuse, switched to dark theme, or\ndeallocated.\n\nBug: 519400370\nChange-Id: I33af6519309de6881e093808777d68667c90e3ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904255\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642342}",
      "email": "scottyoder@google.com",
      "hash": "80a352f649d74a747f30e546e71d26a539c1709d"
    },
    "7904257": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "description": "Add a new feature flag for the tips self service initiative.\n\nBug: 520142464\nChange-Id: Ic8ea62fce010cb658f485893b713b47d976c9008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904257\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642442}",
      "email": "bjfong@google.com",
      "hash": "f76944c19c77191160266b59ce497c637384e197"
    },
    "7904281": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Bug: 520115128\nChange-Id: I57d371636f5cbec0090c5e6636871631516f5637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904281\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642010}",
      "email": "thegreenfrog@google.com",
      "hash": "597fe57a5b3c9343a8f5ab604a4c6c9fb779a79e"
    },
    "7904286": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 519713478\nChange-Id: I5c9b54ca938775c067809bac998bf48a55281109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904286\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642307}",
      "email": "skym@chromium.org",
      "hash": "a526b736d869acaa286766f4df2bff937b5ec376"
    },
    "7904295": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "description": "This CL fixes the layout constraint for the \"See More\" scroll view.\nInstead of anchoring the bottom of the scroll view to the safe area layout\nguide, it is now anchored to the view's bottom anchor. This ensures the\nscroll view extends to the bottom of the sheet, preventing content from\nbeing cut off.\n\nAdditionally, this CL updates the preferred corner radius of the sheet\npresentation controller to kHalfSheetCornerRadius (20pt) to match the\nrest of the application.\n\nAfter: https://screenshot.googleplex.com/4CLsraWgVeahn34\n\nFixed: 519505249\nChange-Id: Ic672dce1390d498ddacf94072b42c127c332180e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904295\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642460}",
      "email": "huitingyu@google.com",
      "hash": "dec02a98f24157d0e02123ce27e0d0f08c13107f"
    },
    "7904335": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "GeminiActuationHandler is currently setting 0 for success and 1 for any\nerror.\n\nWe have more granular error codes following crbug.com/505037793 that we\nshould use instead.\n\nBug: b:505037793\nLink: https://chromium-review.googlesource.com/id/I02519af0ec0e26d147f85fc8fd67571d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904335\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642619}",
      "email": "kaklilu@chromium.org",
      "hash": "315c8210be6960729dad836d05ea4b6d310851bc"
    },
    "7904338": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "Reviver bots are green.\n\nBug: 41485874\nChange-Id: I37073f117cf3ffb9963f968f208add2073cc6e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904338\nAuto-Submit: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642449}",
      "email": "aishwaryarj@google.com",
      "hash": "6268ec5c81bf3042d87f3a86d48e614d47b844db"
    },
    "7904340": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "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-pro-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: Ida7c1f4d8b64fb469e85336e697331fdf340b345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904340\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@{#1642261}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "64a9399e54f20d41a7edd5a6cdfa135c582fa571"
    },
    "7904342": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Animations will re-land in a follow-up, but this fix is\nno-animations-compliant, as we'll simply resolve the promise straight\naway.\n\nFixed: 520054743\nBug: 520054743\nChange-Id: Idb861cda8c99e3b7c4fd9ac9471e9ac03170816b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904342\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642255}",
      "email": "kbajkiewicz@google.com",
      "hash": "bd376cfe0264190f24a7ae4f4b442ccc1dbafee8"
    },
    "7904355": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "In the UA stylesheet we have:\n\n```\noverflow: clip !important;\noverflow-clip-margin: 0px !important;\n```\n\nWhich achieves the same thing as the HasControlClip logic (except for\nthe \u003cselect\u003e element).\n\nFor the UA \"overflow: clip !important\" rule to work on\nLayoutTextControlSingleLine objects we need to remove the\nRespectsCSSOverflow override which would have otherwise prevented it\nfrom working.\n\nThis was previously added to prevent scrollbars appearing when\n\"overflow: scroll\" was applied to these elements (and they also had the\nmanual clip), but now this is impossible due to the UA style rule.\n\nThere should be no functional behaviour change.\n\nChange-Id: I5e1092db4b322ed1b280bd213151a8abebc53ef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904355\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642441}",
      "email": "ikilpatrick@chromium.org",
      "hash": "438f65ad55a5ade4b8ce1ca485c0ad7747f34237"
    },
    "7904357": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "description": "This CL introduces the `kUpdateAppStringsOnSettings` feature flag. When\nenabled, this flag updates WebUI settings strings and alters\nnavigation capturing settings behavior:\n- Apps running in a browser tab (WindowMode::kBrowser) that\n  support navigating an existing tab (i.e., 'focus-existing' or\n  'navigate-existing' launch handlers) now have their navigation\n  capturing user choices enabled, along with a string that clearly\n  explains what needs to happen.\n- Dynamically update the frontend based on Lit linkage so that if\n  any property changes on the app, the UI component for supported links\n  gets updated dynamically.\n- Apps that open in a browser tab and have a launch handling mode that\n  opens a new context is now \"blocked\" from being updated, because the\n  end behavior of turning navigation capturing on or off is the same.\n- Includes automated tests verifying this behavior from the frontend as\n  well as the AppManagementPageHandler backend.\n\nPost change screenshot (focus-existing):\nhttps://screenshot.googleplex.com/8ni4zgVLTFxLWpv\n\nPost change screenshot (navigate-new):\nhttps://screenshot.googleplex.com/6egfcvi9Z9fpRGZ\n\nThis change affects both the desktop and ChromeOS app settings page.\n\nFixed: 520039009\nChange-Id: I0dd789edaaa97a51ae7c830637ec349af27f0e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904357\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642034}",
      "email": "dibyapal@google.com",
      "hash": "9a298cdc84ebab09e1751aee4f012953e7a38c0c"
    },
    "7904358": {
      "author": "daniel saldana",
      "avatar": "https://lh5.googleusercontent.com/-s4COs1WlnOI/AAAAAAAAAAI/AAAAAAAAAAA/GaXelNDgbG8/s120-p/photo.jpg",
      "description": "Print the sizes of downloaded fuzzer corpora directories on disk after\ndownloading and unzipping them. To be used for identifying\noversized/duplicated corpora on code coverage builders.\n\nBug: 503931690\nChange-Id: I1dcca4158d028dab9175b670e392c51f7c96d6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904358\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642502}",
      "email": "dansal@google.com",
      "hash": "80f202f2de209560a96d915beb927af131518242"
    },
    "7904359": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Android desktop is crashing due to hover effect mutating the LayerDrawable. Fix LayerDrawable mutation flakiness in ActorOverlayCoordinatorTest by implementing ConstantState and mutate() in InnerGlowDrawable.\n\nBug: 512920143, 518044144\nChange-Id: Ifa86f002981ab20cdae30d9e6369deea046f99a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904359\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641984}",
      "email": "haileywang@google.com",
      "hash": "833ccc370604cdc83e2949c7f1cbddd427129506"
    },
    "7904395": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "This patch detaches elements that need reattach while skipping the\nstyle recalc for display lock.\n\nThe problem is that when we move elements, we typically detach them\nif they are moving into an already locked subtree. This is handled by\nHTMLSlotElement::DetachDisplayLockedAssignedNodesLayoutTreeIfNeeded()\ncalled during slot assignment.\n\nBut in situations where the ancestor is becoming locked in the same\nlifecycle update as the flat tree move, we don't know that this subtree\nwill be locked yet because slot assignment runs before style recalc.\n\nThis leads to a layout tree corruption where the moved element's\nlayout object remains attached to its old parent. When the old parent\nis unlocked, prepaint walks its layout tree and hits the stale layout\nobject of the moved element, resulting in a DCHECK failure in\nPhysicalBoxFragment::RecalcInkOverflow():\nDCHECK(!DisplayLockUtilities::LockedAncestorPreventingPrePaint(*layout_object))\n\nThe solution is to detach the layout tree for descendants that need\nreattach (marked with kForceReattachLayoutTree) when we are skipping\nstyle recalc for a blocked display lock.\n\nThis still preserves nodes that don't need a reattach from doing\nwork.\n\nR=futhark@chromium.org\n\nChange-Id: Ib57651d347e393018edd944b4b973b63977d0f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904395\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642457}",
      "email": "vmpstr@chromium.org",
      "hash": "ac5050e0838727df7b8753c35e9ad36446757f13"
    },
    "7904446": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Since this method is only used for testing, rename it to\nGetLocalizedStringsForTesting(). Also change it to return a reference\ninstead of a pointer, since it never returns nullptr. Then update the\ntransitive callers accordingly.\n\nChange-Id: I824ec91a6f486b39a3ce2736cf92765a544bfd91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904446\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642589}",
      "email": "thestig@chromium.org",
      "hash": "6f03abd6a2b913e290ae788e2ec4824c653a0ab6"
    },
    "7904459": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* The font in the context menu and the tab menu is too small\n* Change them to normal size\n\nbefore - screen/3KtBNWwoGBVT3dH\nafter (mac) - screen/Bs5crMRhAjzHSr6\nafter (linux) - screen/4ZjMBbjtvf77dtq\n\nBug: b:520117823\nChange-Id: Id1c24ddca874eaee6ce23c5076093bf86448ee5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904459\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642047}",
      "email": "jamesleung@google.com",
      "hash": "2516bceb2f11f71e9439dabf2c6382e4c41452c5"
    },
    "7904465": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 498823068\nChange-Id: Iad90842a31889aa7a713f74ad875f5011b459dbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904465\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642137}",
      "email": "sophiechang@chromium.org",
      "hash": "d1e2e92ac3031e5288c82a6bd04aca6365811ed5"
    },
    "7904468": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "This feature modifies the kGlicCookieSyncOnTokenChange behavior to\ntrigger a sync on glic open, even if no sync is strictly necessary.\n\nAlso adds two histograms:\nGlic.CookieSynchronization.SuccessByTrigger\nGlic.CookieSynchronization.FailureByTrigger\n\nBug: b:496202766\nChange-Id: Ib203e6863910cd930c33af9597d624f86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904468\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642618}",
      "email": "harringtond@chromium.org",
      "hash": "005cf9f0cdb90c5705b4dbee3e77653572a49584"
    },
    "7904479": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "This finishes the cleanup started in crrev.com/c/5935527, which removed\nthe custom shadow bounds functionality but accidentally left behind the\nui::Shadow member, a reset() call, and a test helper.\n\nBug: b:373615844\nChange-Id: I47df2fa59ce414712159b4adeda9a7ad6edd9ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904479\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642563}",
      "email": "zoraiznaeem@google.com",
      "hash": "7bbe27e2d442014f5f54f28ab131ee3358dfd1f3"
    },
    "7904480": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "description": "Prevents query state from leaking across contexts.\n\nAdded minimized test case, ported from the bug report, which catches\nthe bug.\n\nCo-authored with jetski-cli.\n\nFixed: 514512198\nChange-Id: I080df453f235df0785a02d063f50ac1a68327412\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904480\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642066}",
      "email": "kbr@chromium.org",
      "hash": "3d5b3cd7445872d40b9b63e31a41b666ac3e7556"
    },
    "7904515": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "Bug: 515776376, 519984269, 519984271, 40260693\n\nChange-Id: I42a5eb315e7e1364c08e716431a3e0bf8f3bd9ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904515\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642175}",
      "email": "futhark@chromium.org",
      "hash": "8f898992f2d7fe03a286fc01c2e265adb096140f"
    },
    "7904520": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "description": "Both DisplayScheduler:pending_swaps and PeakMemoryTracking traces were\nusing perfetto::Track(id) with overlapping sequence integers (swap_id\nand sequence_num) in the same process. This caused their tracks to\nalias in the Perfetto UI.\n\nThis CL fixes this by wrapping the IDs in perfetto::NamedTrack with\nunique names (\"DisplayScheduler:pending_swaps\" and \"PeakMemoryTracking\"\nrespectively) to scope the tracks and avoid UUID collisions.\n\nAdditionally, this CL fixes O(N^2) spamminess in PeakMemoryTracking\nevents. In OnMemoryAllocatedChange, a redundant nested loop emitted\ntrace events for every active sequence whenever any sequence observed\na peak. We now emit exactly one event for the specific sequence that\nexceeded its peak memory.\n\nBug: 520044763\nChange-Id: I0ccabf8d0c984ba298820cc6204ecefe3ef2e7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904520\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642569}",
      "email": "amanvr@google.com",
      "hash": "2c731c49dd573b32a40c79435030966aae9a499c"
    },
    "7904564": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "Bug: 492612505\nChange-Id: I156021b06306459007fc072a9d22663b92b1c4a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904564\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642112}",
      "email": "dominicaustria@google.com",
      "hash": "5239bd4ee7409f4fe24803034a45c7fdf5478a24"
    },
    "7904576": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 520097871\nChange-Id: Idc01083cae766eeac7e39a7be96cfc26ea934239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904576\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642017}",
      "email": "skym@chromium.org",
      "hash": "b8d873e292b7ace2492978ae9aa52d14ec377040"
    },
    "7904577": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "Certain `AudioInputStream` and `AudioOutputStream` implementations hold\non to locks when calling `OnError` (on Android and on Apple devices at\nleast, in some scenarios).\n\nTo avoid deadlocks, clients of these classes should not reentrantly call\nother functions on the streams, which might acquire locks themselves.\n\nThis CL updates the comments on the interface definition to make this an\nexplicit part of the API contract.\n\nChange-Id: If3e4743b382abf064622be2b001d96022f49aa1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904577\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642236}",
      "email": "tguilbert@chromium.org",
      "hash": "20133041553839f4627915c471bdc8b5d56f9f53"
    },
    "7904579": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "AppMenuBrowserTest.InvokeUi_bookmarks and\nAppMenuBrowserTest.InvokeUi_main_profile_signed_in are being disabled\nbecause they are pixel tests and are failing when the menu\nsimplification flag is enabled. These tests will be re-enabled after\nthe feature is fully rolled out and the gold is updated.\n\nBug: 520132855, 519737778\nChange-Id: Ic2e9f78e2525b061636ca947b72667b9f5d3bbd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904579\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642491}",
      "email": "stluong@chromium.org",
      "hash": "938bdc6aa61254e66ff61681aea0a87553b7ef60"
    },
    "7904596": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "Introduce a new feature flag kLensSendQuerySubmissionTime, disabled by\ndefault, and wrap the addition of the qsubts parameter inside\nGetBaseSearchUrl with this feature flag.\n\nBug: b:430595699\nChange-Id: Id01389f61cc4b4f1320a39b028bb35ba39360caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904596\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642380}",
      "email": "hujasonx@google.com",
      "hash": "d88e0d509565a98bfae2e329cf4279b8b659626c"
    },
    "7904641": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 520185518\nChange-Id: Idb43faf37a2ac12eb2d3a63ba96f20b65049d5fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904641\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642143}",
      "email": "sophiechang@chromium.org",
      "hash": "04059aa59b02a5976f44f8ae57817d075d6e79ed"
    },
    "7904660": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "description": "Test is failing on win-asan: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AHeadlessModeProtocolBrowserTest_MAYBE_StartFullscreenSwitch%23StartFullscreenSwitch?q=VHASH%3Ab53694d96f31e42c\n\nBug: 520339249\nChange-Id: Ic73ea119c51e04fcb11ba1b49ee14b086a2bd4c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904660\nReviewed-by: Teo Lamort de Gail \u003clamort@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nOwners-Override: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642297}",
      "email": "kuchyn@google.com",
      "hash": "862a509d1b136656dafcfdb78f772f1f2b54771f"
    },
    "7904677": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "Unconditionally disables testHistoryNavigation as it is failing on builders.\n\nBug: 520371218\nChange-Id: Ieeb3292d86c2ad3f2a7ff85e031046a56316027d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904677\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642349}",
      "email": "xinyiji@google.com",
      "hash": "43bff2e98830330fa2f6366643ca8b310ee03d6b"
    },
    "7904679": {
      "author": "Alex Kallam",
      "avatar": "https://lh4.googleusercontent.com/--dfvrfF26oE/AAAAAAAAAAI/AAAAAAAAAAA/3EVcxuI_Pa0/s120-p/photo.jpg",
      "description": "On MacOS, runner_fork_server.cc's sigaddset() and sigemptyset() calls will only\never return 0 so clang thinks the failure conditionals are dead code. This may\nbe addressed upstream but it is safer to just disable this check.\n\nBug: b:520038447\nChange-Id: I089b3a3315a8bc0e09416a4edaa0a63b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904679\nCommit-Queue: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642582}",
      "email": "aakallam@chromium.org",
      "hash": "62eca837b71e490e95ed1af38465584730c906ba"
    },
    "7904716": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Consolidates the separate layout flags (`supportsNestedTabGroups()`,\n`shouldActOnRelatedTabs()`) from TabListConfigDelegate into a unified\n@TabListLayoutType enum (FLAT, GROUPED, NESTED).\n\nThis simplifies layout type determination inside TabListMediator,\neliminating redundant boolean parameter propagation (such as\nonlyShowRelatedTabs) in helper methods like onTabAdded and\ngetInsertionIndexOfTab.\n\nScreen recording:\nhttps://screencast.googleplex.com/cast/NDkwNzk0NDIxMzc0MTU2OHxlYjcyNjE5ZS02ZQ\n\nBug: 509226293\nTest: TabListMediatorUnitTest\nChange-Id: Ieb948be5ce58c0309c56a02362633f89699f551a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904716\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642309}",
      "email": "agazal@google.com",
      "hash": "0a9146f7cdffe2c6828939ab8370522916ce60be"
    },
    "7904730": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I0f6525e20d7b3d4aee98970a23b0d4de98cde8c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904730\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642364}",
      "email": "skym@chromium.org",
      "hash": "cd09d9b2266930a87d98e4f028d7b30d526c4fbe"
    },
    "7904758": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "description": "Synthetic mouse clicks coming from a screen reader (e.g. Mac VoiceOver)\naren't able to hold pointer capture, presumably because there is no\npointer involved when the synthetic click comes from the keyboard.\n\nFixed: 520327168\nChange-Id: I42a89ebe310610cc2a05f5c02f5ccaafd4dd8e15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904758\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642403}",
      "email": "pauljensen@chromium.org",
      "hash": "0b946804857e5e56c9f0f69c8f8b134707cdbff3"
    },
    "7904760": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "The test has been flaky since May 28 and was already flaky for other\nplatforms. Disabling this test for Mac.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3APreloadBookmarkBarPrefetchEnabledPrerenderEnabledNavigationTest%23PrefetchingRedirectToSearchSite?q=VHASH%3A812306a38c719b85\n\nBug: 517929772,479511794\nChange-Id: Ic78c2b14e5ac086cc93aee24b6d4f6d092c59842\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904760\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642423}",
      "email": "alexwchen@chromium.org",
      "hash": "12d44fd21b2f77700eeaab732bfaaa536f48e016"
    },
    "7904762": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "description": "Bug: 423549458\nChange-Id: Ie6fd72e7d1987c40a0306c88bbc8c6a7523e8e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904762\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642581}",
      "email": "ritownsend@google.com",
      "hash": "a9dad664ba0b268499293c533eea6114fef0f986"
    },
    "7904807": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "Change-Id: I4bee98b94600ec61c4a9c904ce845ba3c3907f5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904807\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642598}",
      "email": "zoraiznaeem@google.com",
      "hash": "9b355b321b9720dd24b503e1548ce5cb15139285"
    },
    "7904842": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16706.0.0-1077873 -\u003e 16706.0.0-1077879):\n- External: http://go/cros-changes/85224..85230?ext=true\n- Internal: http://go/cros-changes/119279..119285\n\nUploaded by https://ci.chromium.org/b/8679910092077651985\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16706.0.0-1077879\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679910092077651985\nCrOS-External-Manifest-Position: 85230\nCrOS-Internal-Manifest-Position: 119285\nChange-Id: I5749dee8fa7df535a442d9a212ae37383002ef11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904842\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@{#1642136}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6bdcb00b2a350a0bb2bc56d368f1f93f6abe404f"
    },
    "7904976": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "description": "The class held the activity, tab, and observer as static fields that\nwere never cleared, leaking the destroyed activity. Make them instance\nfields.\n\nBug: 512492636\nChange-Id: I2990bd230c63168e6a6a1eca18c90cbd7b4fb3e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904976\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642367}",
      "email": "jings@microsoft.com",
      "hash": "642535302a75a0afd5603efb625afaf70ed71ffa"
    },
    "7904997": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Give the AI some tips about how to write better commit messages.\n\nChange-Id: I53cd8d9391c1f1e6245f9c24144616d4fab502b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904997\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642383}",
      "email": "thestig@chromium.org",
      "hash": "9a8fc546663b1f627bdddcaafa01a622506b1ede"
    },
    "7905005": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "This used to work with nullptr (it'll simply return nullptr),\nbut the usage will be banned once the window destruction passed\ncertain point (as it will return wrong value).\n\nBug: 520265153\nChange-Id: I17ce7fc861aec68d7c3aaddd7d8ec19199bd818a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905005\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642281}",
      "email": "oshima@chromium.org",
      "hash": "425c068c023875c176d2be94bd89c7d85f63e244"
    },
    "7905013": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "description": "Bug: b:519635098\nChange-Id: I79294f28f84979fc1c30f636ff13e5d6899c28fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905013\nCommit-Queue: Ahmed Nasr \u003canasr@google.com\u003e\nReviewed-by: Artsiom Mitrokhin \u003camitrokhin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642445}",
      "email": "anasr@google.com",
      "hash": "c779faf89799253ca2bd8a53a8bf622a664e84bb"
    },
    "7905018": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Add `ExtensionUtil` utility to validate message sender origins. Check\nthe sender's URL in `BridgeHelper` and other runtime listeners to ensure\nthey only process internally-sent messages, protecting privileged APIs.\n\nBug: 517698053\nChange-Id: Ib16a92251cf316b87b9c039736bdc78c1ae5eaa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905018\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642622}",
      "email": "achuith@chromium.org",
      "hash": "ed711e7d46bbb81c3f11f3243750fa121a92e752"
    },
    "7905076": {
      "author": "henrika",
      "avatar": "",
      "description": "Adds human-readable labels for the following COM error codes in\nenums.xml:\n- E_NOT_SUPPORTED / ERROR_NOT_SUPPORTED (-2147024846)\n- EPT_S_NOT_REGISTERED (-2147023143)\n- 0x887C001A D3D11 / Graphics Interop Error (-2005139430)\n- STATUS_DLL_INIT_FAILED (-1073741502)\n\nBug: 519665820\nChange-Id: If41f28d6cc94a9a90d46f20ca6c8cf83fa1cb53d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905076\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642223}",
      "email": "henrika@google.com",
      "hash": "ca7c91409b5a7795d16f209cb82b73aa6a7c56e8"
    },
    "7905077": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "description": "Record multiple buckets to track the fetching process. This is recorded\nper fetch request and will allow to better understand the success\nrate of the requests, and which underlying request would fail.\n\nFixed: 520294013\nChange-Id: I911af7fa9883b8c209e953a5be1bc0505ee47a58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905077\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642316}",
      "email": "rsult@google.com",
      "hash": "71fdc5c7d5e5119cd1c1d09bb1ed3f158b2e242c"
    },
    "7905078": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "description": "The code was trying to assign preferred header extension\nIDs in an arbitrary manner. These numbers would be overwritten\nin libwebrtc anyway, so they do not matter. Set them to an\narbitrary 1 instead.\n\nAlso cast to RtpHeaderExtensionId to allow deprecating the\nint variants of the constructor.\n\nBug: webrtc:514817938\nChange-Id: Ifdd006cd97b9ae9e0401af92bf4e7bc2279b6860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905078\nAuto-Submit: Harald Alvestrand \u003chta@chromium.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642275}",
      "email": "hta@chromium.org",
      "hash": "99d031a06ab6905c06db0a1cc7ed289ab67811af"
    },
    "7905101": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16706.0.0-1077879 -\u003e 16706.0.0-1077885):\n- External: http://go/cros-changes/85230..85236?ext=true\n- Internal: http://go/cros-changes/119285..119291\n\nUploaded by https://ci.chromium.org/b/8679887464707588657\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16706.0.0-1077885\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679887464707588657\nCrOS-External-Manifest-Position: 85236\nCrOS-Internal-Manifest-Position: 119291\nChange-Id: Iab3cb434537a01a0ca4cd8408e27778eeade895b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905101\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@{#1642260}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "d5b9d62e04386cf81adb904451fb63cde6e3bee3"
    },
    "7905157": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "if the window is being destroyed\n\nBug: 520265153\nChange-Id: I67a797da19a2f6bd86b9686566c5df641e66a17d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905157\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642573}",
      "email": "oshima@chromium.org",
      "hash": "803a4374c9b00a7d7758fedcb36419748611b674"
    },
    "7905160": {
      "author": "chrstne",
      "avatar": "https://lh5.googleusercontent.com/-Keqjb56TrsQ/AAAAAAAAAAI/AAAAAAAAAAA/m5QG3tRjKRk/s120-p/photo.jpg",
      "description": "context: go/skills-webview-v2\n\nBug: b:520379012\nChange-Id: Ie6bfd8c394ae19d1f7bea5f8b44f232a8483f53f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905160\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642591}",
      "email": "chrstne@google.com",
      "hash": "e34d4d1cc55663454c1977de34242fffa9a078c0"
    },
    "7905216": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 520370336\nChange-Id: Ib3be0525a55dda235d998a11fee72a50f38d57d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905216\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642539}",
      "email": "skym@chromium.org",
      "hash": "88e4810de60c1ae6df8cbe874a2abdcb45f93473"
    },
    "7905224": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "See go/chrome-icon-modernization-dd and go/chrome-lsc-icon-renaming\n\nBug: 520423319\nChange-Id: I4630796fb5c136dd48a58ec7ebeaf9ca144496e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905224\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nOwners-Override: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642540}",
      "email": "emshack@chromium.org",
      "hash": "192f52bcd2f34f177355eb769972468f30d3a712"
    },
    "7905235": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "description": "Bug: 520299135\nChange-Id: I029e5df82bed21ae45f5e8a7d01f91ec1f3d8782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905235\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nOwners-Override: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642239}",
      "email": "qpubert@google.com",
      "hash": "820bb4b4fb53ed693cb1c704ab8463c2973378d3"
    },
    "7905269": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "description": "Use weak refs to handle window closing during monitor change.\n\nBug: 520210566\nChange-Id: I7f9f218f88ef8e22e3dcffc9afa9d290a6af3fb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905269\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642376}",
      "email": "davidbienvenu@chromium.org",
      "hash": "4dd1788994966b0c0f8a72ea5f150680f4b447bf"
    },
    "7905277": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "This test was flakily leaking COM interface references on Windows because pressing 'Open Settings' triggers the real DefaultBrowserWorker setter, which launches an OpenSystemSettingsHelper that registers UIA event listeners (via AutomationController). This helper stays alive waiting on a 2-minute timer, keeping UIA COM event handlers registered and retaining references to the test's widgets, causing ghost AXPlatformNodeWin instances at the end of the test.\n\nThis CL fixes this by calling DisableSetAsDefaultForTesting() in the test's SetUp(), similar to other default browser prompt tests.\n\nBug: 501030880\nChange-Id: I5cd36ae42c9094f2153c0e1a9ce182f6fd167ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905277\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642521}",
      "email": "atharvmaan@chromium.org",
      "hash": "7e2716d2e1851f1cda281a1277e0957071558040"
    },
    "7905279": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "directional-input-handler-all-types.html ran twelve subtests in a single\nfile, with each having multiple calls to helpers that await animation\nframes, making this a top flake due to timeouts.\n\nSplit it into one file per element type, like the existing\ndirectional-input-handler-radio.html. Each file now runs two subtests\nand should be well under the timeout with the same coverage.\n\nThis is a refactor-only change, and does not have any actual expectation\nchanges.\n\nFixed: 518222033\nChange-Id: I0c39a519630ee78ba201dd82388717fb68e314cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905279\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642621}",
      "email": "janewman@microsoft.com",
      "hash": "e0cc6ba2fe698e2c32ae196afcfd3a3336f43e0f"
    },
    "7905297": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "This removes only the frontend WebUI resources and tests for the\nchrome://privacy-sandbox-internals/private-state-tokens page.\nThe corresponding Mojo interface and C++ page handler are preserved\nfor subsequent cleanup in a separate CL.\n\nBug: 520365265\nChange-Id: I5feafc9b262f2c666b10832f938f6d12cce3db85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905297\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642416}",
      "email": "kmg@google.com",
      "hash": "7ab51f67fcee97c1846d394c1d3b2e6009870505"
    },
    "7905300": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "This test is failing/flaking on Linux. Disabling the test for Linux platform.\n\nBug: 520432613\nChange-Id: I2d4a3e5f4ddd48a43ac472d90a40b5535af29f0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905300\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642488}",
      "email": "alexwchen@chromium.org",
      "hash": "ec6855e2ef01d90ea314921fe27fa287fcc83709"
    },
    "7905323": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The DataControlsSearchWith_VideoWarn was failing when the menu\nsimplification flag is enabled because the video menu items are added to\na sub-menu so the helper function couldn't find the menu item. This CL\nparameterizes that test to run with menu simplification enabled/disabled\nand fixes the test so that it can pass regardless if the flag is enabled.\n\nBug: 519737778\nChange-Id: I896e6603b0dc1ff52d7ecb76e97bb368a4bee424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905323\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642509}",
      "email": "stluong@chromium.org",
      "hash": "0a84f1baa678dfee1ca7ca6f7d34fd237f9592fb"
    },
    "7905324": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Updates the test expectation to crashing for\nvirtual/fenced-frame-mparch/external/wpt/fenced-frame/background-fetch.https.html\non Linux platforms.\n\nBug: 520465608\nChange-Id: I58933cb6b98c2078639a10cf8b8e41833c803e3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905324\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642525}",
      "email": "dljames@chromium.org",
      "hash": "ab1ed79255f70d1ad1a0bef499cdac9f119ce264"
    },
    "7905417": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16706.0.0-1077885 -\u003e 16707.0.0-1077892):\n- External: http://go/cros-changes/85236..85243?ext=true\n- Internal: http://go/cros-changes/119291..119298\n\nUploaded by https://ci.chromium.org/b/8679861248688140785\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16707.0.0-1077892\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679861248688140785\nCrOS-External-Manifest-Position: 85243\nCrOS-Internal-Manifest-Position: 119298\nChange-Id: I8e7dff2fc5accf127e5807bc98b4f16c3924998b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905417\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642461}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "1ed80225dc76e502fcdb942499d30b091a3a2942"
    },
    "7905496": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "description": "When rotating from landscape to portrait, the Tools menu button in the\nNTP header would flicker. This is because on size class changes it was\nbeing removed from the view hierarchy and recreated. This change ensures\nthat the button is only removed from the hierarchy when needed. This\naffects iPhone.\n\nFixed: 520354721\nChange-Id: I2b5d9ca79e73d88b8f509334cb963451d7264a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905496\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642369}",
      "email": "ericekey@google.com",
      "hash": "569b8bb24025fac3433cd06fb82f8b984adc4ad5"
    },
    "7905616": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Id6c8615c4ab32ee79f8088c59da092da3f8bb144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905616\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@{#1642308}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "226ec8c097a97e7f4c36a33408449468c6c184cd"
    },
    "7905636": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL:\n1. Fix the crash when tapping the default option item;\n2. Updates the index of selected item. It allows highlighting the\n   default theme option if the default theme is selected.\nVideo: http://shortn/_Z0Sry1s5nQ.\n\nBug: 488439751\nChange-Id: If4ef2c0ab45d8ff297547788005eac8691aae7b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905636\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642408}",
      "email": "hanxi@google.com",
      "hash": "1d20c1e8caa180c8db08105cd7e53ee2ffff2ec5"
    },
    "7905661": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Disables the\nCaptureHandleSystemWebAppBrowserTest.IgnoresHandleFromSystemWebApp which\nwas only run on ChromeOS but was increasingly timing out.\n\nIts possible to request an increase to the shards available for the\nbuilder it was failing on but will leave that decision to code owners.\n\nBug: 520451851\nChange-Id: Ia16f1f53ee0c90f3488da277dbe304a3e659c01e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905661\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642484}",
      "email": "dljames@chromium.org",
      "hash": "5a80ce0b68077b44c100aa02c46742f9bd8cdc31"
    },
    "7905758": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "description": "This feature was never implemented, and now the API it was related to is\ndeprecated.\n\nChange-Id: I0260fd60d87192fa1aa8289a45498982f6e39b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905758\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642568}",
      "email": "cfredric@chromium.org",
      "hash": "ed99d1f73b26e4e3ebcc45fe67d56b6d0e181d6c"
    },
    "7905778": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "description": "This removes the user-facing flags and keeps the DevUI page disabled by default.\nSubsequent CLs will clean up the remaining implementation and resource files.\n\nBug: 520365265\nChange-Id: Iec62acb0341b10f8ba40c2ca70bf27c606f57caf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905778\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642532}",
      "email": "kmg@google.com",
      "hash": "9af8e5451c764bd97ba4734c5f580342752fc654"
    },
    "7905786": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "Disables TabStripDumpAccessibilityEventsTest.WindowActivationFiresSelectionOnNewTab and TreeViewDumpAccessibilityEventsTest.ExpandNode/CollapseNode on Windows due to flakiness.\n\nBug: 468203351\nChange-Id: I71738d8c4fb32aa46182d1975a2df4e8085332f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905786\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642595}",
      "email": "alexwchen@chromium.org",
      "hash": "455fd3397aa4385eea6f00f424f14dc8737921e6"
    },
    "7905788": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "description": "Disables ActorToolAgnosticBrowserTest.EnsureFocusSimulatedWhenActing\non macOS due to flakiness.\nThe timing of the focus messages may be causing platform specific\nflakiness.\n\nBug: 460575305\nChange-Id: I2aa79ec11a4d91016ae54f3840a1489e64b618c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905788\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642623}",
      "email": "alexwchen@chromium.org",
      "hash": "2d436c38d71f06d7ae7de3c8077cce5ca392a38a"
    },
    "7905800": {
      "author": "Nick Harper",
      "avatar": "https://lh3.googleusercontent.com/-4XHya1imgCY/AAAAAAAAAAI/AAAAAAAAAAA/97_CUuGab6k/s120-p/photo.jpg",
      "description": "Change-Id: I89549074af3fb862a1159de83db606a414932339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905800\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Nick Harper \u003cnharper@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Nick Harper \u003cnharper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642452}",
      "email": "nharper@chromium.org",
      "hash": "aa86ffbefef6c70bba868dac668a1b8036021597"
    },
    "7905803": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/petermcneeley@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I63aa7a585d8f90a47f7ebf6c782e1d11a575e019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905803\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642472}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "6caae75f3027f78cb2600ab4d5fa84ea7102610d"
    },
    "7905804": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/petermcneeley@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ibf3d19164b0c7a73b5570f1a7911e0a960b6c9ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905804\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642499}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "232b71e236350c88bf418d36745c1c98c70dc994"
    },
    "7905805": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/petermcneeley@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I3dc89b5297de2f4d0b7851466911357b92911a10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905805\nCommit-Queue: Michael Spang \u003cspang@chromium.org\u003e\nReviewed-by: Michael Spang \u003cspang@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642473}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "7ac27511ac17ac67d9c6c0bf84d87163c285f204"
    },
    "7905866": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/petermcneeley@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I6fc6fe2e893806192da0009be28d22d4ccab7fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905866\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642477}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "7102102e30f6a3a262c6dd6fe8ba818f6ffd9547"
    },
    "7905879": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Bug: 520306661\nChange-Id: I2f7b740c3eaa6cd0616cc65f6d6fcb9d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905879\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642515}",
      "email": "harringtond@chromium.org",
      "hash": "7592eabd0bc1c49a813284a1888edb26a2820a7b"
    },
    "7905896": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Disable the NetworkRequestMetricsBrowserTest.InterruptedCancelDuringBody\nwhich was causing the linux-chromeos-dbg to fail.\n\nMore information can be found in the bug.\n\nBug: 520427873\nChange-Id: Idfb6acab155fbe705273542c74ee05b3b524bfd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905896\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642463}",
      "email": "dljames@chromium.org",
      "hash": "b76ed10c44c86a0ad490c5db632644e2c13abdad"
    },
    "7905898": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "Bug: 515758204\nChange-Id: I472b92ffb34cb0b709f623d61762824a97780128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905898\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642512}",
      "email": "caseq@chromium.org",
      "hash": "8dbb24734211b1ffd89bbbaf1e8daf0d608e5c73"
    },
    "7905956": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Disables the\nProactivePersonalizationHintsFetcherBrowserTest.FetchingUrlFetchesWithAccessToken\ntest on win-asan where it was flakily timing out.\n\nBug: 520436633\nChange-Id: Ic5a02233d5ef6bce15cf1ab708784f0073e623bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905956\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642487}",
      "email": "dljames@chromium.org",
      "hash": "fe6566823688633da61a4b2e327815e091df0349"
    },
    "7905957": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "This was caused due to https://crrev.com/c/7896526\n\nBug: 517962026\nChange-Id: I3d786baffba5a83e92fa3a234e42e451a5691efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905957\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642475}",
      "email": "madhavpruthi@google.com",
      "hash": "abdeee8bf1eeb30e3c6052f39c3602096253d2cf"
    },
    "7906100": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "description": "When remote linking was disabled in crrev.com/c/7875827 the P90 build times on many compilator builders improved by 10-50% (and p50 to\na smaller extent). RBE has been working on some optimizations and regressions in performance, so it's\npossible for improvements to happen regardless of this change, and\nandroid-desktop and android-x86 are good control groups.\n\nThe P90's in minutes with remote linking enabled, disabled, enabled.\n1week   5 days  63 hours\n17.67\t13.53\t17.55  android-desktop-x64-rel-compilator\n15.87\t11.78\t17.67  android-x64-rel-compilator\n18.92\t12.6\t18.45  android-x86-rel-compilator\n\nIf this experiment is successful, we'll expect android-desktop and x86\nto remain roughly the same, and androidx-x64 to drop.\n\nBug: 520485794\nChange-Id: Iebce5cf798a33dc0894576d6bbe43a0dd3f82909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906100\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642628}",
      "email": "bjoyce@google.com",
      "hash": "5be8f63a7d9ceb31688aafacdbe411ec84f4b5c1"
    },
    "7906146": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The KeyboardAccessTest tests were failing on windows because they\nrelied on the windows CBTHook to intercept and trigger the system menu\nto open. After the menu simplification flag is enabled, the menu now uses\nthe views architecture and can now be triggered through the standard\nkombucha framework instead. This CL adds tests to trigger the menu\nthrough kombucha while the menu simplification flag is enabled.\n\nBug: 519737778\nChange-Id: I606268e066312844b140238816408cff6cc98745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906146\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642615}",
      "email": "stluong@chromium.org",
      "hash": "e60196ef5be9f97fd7a250efe147e369461995e2"
    },
    "7906196": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This test landed interleaved with the feature flag getting turned on and\noff by default, and somehow there are no active PHONE CQ/CI bots\nrunning.\n\nBug: 520487238\nChange-Id: I6054e569b02b4d5a6aa376fb36b5ebf815ba43b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906196\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642588}",
      "email": "skym@chromium.org",
      "hash": "4c919cb2cfa05d377808f632f827170221290672"
    },
    "7906198": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Disable\nTranslateManagerBackForwardCacheBrowserTest.RestorePageTranslatorAfterBackForwardCache\nwhich was consistently failing on windows 10 after the field trial config\nwas landed here https://crrev.com/c/7896630\n\nBug: 520500034\nChange-Id: I300b97dcf5a09b67b4eb8b1fda3b972c9c3c864f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906198\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642604}",
      "email": "dljames@chromium.org",
      "hash": "c8d6f58f5a4d98b91d2f2154b5be95677ec18bcd"
    }
  },
  "date": "2026-06-05",
  "days": 1,
  "generatedAt": "2026-06-09T15:49:15Z",
  "markdown": "## Highlights\n- **Security** Runtime message listeners now validate `MessageSender`, tightening extension message trust boundaries. [CL 7905018](https://chromium-review.googlesource.com/c/7905018)\n- **Security** Secure host matching now enforces strict registrable-domain suffix checks, closing a loose policy edge in CPE. [CL 7901644](https://chromium-review.googlesource.com/c/7901644)\n- **Security** WebTransport teardown got a UAF fix in the extensions proxy path, removing a real profile-shutdown crash class. [CL 7888656](https://chromium-review.googlesource.com/c/7888656)\n- **Security** Speech Recognition Utility Process sandboxing was hardened on Windows, reducing post-compromise room to move. [CL 7896183](https://chromium-review.googlesource.com/c/7896183)\n- **Networking** Preconnect can now load cookies early, shaving latency off connection setup for cookie-dependent requests. [CL 7868348](https://chromium-review.googlesource.com/c/7868348)\n- **Perf** Zucchini patching now memory-maps large inputs and outputs, reducing memory pressure during updates. [CL 7868989](https://chromium-review.googlesource.com/c/7868989)\n- **Web Platform** Prerender plus prefetch integration is now enabled by default, expanding speculative navigation coverage. [CL 7901712](https://chromium-review.googlesource.com/c/7901712)\n- **Rendering** Scroll timing gained compositor-thread tracking infrastructure, improving attribution for scroll latency work. [CL 7865932](https://chromium-review.googlesource.com/c/7865932)\n- **Privacy** Privacy Sandbox internals, Related Website Sets, and Private State Tokens WebUI surfaces were removed or disabled, shrinking exposed debug surface as features evolve. [CL 7905778](https://chromium-review.googlesource.com/c/7905778)\n- **GPU** `CopyTexImage` from multisampled framebuffers is now rejected, aligning behavior with safer GPU assumptions and preventing invalid paths. [CL 7898041](https://chromium-review.googlesource.com/c/7898041)\n\n## What landed by area\n\n### Security, privacy, and policy\n- **Security** Manifest CSP validation now fixes a tokenizer discrepancy, reducing mismatches between parsing and enforcement. [CL 7904095](https://chromium-review.googlesource.com/c/7904095)\n- **Security** CSP no longer treats vertical tab as ASCII whitespace, tightening parsing around policy bypass edge cases. [CL 7862660](https://chromium-review.googlesource.com/c/7862660)\n- **Security** `content/browser/security/` converted selected `DCHECK`s to `CHECK`s, making important invariants fail closed in production. [CL 7893995](https://chromium-review.googlesource.com/c/7893995)\n- **Security** Connection allowlist enforcement now covers speculation-rules prerender. [CL 7886514](https://chromium-review.googlesource.com/c/7886514)\n- **Security** Connection allowlist enforcement also now covers WebAuth remote validation. [CL 7901937](https://chromium-review.googlesource.com/c/7901937)\n- **Privacy** Privacy Sandbox internals page was disabled and its flags removed. [CL 7905778](https://chromium-review.googlesource.com/c/7905778)\n- **Privacy** Privacy Sandbox internals was removed from lit visibility. [CL 7901527](https://chromium-review.googlesource.com/c/7901527)\n- **Privacy** Related Website Sets C++ handler and Mojo interface were removed. [CL 7904201](https://chromium-review.googlesource.com/c/7904201)\n- **Privacy** Related Website Sets WebUI subpage was removed. [CL 7903368](https://chromium-review.googlesource.com/c/7903368)\n- **Privacy** `kWaitForFirstPartySetsInit` was removed from RWS. [CL 7882364](https://chromium-review.googlesource.com/c/7882364)\n- **Privacy** Private State Tokens C++ handler and Mojo interface were removed. [CL 7903112](https://chromium-review.googlesource.com/c/7903112)\n- **Privacy** Private State Tokens WebUI subpage was removed. [CL 7905297](https://chromium-review.googlesource.com/c/7905297)\n- **Privacy** Browser context IDs now key the CPSP origin-isolation opt-in map instead of raw pointers. [CL 7901141](https://chromium-review.googlesource.com/c/7901141)\n- **Security** CPSP V8 optimizations disabled map migrated to Rust. [CL 7867309](https://chromium-review.googlesource.com/c/7867309)\n- **Security** Rust CPSP filesystem permission handling gained an extracted helper for clarity and reuse. [CL 7890712](https://chromium-review.googlesource.com/c/7890712)\n- **Privacy** URL allowlist wildcard behavior was downgraded to a neutral state. [CL 7886057](https://chromium-review.googlesource.com/c/7886057)\n- **Privacy** Feedback collection and feedback UI entries are now hidden when policy disallows them. [CL 7892147](https://chromium-review.googlesource.com/c/7892147)\n- **Privacy** Keyboard shortcut UI entry is now hidden when blocked by policy. [CL 7900056](https://chromium-review.googlesource.com/c/7900056)\n- **Security** Screen reader synthetic mouse click handling was fixed, avoiding an input-security regression path. [CL 7904758](https://chromium-review.googlesource.com/c/7904758)\n- **Security** Untrusted `row_bytes` are no longer trusted from input sources. [CL 7882750](https://chromium-review.googlesource.com/c/7882750)\n- **Security** Bluetooth connect listener got thread-safety and UAF fixes on macOS. [CL 7891573](https://chromium-review.googlesource.com/c/7891573)\n\n### Networking, storage, and data movement\n- **Networking** Net now dooms truncated cache entries after failed resume, cleaning up bad resumptions instead of reusing poison. [CL 7838198](https://chromium-review.googlesource.com/c/7838198)\n- **Networking** QUIC can request server padding from Chromium, adding a knob for transport behavior experiments. [CL 7888130](https://chromium-review.googlesource.com/c/7888130)\n- **Networking** HLS requests now combine security info more coherently. [CL 7902087](https://chromium-review.googlesource.com/c/7902087)\n- **Networking** Manifest downloader now uses `SharedURLLoaderFactory` across redirects. [CL 7900583](https://chromium-review.googlesource.com/c/7900583)\n- **Networking** Purpose header usage was removed from prefetch matches. [CL 7879362](https://chromium-review.googlesource.com/c/7879362)\n- **Networking** `kPurposeHeaderName` was removed. [CL 7876657](https://chromium-review.googlesource.com/c/7876657)\n- **Networking** WebTransport added renamed datagram buffer attributes. [CL 7867472](https://chromium-review.googlesource.com/c/7867472)\n- **Networking** Download flow now lets user-selected paths and resumptions bypass the default download-dir check. [CL 7899196](https://chromium-review.googlesource.com/c/7899196)\n- **Perf** UKM database checkpointing was tightened for row deletion without a global transaction. [CL 7900840](https://chromium-review.googlesource.com/c/7900840)\n- **Perf** UKM database checkpointing now uses `CheckpointDatabase`. [CL 7900839](https://chromium-review.googlesource.com/c/7900839)\n- **Perf** Large-input Zucchini patch application now memory-maps input files. [CL 7868989](https://chromium-review.googlesource.com/c/7868989)\n- **Perf** Large Zucchini outputs were relanded with mmap-based handling. [CL 7845495](https://chromium-review.googlesource.com/c/7845495)\n- **Build** DMG analyzer now resets the stream before re-reading, fixing a brittle analyzer path. [CL 7895850](https://chromium-review.googlesource.com/c/7895850)\n\n### Blink, rendering, and layout\n- **Rendering** Fragmented single-row grids now paint column rules in gap decorations. [CL 7902436](https://chromium-review.googlesource.com/c/7902436)\n- **Rendering** Display lock detaches needs-reattach elements when style is skipped, fixing stale state. [CL 7904395](https://chromium-review.googlesource.com/c/7904395)\n- **Rendering** Form controls no longer use a manual clip in this cleanup, simplifying paint behavior. [CL 7904355](https://chromium-review.googlesource.com/c/7904355)\n- **Rendering** `LayoutImage::ImageMap()` moved to `HTMLImageElement`, pushing ownership closer to DOM. [CL 7903618](https://chromium-review.googlesource.com/c/7903618)\n- **Rendering** Canvas resource provider internals were split further by pushing `delegate_` into subclasses. [CL 7903139](https://chromium-review.googlesource.com/c/7903139)\n- **Rendering** `CanvasResourceProvider::UnacceleratedRasterRecord()` was forked out. [CL 7903138](https://chromium-review.googlesource.com/c/7903138)\n- **Rendering** `CanvasResourceProvider::UnacceleratedWritePixels()` was forked out. [CL 7902274](https://chromium-review.googlesource.com/c/7902274)\n- **Rendering** `CanvasImageProvider` moved out of `CanvasResourceProvider`. [CL 7902272](https://chromium-review.googlesource.com/c/7902272)\n- **Rendering** SVG `feImage` filters now apply EXIF orientation data. [CL 7883999](https://chromium-review.googlesource.com/c/7883999)\n- **Rendering** Generated images are now forbidden as cursors via `light-dark()`. [CL 7898340](https://chromium-review.googlesource.com/c/7898340)\n- **Rendering** Selection jumping while drag-selecting out of a float was fixed. [CL 7893568](https://chromium-review.googlesource.com/c/7893568)\n- **Rendering** `text-fit` and `text-box-trim` interaction no longer crashes. [CL 7901924](https://chromium-review.googlesource.com/c/7901924)\n- **Rendering** Processing Instruction parsing got stricter well-formedness checks. [CL 7899459](https://chromium-review.googlesource.com/c/7899459)\n- **Rendering** CSS function collection now includes inherited rules. [CL 7859113](https://chromium-review.googlesource.com/c/7859113)\n- **Refactor** `ComputeVisibleSelectionInDOMTree()` was renamed. [CL 7901754](https://chromium-review.googlesource.com/c/7901754)\n- **Refactor** `ComputeVisibleSelectionInDOMTreeDeprecated()` was also renamed for clarity. [CL 7894330](https://chromium-review.googlesource.com/c/7894330)\n- **Refactor** `HTMLCollection::length()` and `item` were inlined into the header. [CL 7891892](https://chromium-review.googlesource.com/c/7891892)\n- **Build** Blink renderer/platform enabled `-Wshorten-64-to-32`, catching more narrowing issues at compile time. [CL 7894702](https://chromium-review.googlesource.com/c/7894702)\n\n### Media, graphics, GPU, and XR\n- **Media** `HTMLMediaElement` was refactored to use `FrameVisibilityObserver`. [CL 7278838](https://chromium-review.googlesource.com/c/7278838)\n- **Media** Silent sink suspender now pauses before stopping the sink, fixing shutdown ordering. [CL 7903469](https://chromium-review.googlesource.com/c/7903469)\n- **Media** Canvas `captureStream` is now throttled to `kMaxFramesPerSecond`. [CL 7903803](https://chromium-review.googlesource.com/c/7903803)\n- **Media** Video frame capture timestamps were reworked and clamped. [CL 7900468](https://chromium-review.googlesource.com/c/7900468)\n- **Media** MPEG audio parser modernization continued with ADTS support. [CL 7884101](https://chromium-review.googlesource.com/c/7884101)\n- **Media** MPEG1 audio parser now uses a `Header` struct. [CL 7879863](https://chromium-review.googlesource.com/c/7879863)\n- **Media** MP3 stream parser logging was simplified. [CL 7879862](https://chromium-review.googlesource.com/c/7879862)\n- **Media** Video picture-in-picture windows now force normal contrast mode. [CL 7895389](https://chromium-review.googlesource.com/c/7895389)\n- **Media** `GetAutoPipReason` now accounts for `kEnterAutoPictureInPicture`. [CL 7800039](https://chromium-review.googlesource.com/c/7800039)\n- **GPU** Dawn implemented new spanified `CachingInterface` APIs. [CL 7791976](https://chromium-review.googlesource.com/c/7791976)\n- **GPU** Viz and GPU tracing now use `NamedTrack` to avoid Perfetto aliasing. [CL 7904520](https://chromium-review.googlesource.com/c/7904520)\n- **GPU** Viz compositor thread identification was added. [CL 7886258](https://chromium-review.googlesource.com/c/7886258)\n- **Rendering** Compositor layer debug hierarchy now includes mask-to-bounds state. [CL 7904807](https://chromium-review.googlesource.com/c/7904807)\n- **Rendering** Unbounded Element wiring now connects compositor frames directly to Viz. [CL 7852533](https://chromium-review.googlesource.com/c/7852533)\n- **GPU** Queries now pause during virtual context switch. [CL 7904480](https://chromium-review.googlesource.com/c/7904480)\n- **Web Platform** XRMediaBinding IDL and stubs landed. [CL 7860520](https://chromium-review.googlesource.com/c/7860520)\n\n### Web platform, specs, and developer-facing APIs\n- **Web Platform** WebNN now requires thread-safe shared infrastructure for ORT interop. [CL 7896181](https://chromium-review.googlesource.com/c/7896181)\n- **Web Platform** `webnn` permissions policy feature was added. [CL 7885337](https://chromium-review.googlesource.com/c/7885337)\n- **Web Platform** WebNN added a fuzz test for `LstmCell`. [CL 7894080](https://chromium-review.googlesource.com/c/7894080)\n- **Web Platform** WebNN uses a dedicated error code to trigger in-process fallback. [CL 7865407](https://chromium-review.googlesource.com/c/7865407)\n- **Web Platform** A reland fixes WebNN BYOB read cancellation data discard behavior. [CL 7858250](https://chromium-review.googlesource.com/c/7858250)\n- **Web Platform** WebAudio now uses `V8AutomationRate` directly. [CL 7898494](https://chromium-review.googlesource.com/c/7898494)\n- **Web Platform** Focusgroup directional-input WPTs were split by type. [CL 7905279](https://chromium-review.googlesource.com/c/7905279)\n- **Web Platform** XHR WPT coverage for invalid `responseXML` was deduplicated. [CL 7810735](https://chromium-review.googlesource.com/c/7810735)\n- **Web Platform** Browser tests were added for prerender-until-script iframe upgrade. [CL 7808867](https://chromium-review.googlesource.com/c/7808867)\n- **Web Platform** AbortScriptExecution callback registration is now deferred on detached contexts. [CL 7903282](https://chromium-review.googlesource.com/c/7903282)\n- **Web Platform** Global scope creation got a `CreateForWorkerForTesting` helper. [CL 7872632](https://chromium-review.googlesource.com/c/7872632)\n- **Refactor** DedicatedWorker dropped `classic_script_loader_`. [CL 7872631](https://chromium-review.googlesource.com/c/7872631)\n- **Web Platform** WebMCP now gates APIs on `document.domain` being disabled. [CL 7896184](https://chromium-review.googlesource.com/c/7896184)\n- **Web Platform** WebMCP now uses `url::kFileScheme` instead of a string literal. [CL 7903744](https://chromium-review.googlesource.com/c/7903744)\n- **Web Platform** NFC write and makeReadOnly map into a unified `WebDXFeature::kWebNfc`. [CL 7903466](https://chromium-review.googlesource.com/c/7903466)\n- **Web Platform** Spin buttons now ensure prevented wheel scrolling stays prevented. [CL 7901499](https://chromium-review.googlesource.com/c/7901499)\n- **Web Platform** The old Android caret browsing feature flag was removed. [CL 7898486](https://chromium-review.googlesource.com/c/7898486)\n- **Web Platform** Speculative load measurement was turned into a third-party origin trial. [CL 7900680](https://chromium-review.googlesource.com/c/7900680)\n\n### Extensions, devtools, and WebUI\n- **Extensions** MV2 disabled dialog and related code were removed. [CL 7902914](https://chromium-review.googlesource.com/c/7902914)\n- **Extensions** Subframe script injection now skips error documents. [CL 7902906](https://chromium-review.googlesource.com/c/7902906)\n- **Extensions** Unused webRequest listener persistence code was removed. [CL 7903804](https://chromium-review.googlesource.com/c/7903804)\n- **Extensions** Component extension gained `hasConversation` and `activateTabWithConversation`. [CL 7883477](https://chromium-review.googlesource.com/c/7883477)\n- **Extensions** AI extension flow fixed when deciding whether to set the sign-in coordinator. [CL 7894611](https://chromium-review.googlesource.com/c/7894611)\n- **DevTools** Google Developer Profiles were disabled on Android. [CL 7902464](https://chromium-review.googlesource.com/c/7902464)\n- **DevTools** Android DevTools open tests were fixed. [CL 7902112](https://chromium-review.googlesource.com/c/7902112)\n- **DevTools** Paused-state consistency validation now skips execution contexts in BFCache. [CL 7905898](https://chromium-review.googlesource.com/c/7905898)\n- **DevTools** `ValidatePausedStateConsistency()` is non-fatal until M153. [CL 7904024](https://chromium-review.googlesource.com/c/7904024)\n- **Refactor** `WebUIDataSourceImpl::GetLocalizedStrings()` was renamed. [CL 7904446](https://chromium-review.googlesource.com/c/7904446)\n- **Build** Help and Feedback launcher got a feature flag for p-links. [CL 7903811](https://chromium-review.googlesource.com/c/7903811)\n- **Build** Skills v2 webview plumbing landed behind a flag at `chrome://skills`. [CL 7905160](https://chromium-review.googlesource.com/c/7905160)\n\n### Browser UI, omnibox, tabs, and PWAs\n- **UI** Vertical tabs gained click behavior for context-menu entrypoints and an updated app-menu icon. [CL 7898127](https://chromium-review.googlesource.com/c/7898127)\n- **UI** Vertical tabs layout type configuration was refactored. [CL 7904716](https://chromium-review.googlesource.com/c/7904716)\n- **UI** Dragging in vertical tabs can now collapse a tab group mid-drag. [CL 7870337](https://chromium-review.googlesource.com/c/7870337)\n- **UI** Side panel show and close requests are ignored during animation in C++. [CL 7884033](https://chromium-review.googlesource.com/c/7884033)\n- **UI** Bookmark bar submenu options were updated. [CL 7897655](https://chromium-review.googlesource.com/c/7897655)\n- **UI** Bookmark bar visibility state is now maintained for the kill switch. [CL 7896701](https://chromium-review.googlesource.com/c/7896701)\n- **UI** Temporary tab strip app header height was fixed. [CL 7850501](https://chromium-review.googlesource.com/c/7850501)\n- **UI** Top and bottom control offsets are now clamped on screen. [CL 7868572](https://chromium-review.googlesource.com/c/7868572)\n- **UI** Tab modal dialog positioning was fixed for bottom split tabs. [CL 7902907](https://chromium-review.googlesource.com/c/7902907)\n- **UI** Touchpad swipe-to-navigate now supports fling-to-cancel. [CL 7849875](https://chromium-review.googlesource.com/c/7849875)\n- **UI** Win now handles window closing during move. [CL 7905269](https://chromium-review.googlesource.com/c/7905269)\n- **UI** A split-screen path no longer assumes focus incorrectly. [CL 7903728](https://chromium-review.googlesource.com/c/7903728)\n- **UI** Default browser modal resize got a UAF crash fix. [CL 7903681](https://chromium-review.googlesource.com/c/7903681)\n- **Omnibox** AIM voice queries can now auto-navigate. [CL 7892185](https://chromium-review.googlesource.com/c/7892185)\n- **Omnibox** Voice handler no longer owns URL generation. [CL 7891885](https://chromium-review.googlesource.com/c/7891885)\n- **Omnibox** AIM URL resolution was extracted and tested in `AutocompleteMediator`. [CL 7891866](https://chromium-review.googlesource.com/c/7891866)\n- **Omnibox** Directed text selection support now anchors URL text to the beginning on focus. [CL 7888519](https://chromium-review.googlesource.com/c/7888519)\n- **Omnibox** Prewarming metrics were added. [CL 7902373](https://chromium-review.googlesource.com/c/7902373)\n- **UI** AI mode button is now hidden on focus while on a webpage. [CL 7902893](https://chromium-review.googlesource.com/c/7902893)\n- **UI** Site Search starter-pack suggestions can trigger action without a visible button. [CL 7893594](https://chromium-review.googlesource.com/c/7893594)\n- **PWA** App settings now update based on launch handling and display mode. [CL 7904357](https://chromium-review.googlesource.com/c/7904357)\n- **PWA** Inline page zoom menu item support landed for PWAs and TWAs on large-form-factor devices. [CL 7903579](https://chromium-review.googlesource.com/c/7903579)\n- **Web Platform** `dPWA` gained a flag to auto-enable WCO and suppress the toggle button. [CL 7804764](https://chromium-review.googlesource.com/c/7804764)\n- **Web Platform** Web Install API concurrency protection was relanded at the service layer. [CL 7879067](https://chromium-review.googlesource.com/c/7879067)\n\n### Android and iOS\n- **Mobile** Public Transit on Android now supports per-condition timeouts. [CL 7899062](https://chromium-review.googlesource.com/c/7899062)\n- **Mobile** Chrome-level Android infobar implementations were removed. [CL 7900059](https://chromium-review.googlesource.com/c/7900059)\n- **Mobile** Infobar-related Android resources were removed. [CL 7899960](https://chromium-review.googlesource.com/c/7899960)\n- **Mobile** Android moved `androidx.pdf` from chrome into on-demand modules. [CL 7903288](https://chromium-review.googlesource.com/c/7903288)\n- **Mobile** Android WebView cleaned up `kCreateSpareRendererOnBrowserContextCreation`. [CL 7903142](https://chromium-review.googlesource.com/c/7903142)\n- **Mobile** Android WebView got proper tests for the Navigation object. [CL 7881649](https://chromium-review.googlesource.com/c/7881649)\n- **Build** Android can now print d8 timings when `DEX_DEBUG` is set. [CL 7903641](https://chromium-review.googlesource.com/c/7903641)\n- **Build** Raw system images are now supported in the AVD runner. [CL 7900016](https://chromium-review.googlesource.com/c/7900016)\n- **UI** Foldables fix rendering area restriction and display observer leak on unfold. [CL 7901163](https://chromium-review.googlesource.com/c/7901163)\n- **Mobile** Task Manager on Clank is now disabled by default in code. [CL 7898386](https://chromium-review.googlesource.com/c/7898386)\n- **Mobile** The expired `enable-task-manager-clank` flag was removed. [CL 7901354](https://chromium-review.googlesource.com/c/7901354)\n- **Mobile** iOS Start Surface now has a user setting. [CL 7903120](https://chromium-review.googlesource.com/c/7903120)\n- **Mobile** iOS sign-in can continue normal flow if `OnIntercept` fails. [CL 7894483](https://chromium-review.googlesource.com/c/7894483)\n- **Mobile** iOS sign-in now intercepts cross-device URLs and starts sign-in. [CL 7890041](https://chromium-review.googlesource.com/c/7890041)\n- **Mobile** iOS NTP Identity Disc was encapsulated into `NTPIdentityDiscButton`. [CL 7897798](https://chromium-review.googlesource.com/c/7897798)\n- **Mobile** iOS Gemini IPH bubbles were adapted for Next UI. [CL 7883483](https://chromium-review.googlesource.com/c/7883483)\n- **Mobile** iOS GeminiActor now depends on ActorService and ClientMigration. [CL 7900378](https://chromium-review.googlesource.com/c/7900378)\n- **Mobile** iOS actor orchestration now uses `ActorToolRequest`. [CL 7885485](https://chromium-review.googlesource.com/c/7885485)\n- **Mobile** iOS toolbar buttons now emit user actions. [CL 7902314](https://chromium-review.googlesource.com/c/7902314)\n- **Mobile** iOS Lens only allows HTTP(S) navigation from Chromnient. [CL 7903263](https://chromium-review.googlesource.com/c/7903263)\n- **Mobile** iOS added a Shopping section under Addresses and More. [CL 7895189](https://chromium-review.googlesource.com/c/7895189)\n- **Mobile** iOS download list work added DB-layer keyset pagination groundwork. [CL 7893588](https://chromium-review.googlesource.com/c/7893588)\n- **Mobile** iOS password form code removed `document.all` usage. [CL 7895682](https://chromium-review.googlesource.com/c/7895682)\n- **Mobile** iOS app bar rotation flicker was fixed for the tools menu button. [CL 7905496](https://chromium-review.googlesource.com/c/7905496)\n- **Mobile** iOS tab grid bottom toolbar visibility logic was fixed. [CL 7900077](https://chromium-review.googlesource.com/c/7900077)\n- **Mobile** iOS app bar incognito tab-grid menu behavior was fixed. [CL 7902434](https://chromium-review.googlesource.com/c/7902434)\n\n### Accessibility, tracing, metrics, and code health\n- **A11y** Accessibility tests now cover `SUBTREE` and `TEXT` content change types. [CL 7896396](https://chromium-review.googlesource.com/c/7896396)\n- **A11y** Peek View play and pause controls now expose accessibility labels. [CL 7883806](https://chromium-review.googlesource.com/c/7883806)\n- **A11y** `BrowserAccessibilityAndroid::IsLeaf()` was refactored. [CL 7843035](https://chromium-review.googlesource.com/c/7843035)\n- **A11y** `aria-actions` now exposes a UIA custom property. [CL 7897319](https://chromium-review.googlesource.com/c/7897319)\n- **A11y** `aria-actions` can expose has-actions even when targets are not exposed. [CL 7895414](https://chromium-review.googlesource.com/c/7895414)\n- **A11y** Omnibox suggestion types are now announced to TalkBack users. [CL 7902375](https://chromium-review.googlesource.com/c/7902375)\n- **A11y** Updater owner-drawn controls got styling, focus, and accessibility improvements. [CL 7903299](https://chromium-review.googlesource.com/c/7903299)\n- **Tracing** WebContents tracing track was improved. [CL 7903198](https://chromium-review.googlesource.com/c/7903198)\n- **Tracing** `cc/` tracing was updated to avoid Perfetto track aliasing. [CL 7874777](https://chromium-review.googlesource.com/c/7874777)\n- **Tracing** XR tracing in `device/vr/openxr` and Blink XR now avoids track aliasing. [CL 7871891](https://chromium-review.googlesource.com/c/7871891)\n- **Tracing** `content/common/input` tracing now avoids track aliasing. [CL 7872308](https://chromium-review.googlesource.com/c/7872308)\n- **Tracing** `components/paint_preview` tracing now avoids track aliasing. [CL 7872309](https://chromium-review.googlesource.com/c/7872309)\n- **Tracing** `content/browser/loader` migrated async track events to more appropriate alternatives. [CL 7871886](https://chromium-review.googlesource.com/c/7871886)\n- **Tracing** `media/audio` tracing now avoids Perfetto track aliasing. [CL 7873625](https://chromium-review.googlesource.com/c/7873625)\n- **Tracing** `shmem_size_hint_kb` handling was fixed. [CL 7903186](https://chromium-review.googlesource.com/c/7903186)\n- **Tracing** ETW stackwalk now emits simple stack walk events. [CL 7794326](https://chromium-review.googlesource.com/c/7794326)\n- **Metrics** EVP added timing metrics from the content side. [CL 7889958](https://chromium-review.googlesource.com/c/7889958)\n- **Metrics** EVP now only reports issues when needed. [CL 7898064](https://chromium-review.googlesource.com/c/7898064)\n- **Metrics** EVP added Autofill-side metrics. [CL 7884254](https://chromium-review.googlesource.com/c/7884254)\n- **Metrics** A metric now reports whether the browser is isolated. [CL 7878662](https://chromium-review.googlesource.com/c/7878662)\n- **Metrics** ProcessCounterAbuseVerdict histograms were added. [CL 7899117](https://chromium-review.googlesource.com/c/7899117)\n- **Metrics** SyncPreview now records fetcher metric results. [CL 7905077](https://chromium-review.googlesource.com/c/7905077)\n- **Metrics** Cue shown latency now has a histogram. [CL 7903821](https://chromium-review.googlesource.com/c/7903821)\n- **Code Health** Multiple services migrated from ad hoc JSON parsing to `base::JSONReader`, including Google Photos, Recommend Apps, Device Trust, FLEDGE, JsonResponseParser, ThumbnailLoader, and PlusAddress. [CL 7894229](https://chromium-review.googlesource.com/c/7894229)\n- **Code Health** Recommend Apps fetcher also moved to `JSONReader`. [CL 7894031](https://chromium-review.googlesource.com/c/7894031)\n- **Code Health** DeviceTrustService also moved to `JSONReader`. [CL 7903185](https://chromium-review.googlesource.com/c/7903185)\n- **Code Health** FLEDGE signals and additional bids now use `JSONReader`. [CL 7903622](https://chromium-review.googlesource.com/c/7903622)\n- **Code Health** `JsonResponseParser` now uses `base::JSONReader`. [CL 7902239](https://chromium-review.googlesource.com/c/7902239)\n- **Code Health** `ThumbnailLoader` now uses `JSONReader`. [CL 7902255](https://chromium-review.googlesource.com/c/7902255)\n- **Code Health** `PlusAddressHttpClient` now uses `JSONReader`. [CL 7903019](https://chromium-review.googlesource.com/c/7903019)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of contextual tasks AI-mode searchbox query fulfillment flag work after follow-up issues. [CL 7884083](https://chromium-review.googlesource.com/c/7884083)\n- **Build** Revert of Fuchsia V8 cache-options support after breakage. [CL 7882267](https://chromium-review.googlesource.com/c/7882267)\n- **Build** Reland of Fuchsia V8 cache-options support with caching disabled on size builds. [CL 7882267](https://chromium-review.googlesource.com/c/7882267)\n- **Refactor** Revert of Bedrock BrowserCommandService start. [CL 7865340](https://chromium-review.googlesource.com/c/7865340)\n- **Security** Revert of exo hardening around state assertions and protocol boundary. [CL 7902774](https://chromium-review.googlesource.com/c/7902774)\n- **UI** Revert of separate sync card for skills entry point in settings. [CL 7896632](https://chromium-review.googlesource.com/c/7896632)\n- **UI** Revert of allowing a DOM callback during capture phase in vt. [CL 7881343](https://chromium-review.googlesource.com/c/7881343)\n- **UI** Revert of a table view hover-layer split. [CL 7886599](https://chromium-review.googlesource.com/c/7886599)\n- **UI** Revert of a bottom-sheet jumping fix after regression fallout. [CL 7852830](https://chromium-review.googlesource.com/c/7852830)\n- **GPU** Revert of statically linking ANGLE on ChromeOS, Linux, and Windows. [CL 7876385](https://chromium-review.googlesource.com/c/7876385)\n- **UI** Revert of Glic opt-in dialog error-dialog tests. [CL 7897647](https://chromium-review.googlesource.com/c/7897647)\n- **Web Platform** Reland of WebInstallAPI service-level guard against concurrent installs. [CL 7879067](https://chromium-review.googlesource.com/c/7879067)\n- **Web Platform** Reland of WebNN BYOB read cancellation data discard behavior. [CL 7858250](https://chromium-review.googlesource.com/c/7858250)\n- **UI** Reland of Bedrock origin display in `DocumentPipFrameView`. [CL 7902056](https://chromium-review.googlesource.com/c/7902056)",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 12
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Chromite from 7c088dfc79de to 668e2355c4c4",
      "count": 1
    },
    {
      "name": "Catapult from 12c1ec12e14e to a6e9d089883c",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 7b3de17542cc to 6ba695bbf66d",
      "count": 1
    },
    {
      "name": "src-internal from 184b1cbf67c3 to 27721f70f173",
      "count": 1
    },
    {
      "name": "libyuv from 826ab02fcc1a to f722313c7436",
      "count": 1
    },
    {
      "name": "llvm-libc from f720d21a0bd6 to 9e7d218b6ba0",
      "count": 1
    },
    {
      "name": "ios_internal from 6fb887b995ee to 63bf278966cb",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 7c66ada32f63 to 4a2ef96c7461",
      "count": 1
    },
    {
      "name": "ios_internal from e521d4fb5e67 to 6fb887b995ee",
      "count": 1
    },
    {
      "name": "PDFium from 9b3f8817c37b to 1ca37e1f4fe9",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 575fbc20906a to 1067dfc22089",
      "count": 1
    },
    {
      "name": "optimization-guide from db9628f816e2 to 8104a9402f0a",
      "count": 1
    },
    {
      "name": "FuzzTest from ea4d5f1018a9 to 463954194fd9",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from sAcE_SgsrdF64i9qE...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 69c770f1ec4d to 78036a90f143",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2e883b997aa7 to bb0b9190d855",
      "count": 1
    },
    {
      "name": "src-internal from 403ba428b80a to 7bc5d3d5cb32",
      "count": 1
    },
    {
      "name": "eigen from 95fd0c8f3e2a to 525976782c59",
      "count": 1
    },
    {
      "name": "Projector App from t-YfBr8S8RnLtt0p2...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a2885ca5cdd0 to 2e883b997aa7",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b961b0b065a8",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "Perfetto from 17f003fd50e3 to a4eb1e85083b",
      "count": 1
    },
    {
      "name": "libphonenumber from bc83c0c82675 to 79ad0156bed0",
      "count": 1
    },
    {
      "name": "toktrie",
      "count": 1
    },
    {
      "name": "optimization-guide from 2cae2090bca8 to 49595fa2ef52",
      "count": 1
    },
    {
      "name": "BoringSSL from 06197721e8a9 to 78835781a1c1",
      "count": 1
    },
    {
      "name": "V8 from c21bfcc2619f to d169ad0897a0",
      "count": 1
    },
    {
      "name": "ANGLE from bf48ca965358 to 0bcdad042d68",
      "count": 1
    },
    {
      "name": "src-internal from 7bc5d3d5cb32 to 184b1cbf67c3",
      "count": 1
    },
    {
      "name": "WebRTC from 43f43f828637 to da4da9ca176e",
      "count": 1
    },
    {
      "name": "Skia from d3e581be96c4 to 6e003d7f69c8",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from 67CG65fppQq4Z56Tr...",
      "count": 1
    },
    {
      "name": "src-internal from 56deaf340422 to 618905ff81ce",
      "count": 1
    },
    {
      "name": "Perfetto from a4eb1e85083b to 2a70eb731811",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Crossbench from 66fc7d6d5f29 to a7bb29545af4",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 67b771f0e4b7 to 575fbc20906a",
      "count": 1
    },
    {
      "name": "Platform Experience Win from fa2466a4ac0c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 2a985b987b75",
      "count": 1
    },
    {
      "name": "glic-test-internal from 0ce89d9c94cc to c068afe46d14",
      "count": 1
    },
    {
      "name": "optimization-guide from 8104a9402f0a to 3484220d403c",
      "count": 1
    },
    {
      "name": "BoringSSL from 78835781a1c1 to e52d46f9fab5",
      "count": 1
    },
    {
      "name": "chrono",
      "count": 1
    },
    {
      "name": "src-internal from 08ed6fdd3060 to 403ba428b80a",
      "count": 1
    },
    {
      "name": "Skia from 494f1bf55f51 to d3e581be96c4",
      "count": 1
    },
    {
      "name": "libxml2 to v2.15.0-114-g962bd10d",
      "count": 1
    }
  ],
  "since": "2026-06-05",
  "totals": {
    "commits": 666,
    "features": 468,
    "rolls": 182
  },
  "until": "2026-06-05"
}