{
  "commits": {
    "7597226": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "description": "This CL subjects service worker scripts to the Connection Allowlists\nof the initiator context and subresource fetches from the worker to its\nown Connection Allowlists.\n\nIf a document does a fetch which is intercepted by a SW, then we need\nto first check the document's CA to make sure we are not forwarding\na CA-forbidden request to the SW. We accomplish this by the blink side\ncheck since the document's URLLoaderFactory does not get invoked and the\nSW URLLoaderFactory is directly invoked from the renderer. Tests for\nthese are in ConnectionAllowlistTest.ServiceWorker*.\nService Worker's script fetch and subresources fetch related changes\nare described below.\n\nAlso renames the content/browser/connection_allowlist_gating.* to content/browser/connection_allowlist_utils.* since the new function added is not just about gating.\n\n1. Main Script Fetch:\nIn ServiceWorkerRegisterJob::StartScriptFetchForNewWorker, the loader\nfactory is created via GetLoaderFactoryForMainScriptFetch passing\ncreator_network_restrictions_id_. This ensures that the network factory\nused to request the main script is tagged with the creator's\nrestrictions ID.\n2. Once the main script response is received in\nServiceWorkerNewScriptFetcher::OnReceiveResponse, the allowlist headers\n(if any) are parsed and propagated to WorkerScriptFetcherResult.\nIf parsed_headers is null (such as for extension service workers loaded\nvia custom loaders), we fallback to creating an empty ParsedHeaders\nobject.\n3. Update Checks (ServiceWorkerUpdateChecker \u0026\nServiceWorkerSingleScriptUpdateChecker)\nIn ServiceWorkerRegisterJob::UpdateAndContinue,\nGetLoaderFactoryForUpdateCheck is called with creator_network_restrictions_id_.\nThe update checker's URLLoaderFactory is tagged with the creator's\nrestrictions ID so soft update checks are correctly restricted by the\ncreator's allowlist.\n4. Worker Subresource Fetches (EmbeddedWorkerInstance \u0026\nServiceWorkerVersion)\nRegistration with the Network Service: Before starting the worker thread\nin ServiceWorkerVersion::DidEnsureLiveRegistrationForStartWorker,\nMaybeRegisterNetworkRestrictions is called.\nThis registers the worker's connection allowlists (retrieved from its\npolicy_container_host_) under its own network_restrictions_id_ with the\nnetwork service.\nSubresource Loader Factories: In\nEmbeddedWorkerInstance::CreateFactoryBundle, both the factory bundle for\nnew scripts (used during installation) and the factory bundle for the\nrenderer (used for subresource fetches in global scope) are created with\nowner_version_-\u003enetwork_restrictions_id().\nThe network service tags these factories with the worker's own\nrestrictions ID.\n5. Database Persistence \u0026 Restoration (ServiceWorkerRegistry)\nStorage: During StoreRegistration, the worker's policies (including\nconnection allowlists) are retrieved from its policy container host and\nserialized into the mojo struct\nServiceWorkerRegistrationData::policy_container_policies. This is saved\nto disk.\nRestoration:\nIn GetOrCreateRegistration, when restoring a saved worker, its policies\nare loaded from the database.\nThe creator_network_restrictions_id is set to nullopt (since the creator\nframe is gone), and a new network_restrictions_id is generated.\nWhen the restored worker is started, its restored connection allowlists\nare re-registered with the network service under the new ID. It's ok to\nretrieve its script without any connection allowlist checks\nsince those checks succeeded the first time it was fetched. The worker's\npolicy container is persisted so its own Connection Allowlists will\nbe checked for any of its subresource requests.\n\nSince web based service workers cannot be from a local scheme (added\nWPTs to verify this), we don't add any specific inheritance for CA but\nthe calls to ShouldServiceWorkerInheritPolicyContainerFromCreator()\nshould also inherit CA policies (for non-web based workers like from\nextensions).\n\nBug: 492456052\n\nChange-Id: Ib3465977c5f23899d40f01c4c534909230636f08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7597226\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640577}",
      "email": "shivanisha@chromium.org",
      "hash": "e2a26b2ee278813e6f3d78ee8ac482b733d0c350"
    },
    "7663407": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "description": "Add support for requesting and parsing ETW disk i/o events, and UI\nto turn them on in local tracing. Perfetto already supports displaying\ndisk i/o events, so I've tested that all the disk i/o events show\nup in Perfetto with a trace generated with this CL.\n\nBug: 400768630\nChange-Id: I4a5f823686dc06a4b405e0fd66d374e782cd4ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7663407\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641190}",
      "email": "davidbienvenu@chromium.org",
      "hash": "5120952fee39814a7f21c6a66760849eac9c9994"
    },
    "7675317": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "The AuthEventsRecorder observe the session_manager::SessionManager so\nit needs to be destroyed after the source not after. Change the order\nof the member variable to ensure the destruction order is correct.\n\nBug: 493575740\nChange-Id: I31fd6e866f50345f0853203af421efc948c4cdf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7675317\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640795}",
      "email": "sdefresne@chromium.org",
      "hash": "69adcbb827337b04e7e7140031c502e07d05666a"
    },
    "7722403": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "Refactors SLHM#getFadeTransitionThresholdDp to calculate the fade\ntransition threshold dynamically based on actual trailing button widths.\nReplaces hardcoded button target size constants with\nSLTBC#getTrailingButtonsWidthWithPadding(). Also eliminate redundant\nfeature flag and incognito checks because SLTBC internally manages\nbutton visibility states.\n\nhttps://screencast.googleplex.com/cast/NjMyMDMyMjkzNTUyMTI4MHxmZGRlOThlZi0wMw\n\nBug: 512230789\nChange-Id: Ia467f31ccb6a720067a9f8ea1f9c362b960e9522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722403\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640572}",
      "email": "mklw@google.com",
      "hash": "c28c86a31a289395e6d0d29e66ddea5517a44335"
    },
    "7727012": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "description": "This change introduces a mechanism to extract text from PDF documents\ndisplayed in Chrome and send it to the TranslateAgent in the renderer\nprocess for language detection. The change is disabled by default with\nthe kEnableTranslatePdf feature flag.\n\n1. A new Mojo method `PdfPageCaptured` is added to\n   `chrome::mojom::ChromeRenderFrame` and\n   `translate::mojom::TranslateAgent`.\n2. `ChromePDFDocumentHelperClient` now extracts text from the first\n   page of a loaded PDF using `pdf::PDFDocumentHelper::GetPageText`.\n3. The extracted text is sent to the renderer via the new\n   `PdfPageCaptured` Mojo call.\n4.`ChromeRenderFrameObserver` forwards this call to the\n   `TranslateAgent`.\n5. `TranslateAgent` implements `PdfPageCaptured`, refactoring its\n   language detection logic to reuse for both HTML and PDF content.\n   The PDF's document language metadata is used for language\n   detection.\n6. Unit tests and fake implementations are updated to include the new\n   `PdfPageCaptured` method.\n\nChange-Id: Ia0417e70cad3c6e7d82f615fe93430aabab09bbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7727012\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641067}",
      "email": "ktlu@google.com",
      "hash": "a7ff942c2cd540732f8c9fbf05760180d663f4b1"
    },
    "7735723": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "This CL adds the HttpHeaderInjectionMatcher class, which matches URLs\nagainst patterns defined in the HttpHeaderInjection policy and returns\nthe headers that should be injected. It also includes unit tests for\nHttpHeaderInjectionMatcher.\n\nThis is the first part of a chain of CLs for the custom HTTP header\ninjection feature.\n\nBug: 265314050\nChange-Id: I31caafdad2f21623707121e8dc711090e6e2ea8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735723\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640936}",
      "email": "antoli@google.com",
      "hash": "fb719a0c1f991feb4e6f1eb2ee8f16d8f8496b61"
    },
    "7759714": {
      "author": "Rick Byers",
      "avatar": "https://lh4.googleusercontent.com/-exI50mip_1E/AAAAAAAAAAI/AAAAAAAAAAA/Q7y6lGgtWbU/s120-p/photo.jpg",
      "description": "Adds defense-in-depth measures to ensure it's impossible to have a UAF result from the Digital Credentials safety interstitial being closed while it's being created. I couldn't find any way to trigger such a synchronous close in production, but still figured it would be good to harden the code against accidental re-entrancy bugs.\n\nDefers the completion callback in `DigitalIdentitySafetyInterstitialControllerDesktop::OnDialogClosed`\n via `PostTask`. This ensures the controller can not be destroyed\n synchronously while `ShowInterstitialImpl` is still executing on\n the stack. Also clears the widget pointer on destruction to ensure we don't keep a dangling pointer around.\n\nAlso adds a WeakPtr CHECK in NativeWebContentsModalDialogManagerViews::Show) to assert that the widget was not destroyed during the process of being shown.\n\nCreated interactively with Gemini/Jetski.\n\nBug: 497508317\nTest: DigitalIdentityIntegrationTest.SynchronousCloseUAF (ASAN)\nChange-Id: Ia21a581e170bd1ee9758ba295fbe1256c9cec85d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759714\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640495}",
      "email": "rbyers@chromium.org",
      "hash": "6e130e5563a0c8e34c533acf1bffc0ac21c82d2e"
    },
    "7775899": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This change refactors the `BrowserService` in the History WebUI into two\nseparate proxy classes:\n\n1. `BrowserProxy`: Handles general browser interactions and metrics for\nthe History page.\n\n2. `ForeignSessionBrowserProxy`: Manages interactions related to foreign\nsessions (synced tabs).\n\nThis aligns the history WebUI code with the guidance on TypeScript\nbindings:\nhttps://chromium.googlesource.com/chromium/src/+/HEAD/docs/webui/webui_explainer.md#setting-up-typescript-bindings\n\nBug: 495832119\nChange-Id: If380853c8f85a11efdd412e6e7857ee08685a7d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7775899\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640762}",
      "email": "treib@chromium.org",
      "hash": "23e866bd33e16a322a85dfbf3d2230d302324f42"
    },
    "7785897": {
      "author": "Andrew Rayskiy",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "description": "This change makes PrepareInstallInfoJob responsible for creating and\nmanaging its own custom WebContents and WebAppDataRetriever, and\nencapsulates the full process of loading, validating, and parsing\nmanifest information.\n\nBug: 483294754\nChange-Id: Id6a281a052b5fae5a381dcfc3d5345ac6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7785897\nReviewed-by: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640845}",
      "email": "greengrape@google.com",
      "hash": "2e08416fb9a1020de448985be54d357cddf8eb45"
    },
    "7787674": {
      "author": "Lin Guo",
      "avatar": "https://lh4.googleusercontent.com/-TWskONKS9bg/AAAAAAAAAAI/AAAAAAAAAAA/PMaapgSuDcI/s120-p/photo.jpg",
      "description": "Switching from gesture to 3-button navigation and back does not\nrestore edge-to-edge. The bottom navigation bar area keeps showing\npadding instead of drawing to edge until the app is restarted.\n\nThe cause is sObservedTappableNavigationBar in hasTappableNavigationBar(),\na one-way latch that is set via |= when a 3-button nav bar is first\ndetected but never reset to false. On all subsequent calls, the method\nshort-circuits to return true regardless of the actual insets, so the\nswitch back to gesture navigation is never recognized.\n\nThis latch was originally added (crrev.com/c/6571692) to guard against\ninset signal flickering on certain devices, but it is no longer needed.\nLater CLs introduced reversible alternatives that cover the same\nscenario:\n- doAllInsetsIndicateGestureNavigation() cross-validates multiple\ninset signals (crrev.com/c/6515135)\n- Backup navbar insets handle missing systemBars (crrev.com/c/6659100)\n\nRemove the latch so hasTappableNavigationBar() always queries current\nwindow insets.\n\nScreen recording before fix:\nhttps://drive.google.com/file/d/1cnSGsCM_IrLR5CvNRlgZxrZj6N8A2aWo/view?usp=sharing\nScreen recording after fix:\nhttps://drive.google.com/file/d/1igLbJmDH6z7E6s7BAryoh0wenW_io4-M/view?usp=sharing\n\nBug: 505215066\nChange-Id: I40acc3266b4eb7182f61a1a385429a77aaedac20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7787674\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Lin Guo \u003clinguo2@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640664}",
      "email": "linguo2@microsoft.com",
      "hash": "20526bf93621345333056a6237bb77d17a9af9a7"
    },
    "7791037": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "description": "The network layer now notifies observers when a new session is\nestablished by adding an OnSessionEstablished method to the\nConnectionChangeNotifier::Observer interface. This allows browser\ncomponents to receive connection telemetry through the network service\nvia Mojo.\n\nThis change introduces AggregatedConnectionInfo to encapsulate specific\nsession metadata, including the protocol used (HTTP/1.1, HTTP/2, or\nQUIC), the initiator (preconnect vs. standard request), and the total\nconnection setup time. By recording the timestamp at the start of\nDoInitConnection in HttpStreamFactory::Job, the system can measure the\nlatency of the handshake and connection establishment process.\n\nThe SearchEnginePreconnector now records these metrics to UMA, enabling\nbetter monitoring of preconnect efficiency. Android WebView also\nimplements the interface to facilitate future telemetry integration.\n\nChange-Id: I03edb0228ebdc50a9341ab83802f113d33c3df1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7791037\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640656}",
      "email": "suzukikeita@chromium.org",
      "hash": "ed93be0b57c5bcc4883eb6e73696cc2f4083dd0f"
    },
    "7792006": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "description": "All the IDB blink perf tests currently warm-open the IndexedDB database\nin each iteration (i.e., the backing store remains alive between\niterations), which means the IDBFactory::Open trace simply measures IPC\ntime. It is more useful for the tests to cold-open the database from\ndisk in each iteration since that more closely emulates end-user\nexperience when navigating to a website that uses IndexedDB.\n\nThis CL allows IDB tests to opt in to measure cold open by: 1. Adding a\nprocess switch which, when enabled, causes BucketContext to\nexpeditiously shut down the backing store when the last database closes.\n2. gc()-ing after each iteration so that open database connections are\nmandatorily closed, and 3. Exposing an option in the test runner to hold\na connection to the database open across iterations.\n\nTests that pass false to (3) will reliably make the database cold-open\nin each iteration.\n\nAmong the current IDB tests, idb-load-docs is the only one in which\ndatabase open contributes a significant portion to the overall test\ntime, and hence this CL creates a variant of this test which simply\nexercises cold-open instead of the existing test's warm-open. This is\ndone instead of converting the existing test to use cold-open because\nthere is value in ensuring warm-open does not regress by some future\nchange.\n\nBug: 496947065\nChange-Id: If72d52299a5f5f505b8f4059e0266d6c9f3a6fb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792006\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nAuto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640701}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "82bcf8d41564e2c81ed3cc902e10e45896f4802e"
    },
    "7793275": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "description": "Details: Show the new confirmation dialog box for the SAFE verdicts.\n\nScreenshots/Screencast: https://drive.google.com/drive/folders/1wSRNcZyA_NvQ7rCupZK3Yp55wZ5wDIny?resourcekey=0-V9b7VxbjYjk1Ewy35nFPdg\u0026usp=sharing\n\nTest: out/Default/unit_tests\nBug: 397407934\nChange-Id: I318f102dde0dde6df3dc1ed8a2d4c7d24399a1a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793275\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641060}",
      "email": "yawfrempong@google.com",
      "hash": "94350445b20759fc68ddd6b0b6d9cac9e81c3383"
    },
    "7796808": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "description": "Before this commit, an extension might load a resource that was cached\nby another script world (e.g., the main world). This could lead to\nunexpected behavior where the extension uses a resource not intended for\nits isolated context.\n\nAfter this commit, Blink's `MemoryCache` prevents reuse of extension\nresources across different DOM worlds. This ensures that isolated world\nrequests will fetch fresh resources if they were previously cached by\nanother world. This should have minimal impact on performance since\nextension resources are locally stored.\n\nWe accomplished this by adding a check in `Resource::CanReuse` to return\na mismatch if the resource has an extension scheme and the worlds\ndiffer.\n\nTAG=agy\nCONV=05bcb548-75be-4837-b839-1655d227b505\n\nLow-Coverage-Reason: TRIVIAL_CHANGE resource_fetcher.cc is just adding a match case that is already not tested.\nFixed: 461167648\nChange-Id: I739eed0ff8bd01bf5da2b508205826ea409c1224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7796808\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640994}",
      "email": "jlulejian@chromium.org",
      "hash": "7b9e4ac5137d43f9362688244ff9c2788e5c64f2"
    },
    "7800221": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "This CL ensures that the signin-reauth appears in various flow. But that\nin the FRE, instead, we can sign-in and needs to reauth.\n\nCL mostly written by Antigravity.\n\nBug: 445143405\nChange-Id: I1c9e0c87c1887a9dc1859de7198315879a940006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800221\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640870}",
      "email": "arthurmilchior@google.com",
      "hash": "09121cc04f3a4e011468fe33bd975c26ca50fd16"
    },
    "7806633": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "description": "Enable Private Inference for Android.\n\nLaunch for Desktop: launch/4437508.\n\nThis CL brings the following deps for Android builds:\n- Private Inference code\n- QUICHE library dependency\n- oak/ proto dependency\n- anonymous_tokens library dependency\n\nAs of now, we do not see alternative approaches to decrease binary size\ngiven that mostly increase comes from our own written code and not from\ndependencies.\n\nBinary-Size: see commit description\nBug: b:511123838\nChange-Id: Id4d2fc5d753501cbee6e5b39f86095be0ac43514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806633\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641163}",
      "email": "lamzin@google.com",
      "hash": "5efec264855cf736f9fcd3bfb78864906d9da4b9"
    },
    "7808253": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "description": "This will allow a WebUI implementation of PageActionView.\n\nIntroduce a new interface, PageActionViewInterface, that will be\nimplemented by the deprecated PageActionIconView, the new and rolling\nout PageActionView, and the even newer WebUI reimplementation of\nPageActionView, and shift GetPageActionView() callers to use this new\ninterface via GetPageActionViewInterface().\n\nOf the existing callsites, there are a few categories:\n\n- Bubble anchoring -- this will use\n  PageActionViewInterface::GetBubbleAnchor() and its helper wrapper,\n  ToolbarButtonProvider::GetPageActionBubbleAnchor().\n\n- Since the view interface matches the nullity of the old view, null\n  check callsites will work the same.\n\n- Some IconLabelBubbleView methods from PageActionIconView /\n  PageActionView are directly accessed by UI code. While it might be\n  better for these to use PageActionController instead, for now, expose\n  these methods on PageActionViewInterface, as models and views are not\n  both null at the same time. This ensures that behavior doesn't change.\n\n- Some callsites are only used by !IsPageActionMigrated() cases. Since\n  the WebUI implementation takes a dependency on the migration\n  completing, there's no need to have it implement IconLabelBubbleView\n  methods called in these paths. For these cases, use\n  GetIconLabelBubbleViewNotMigrated().\n\n- Tests -- there are many, many test callsites that use the views\n  directly. This will not work for WebUI implementation as there is no\n  views::View for each icon. Porting over the test logic to be more\n  generic is a massive undertaking, outside the scope of this CL. For\n  now, the tests won't run with the WebUI version feature flag turned\n  on, so they can safely use GetIconLabelBubbleViewForTesting() to get\n  the underlying IconLabelBubbleView.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\n\nBug: 501449122\nChange-Id: I32ca2c5eee7b3831ba04e722063c6e5a5bd74a1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808253\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641172}",
      "email": "caraitto@chromium.org",
      "hash": "7d2ff621c87cd71a589a94570ce4b3b7a09fd091"
    },
    "7813603": {
      "author": "Greg Okechukwu",
      "avatar": "https://lh5.googleusercontent.com/-7Phb-Pt701E/AAAAAAAAAAI/AAAAAAAAAAA/Lfd3B2Xa2gQ/s120-p/photo.jpg",
      "description": "This change introduces a new client feature parameter for the short suggest path.\n\nBug: chromium:507041107\nChange-Id: I8551e514c6af6e68846cad9fae73f6230a78d9da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7813603\nCommit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641000}",
      "email": "gregokechukwu@google.com",
      "hash": "a436a28d1a2f16e94971dbafe8f2c02ccbb84ec2"
    },
    "7816656": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "Ensure Document Picture-in-Picture (PiP) windows are correctly excluded\nfrom screen capture by propagating exclusion state changes to the\nunderlying views Widget. This allows PiP windows to be hidden during\ncapture sessions based on the status of the screen capture coordinator.\nNote that this implementation specifically targets Document PiP;\nstandard Video PiP is handled via a different overlay mechanism and is\nnot affected.\n\nKey modifications:\n\n- Update BrowserView to observe PiP exclusion state changes and apply\n  the kExcludeFromScreenCaptureKey property dynamically.\n- Initialize the widget's exclusion property during BrowserWidget setup\n  to prevent capture leaks for newly created PiP windows.\n- Refactor PiP exclusion utilities into a dedicated public header for\n  centralized observer management and status checks.\n- Gate the propagation logic behind the kExcludePipFromScreenCapture\n  feature flag.\n- Restrict the exclusion logic to Windows (IS_WIN), as it is currently\n  the only platform supporting the underlying display affinity APIs for\n  this implementation.\n\nBug: 445202459\nChange-Id: I3fe81260e9da883bf526953816e1e490632c514c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7816656\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640756}",
      "email": "kron@chromium.org",
      "hash": "d0ee29f4f163e7fba438196f410d2624c4fad3b0"
    },
    "7818382": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "description": "This was trialed in M150, so can be enabled by default in M151.\n\nBug: 497837927\nChange-Id: I4b52a1438983f88fbe0f3d48bebd24b00fdcfd7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7818382\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640503}",
      "email": "arichiv@chromium.org",
      "hash": "43b0e8d1f20baea23e60e0b7d043b40108902190"
    },
    "7825810": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "description": "Re-enabled the PasswordManagerInteractiveTest.DeleteCredentialsUpdateDropdown test\nand resolved the flaky crash in by:\n\n-Forcing accessibility mode to be enabled for this test, making it independent of command line flags.\n-Waiting for a valid tree_id using base::test::RunUntil before triggering suggestions.\n\nBug: b:510249704\nChange-Id: Ib3d793af04bd90045ae432d6d6a80f8e5e579801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7825810\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640801}",
      "email": "talitahalboth@google.com",
      "hash": "8ea4425852a1cc2cdb6a7e98444e253a19440197"
    },
    "7827998": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "description": "Add parent app string for sub apps.\n\nFor IWA protocol handling, file handling, and uninstall dialogs, origin\nhas been replaced by version. For sub apps, parent app name has been\nadded for the same dialogs.\n\nDesign Doc:\nhttps://docs.google.com/document/d/1rJTdv8Q3J6zcF-dG7s4SPP0aU0QX4uoac0jh0DTRScI/edit?usp=sharing\u0026resourcekey=0-FWReBCcI6JfwhTnv0qG-zw\nhttps://docs.google.com/document/d/1_WtizpE4GB9Z9AkXbvVTTGtaf70XlhHgDnzQEf4Ic4k/edit?usp=sharing\u0026resourcekey=0-JZWmwGavJegVpbKsqPlGfw\n\nBYPASS_LARGE_CHANGE_WARNING: Mostly includes/tests.\n\nBug: 453983514\nChange-Id: I8924500b0708e8abeb3b74c5508cb0c1e2c7439e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827998\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641078}",
      "email": "bhaskarsharma@google.com",
      "hash": "f3604adb01d4eb7ec34cfa10ba69fadfc8ef670d"
    },
    "7828142": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "description": "This CL cleans up code pointing to chrome/browser/glic/fre/ and\nchrome/browser/resources/glic/fre/, which will make them unused. These\nfiles will be deleted in a follow up CL.\n\nNow that TrustFirstOnboarding is enabled by default, the removal of the\nunified FRE is safe.\n\nBug: b:503811501\nChange-Id: I53ebb4bba0985c4d89a66d2adec560a770a9e744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828142\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641152}",
      "email": "sanaakbani@google.com",
      "hash": "b3cd5a8cbddd5132567dacc59ee2b731c88d0135"
    },
    "7828888": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "This field is useful for debugging purposes and in order to show more\nuser-friendly device lists to the user.\n\nIn this proposal, instead of exposing the entire ro.build.fingerprint\nproperty, the substring until the first colon (':') is exposed,\nbecause this string is sufficient for most purposes.\n\nBug: 510816366\nChange-Id: Ic6e9becd6e8b43b3c3d70fd8fc42ace7ddd4b480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828888\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640955}",
      "email": "mastiz@chromium.org",
      "hash": "feab6b83bfcded5985f806a837926c453008faec"
    },
    "7831867": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "description": "Bug: 40212619\nChange-Id: I0c7202485c3604d320cc8d3c3730c6469a118dfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831867\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640778}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "9bed0f395543430044be72ce37436b87d73c8d60"
    },
    "7833578": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "description": "This is the result of running the automatic spanification on linux\nand updating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I07cc46bd477240c04b801c3e0ed12fcf0e209242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833578\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640580}",
      "email": "angdaniel@google.com",
      "hash": "d5b8606f5008f6294c334f7cbc08385831b625a2"
    },
    "7833607": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This patch cleans up the cast directory now that the\nCastStreamingMediaVideoEncoder experiment has launched. We can now\ndelete all of the custom Cast decoders as well as separate out and\ncleanup the lossiness calculation logic.\n\nFixed: 282984511\nChange-Id: Ie2ee9e9c6046edd56619fcb6aebdf9d684f2d9b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833607\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640512}",
      "email": "jophba@chromium.org",
      "hash": "d8900ba175532b3addf5ca91e12660c228f760d7"
    },
    "7836295": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Support popup window open dispositions by plumbing window features\nthrough the Contextual Tasks navigation handler. Previously, popup\nwindows requested by embedded content failed to open with the specified\ndimensions.\n\nThis change intercepts and routes blink::mojom::WindowFeatures through\nContextualTasksUiService, storing the features within the\nContextualTasksWindowTracker. When OpenUrl is executed, these features\n(such as bounds) are applied directly to the navigation parameters,\nensuring the new window respects the requested dimensions.\n\nAdditionally, update ContextualTasksWindowTrackerManager to monitor the\nGlobalBrowserCollection. This allows the manager to dynamically observe\nnewly created browser windows within the same profile, which is required\nfor popup windows to be tracked properly. Matching logic in\nGetPendingTracker is also refined to correctly identify initiator web\ncontents, including cases where the source contents have an opener.\n\nBug: b:500717050\nChange-Id: Ic13b4024734448e167d49a498e1dfc27c7830631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7836295\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640684}",
      "email": "mercerd@google.com",
      "hash": "0dea1ebe0e47282e000e44966b66c712cbb86e98"
    },
    "7836674": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Resolve communication failures that occur when a Contextual Tasks guest\nview opens a new window. Due to process and site isolation, windows\ncreated via window.open() from within a guest view cannot reliably send\npostMessage calls back to the originating guest frame.\n\nImplement a message proxy mechanism to intercept and safely redirect\npost messages from the opened tab back to the guest view.\n\nTechnical details of the change:\n* Add GetPostMessageTargetOverride to ContentBrowserClient to allow\n  message routing interception within RenderFrameProxyHost.\n* Introduce GuestOpenerUserData to identify proxy WebContents acting\n  as dummy openers. These WebContents allow the opened page to send\n  post messages despite the embedded page being in a different storage\n  partition.\n* Update ContextualTasksUiService to create and manage these dummy\n  openers, mapping them back to the appropriate guest frame.\n* Establish a strict origin allowlist to restrict this message routing\n  mechanism to highly trusted domains.\n* Migrate window tracking in ContextualTasksWindowTracker to use\n  GlobalRenderFrameHostId instead of WebContents pointers for\n  improved memory safety and tracking precision.\n\nMore context can be found in http://shortn/_0E5MJUDNrB\n\nBYPASS_LARGE_CHANGE_WARNING: Large change required to not leave\nfunctionality in a broken state.\n\nBug: b:500717050\nChange-Id: I46d779a67df085c06645d052eaaa251e5cb44e3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7836674\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640673}",
      "email": "mercerd@google.com",
      "hash": "a1fe623c9379e7716718dcca55885683032212ca"
    },
    "7848086": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Moves the pin button from the top toolbar action buttons into the 3-dot\noverflow menu. Aligns pin button icon with action text and synchronizes\npinning state across side panels.\n\nDemo: https://screencast.googleplex.com/cast/NTEzNzkxODE3MDQ5NzAyNHwzMDZhZTU5NC1iZg\nChange-Id: Iecf8673b3cf65a6e2fbac51c8e6381dac22afc39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848086\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641032}",
      "email": "dianaou@google.com",
      "hash": "63d4ed22ce6f856b5d7978084f3857fd2cb294a3"
    },
    "7849907": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "description": "This change introduces a feature flag `CdmThreadPriorityElevation`. When\nenabled, the CDM service's main thread priority is elevated to\n`base::ThreadType::kPresentation` upon service binding in the utility\nprocess.\n\nTo support this, `mojo::ServiceFactory` is enhanced to allow optional\nthread priority specification during service registration. When a\nservice with a non-default priority is started, `RunService` applies the\npriority to the current thread before executing the service constructor.\n\nBug: 512903287\nTest: ServiceFactoryTest.ThreadPriorityElevation in mojo_unittests\nChange-Id: I8a905e7cf3b2e1ba13d8954dcca4f26e3b33120d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849907\nAuto-Submit: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640612}",
      "email": "xhwang@chromium.org",
      "hash": "60492273243246f847ea885b07a8d2b514903402"
    },
    "7850053": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "description": "This change adds a new attribute that will keep the HTML value\nof placeholder attribute, without it's values being inferred\nfrom other DOM elements. With the introduction of\nAutofillBetterLocalHeuristicPlaceholderSupport feature, the\nvalue of existing placeholder attribute might be inferred,\ne.g. from the poor man's placeholder.\nThe non-inferred placeholder value is required for\ncrowdsourcing. Context can be found here:\nhttps://docs.google.com/document/d/1cuYBHr5yLoIBLGxbj8fMRvyCmzHo4y5CdnY3xf3Exhg/edit?resourcekey=0-9U6sbO3Fi50k4D0LV5ua4w\n\nBug: 430258039\nChange-Id: I5026a48fd3a708b01311e8109b05b82b6d4c7da7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850053\nCommit-Queue: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640826}",
      "email": "ggrzelachowski@google.com",
      "hash": "730e255366112c3611a3b7ef513ec41411bb8e73"
    },
    "7851759": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "This reverts commit 5b8b5c37fe7b1101b8b99de3e6a482f71500a3dc.\n\nReason for revert: This causes some unexpected UX issue\n\nOriginal change's description:\n\u003e Enforce tab url check for WaitTool\n\u003e\n\u003e\n\u003e Bug: 502768228\n\u003e Change-Id: Icd6515373e8e340d87ae1b2258ad985f8ed1fa22\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851759\n\u003e Reviewed-by: Salvador Guerrero Ramos \u003csalg@google.com\u003e\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1631844}\n\nBug: 502768228, 515132784\nChange-Id: I7518563106e1197f0e212ffb6bb5027b3d4b43c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898484\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Salvador Guerrero Ramos \u003csalg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641080}",
      "email": "qinmin@chromium.org",
      "hash": "733ba6ae28ce3ec411328c1ab19601fd83275527"
    },
    "7852528": {
      "author": "Luke Halliwell",
      "avatar": "",
      "description": "Following the deprecation of audio-only builds, `cast_mojo_media_host`\nevaluates exclusively to \"gpu\". This CL removes the obsolete variable\nfrom `cast.gni` and simplifies its evaluation in `media_options.gni`.\n\nBug: 41489655\nTest: cast_shell_unittests\nChange-Id: I0ae1e85a6e89d78f58cee2da52bb660d03c68638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852528\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Luke Halliwell \u003challiwell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640565}",
      "email": "halliwell@google.com",
      "hash": "929a6bf73fb094948e0a9fa196e855a8911a84a9"
    },
    "7855589": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "Remove side panel feature flag checks and instead introduce a\nButtonSource IntDef (TOOLBAR, TAB_STRIP, BOTTOM_BAR) passed upon\ninstantiation to allow independent control of menu behavior per UI\ncomponent.\n\nContext -\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7829173/comment/6bbcc2a7_637b51dd/\n\nBug: 513266455\nChange-Id: I704b4e6f6cf87093f5bdb3e0d72d2f3b47ceeaae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7855589\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640551}",
      "email": "mklw@google.com",
      "hash": "7f3c85a1d065d1ed6c9345ca74a99e6c10f0e77a"
    },
    "7855781": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "This is a reland of commit cd2bee67333b680be30fe3a9be69d92a72e5750b\n\nThis changes ChromeFeatureList.java. `BuildConfig.IS_DESKTOP_ANDROID`\nwas a workaround of using `BUILDFLAG(IS_DESKTOP_ANDROID)` in\nchrome/browser/chrome_browser_field_trials.cc\n\nOriginal change's description:\n\u003e PerformanceManager: Enable ProtectRecentlyVisibleTab via DeviceInfo.isDesktop\n\u003e\n\u003e Previously, the `ProtectRecentlyVisibleTab` feature was enabled on\n\u003e Android Desktop using static feature overrides in\n\u003e `chrome_browser_field_trials.cc`. Relying on field trial overrides for\n\u003e baseline platform enablement is discouraged, as it conflates\n\u003e experimentation configurations with standard platform defaults.\n\u003e\n\u003e This change migrates feature enablement to runtime checks directly\n\u003e within policy evaluation and process initialization paths.\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 513050530\n\u003e Change-Id: Ia26b70bbe3817fe071b4416c45fc0b0b5a3b7442\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7855781\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Commit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\n\u003e Reviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\n\u003e Reviewed-by: Eric Lok \u003clokeric@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1639206}\n\nBug: 513050530\nChange-Id: I8edb2758ba5cefa00c679c05a62f13ab705206c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893747\nCommit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641012}",
      "email": "kawasin@google.com",
      "hash": "f0e4b8ac8b855a69c205c5e28d122cea14487036"
    },
    "7856455": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "description": "This CL slightly expands the checks done for ManifestCheckLevel::kLoose\nto also check that the extension type has not changed between the\napproval and the actual CRX download and install. Generally these come\nfrom `webstorePrivate.beginInstallWithManifest3` and\n`webstorePrivate.completeInstall` respectively.\n\nAdds a test to cover this case, along with an accessor to get the ID of\na packed extension from TestExtensionDir (and ExtensionCreator). Also\nrequired the updating of a few Supervised User tests as they were using\nan extension manifest for the first part of an install, but then\ninstalling an app CRX. The failing set of these cases have just been\nupdated to install an extension CRX instead.\n\nFixed: 513769158\nChange-Id: I913e16e5bcda42c7b719740682ecc0b979d8c54b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856455\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641058}",
      "email": "tjudkins@chromium.org",
      "hash": "74767a40f0667931ba8c2af90ef0e639f76a1659"
    },
    "7857508": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "description": "Since DBD dialog revamp, there is no notion of Basic/Advanced tabs\nanymore. Instead, the Advanced tab is the default and only available\ntab. This change includes clean-up of Basic tab code, deprecating\nrelevant prefs, and removing basic tab related histogram.\n\nOBSOLETE_HISTOGRAM[Settings.ClearBrowsingData.Basic.TimePeriod]=Associated feature no longer exists.\n\nBug: 502885275, 502206588\nChange-Id: I168e375b24e7bc807cbaafadc8cfd3fd20e31a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857508\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640999}",
      "email": "azamatmz@google.com",
      "hash": "77b70b500a78124e01e3f311a1a09298d754a903"
    },
    "7858189": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "The kExtensionManifestV2Unsupported feature has been default-enabled for\nover a year. Remove the feature and the effectively-dead code.\n\nAny tests that relied on being in the \"warning\" phase (i.e., with the\nkExtensionManifestV2Unsupported) for their sole behavior testing are\nremoved, since this stage is no longer reachable.\n\nThis CL should have no behavior change in production.\n\nBug: 431097630\nChange-Id: I89c8afe9767680c1073f18c48e22e1dcb43ee700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858189\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Sun Yueru \u003cyrsun@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641221}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "dd11f12d82d243ff834a6949a9346392820f2a0a"
    },
    "7859931": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "Note: ios-asan and ios-catalyst will be updated in a different CL because there are some failures.\n\nBug: 518816282\nChange-Id: Ia5f57f8319daa81918e714dc4400863c3afb261f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859931\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640961}",
      "email": "fedegermi@google.com",
      "hash": "582259a33f73edb155c4d809e3bdbe1404ef4746"
    },
    "7860494": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "Bug: 514780860\nChange-Id: I75cb0d5020ef193f3ca503cee675718ed8ee6de3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860494\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641127}",
      "email": "wylieb@google.com",
      "hash": "f0316ec70472f74bef85e0d763131582fe98e2db"
    },
    "7861584": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "Previously, `MediaStreamDevice.session_id` was treated as a global bearer\ntoken. This CL introduces validation of session IDs before authorizing:\n- Added `ValidateAudioSession` and `ValidateVideoSession` to `MediaStreamManager`\n  to verify that the supplied session ID belongs to the requesting\n  `RenderFrameHost` / origin.\n- Added validation checks to `VideoCaptureHost::Start`,\n  `RenderFrameAudioInputStreamFactory::Core::CreateStream`, and\n  `AudioOutputAuthorizationHandler::RequestDeviceAuthorization`.\n- Merged and optimized the internal session lookup in `MediaStreamManager` to\n  strictly enforce type-safety (audio vs. video) during validation.\n- Invalid validation attempts now trigger `mojo::ReportBadMessage` and\n  terminate the compromised renderer.\n\nFixed: 514242889\nChange-Id: I295ddcc3a05ff8ccf656eee646dab33a60626444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861584\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640629}",
      "email": "dalecurtis@chromium.org",
      "hash": "e05978f4fa65bdf419397b6b37fa05d2f2b4b3a9"
    },
    "7862130": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "description": "This builder is suffering from very slow CAS upload times, eg:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng-compilator/1868004/infra\n\nAnd download times, eg:\nhttps://chromium-swarm.appspot.com/task?id=78602ec6719bed10\n\nWe think this is mostly due to CAS throttling our connection.\ncrbug.com/507993636 is on file against the CAS team to investigate and\naddress. In the meantime, this lowers the symbol level of the CQ bot,\nsince it seems much more affected than any other CQ bots.\n\nLowering symbol level should decrease the size of the binaries,\nwhich should hopefully make its builds less susceptible to CAS\nnetwork throttling. If this makes the stack traces from its test\nfailures too difficult to parse (since there will no longer be symbols\nin them), then we may want to consider outright removing this bot from\nthe CQ.\n\nNo-try: true\nBug: 507993636\nChange-Id: I34f15064ec48175acbf55c1c6ce01be3e49214dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862130\nReviewed-by: Kuan Huang \u003ckuanhuang@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641074}",
      "email": "bpastene@chromium.org",
      "hash": "13b8924ab5faaaea281f02218570ebb845d3ba5e"
    },
    "7864224": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "With kSendTabToSelfAutoOpen enabled, received tabs are auto-opened in\nthe background. This CL adds the flow to show a label saying \"From\n\u003cdevice name\u003e\" on the tab cards of the auto-opened tabs in the tab\nswitcher menu.\n\nScreenshot (Googlers-only):\nhttps://screenshot.googleplex.com/6ZjirsUzrkc6BWz.png\n\nBug: 488072250\nChange-Id: I7657093b26a098a254fee121fd107ab20dd82746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864224\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641016}",
      "email": "ankushkush@google.com",
      "hash": "e73aec816b22b8cdfb3a57b74aefd4c5090c1b0d"
    },
    "7865298": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "description": "This commit renames PRIVACY_METRICS_REPORTING_PERMITTED_BY_POLICY to\nPRIVACY_METRICS_REPORTING_PERMITTED_BY_POLICY_LEGACY as this will become\na legacy pref and will be deprecated.\n\nBug: b:483043192\nChange-Id: I5ce021bb2feda827a0eb537b92de559a38ccb58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865298\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640840}",
      "email": "heychirag@google.com",
      "hash": "a4c2cf4ab3b0c89b8f4a4550a5abb44b183e9620"
    },
    "7866547": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "description": "Adds StartingDomSelection() / EndingDomSelection() accessors backed\nby parallel fields seeded unconditionally from\nFrameSelection::GetSelectionInDOMTree() at command birth (no VP\ncanonicalization). SetParent inherits the dom lane from the parent\ncommand. SetStartingDomSelection / SetEndingDomSelection update\nthe dom lane explicitly (mirroring the legacy walker, including\nUndoStep forwarding). UndoStep grows a parallel dom lane so undo /\nredo can restore the user-authored selection.\n\nMigrated commands under EditingUseDomPositionApi can now read\nselection as the user authored it and update it via the dom-lane\nsetters, without per-call-site flag branching. Legacy accessors,\nthe VP-canonicalized seed, and the legacy setters are untouched,\nso unmigrated commands observe no behavior change.\n\n\nBug: 40547104\nChange-Id: I4ac5ebe410a282dba81ed744c8739e951baac445\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866547\nReviewed-by: Utkarsh Pathak \u003cutpathak@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640721}",
      "email": "shwetabindal@microsoft.com",
      "hash": "bd92547d58a7fc1268c20adf476499c470132111"
    },
    "7867016": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "Introduce the `kDeferredDownloadHistoryLoading` feature flag (disabled by default). When enabled, instantiation of `DownloadHistory` is skipped on browser startup in `DownloadCoreServiceImpl::GetDownloadManagerDelegate`.\n\nInstead, `DownloadHistory` is initialized on-demand:\n1. Via `InitializeHistory()` inside `GetNextId()` in `ChromeDownloadManagerDelegate` when a browser-initiated or in-progress download starts.\n2. Inside the `chrome.downloads` extension API functions that touches downloads. All the extension API calls are queued and executed after DownloadManager initialization\n\nThis speeds up browser startup times by delaying history loading from the SQLite database until it is actually needed.\n\nBug: 514438970\nChange-Id: I26a37e315a95ae8e9a9148cb230e540e720cd2cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867016\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640556}",
      "email": "qinmin@chromium.org",
      "hash": "920004bd61491c4a2b3c20764307fc627ac66ee9"
    },
    "7869135": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Add a stepper showing feature showcase progress, positioned at the top\nof feature showcase description. In the currently displayed step, Chrome\n(or Chromium) ball is displayed.\n\nScreencast: https://screencast.googleplex.com/cast/NTI2NTE1OTI5NDU1MDAxNnw3NjA4NjdkOS03Yw\n\nNote: After clicking \"No thanks\" in the last step, Chrome ball disappears. It won't be visible in the real flow, as we'd proceed to opening the browser in this case.\n\nFixed: 500272103\nChange-Id: I8d32dfe70ab3a533ec82eecac99ccebc07b610ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869135\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641066}",
      "email": "kbajkiewicz@google.com",
      "hash": "da2c57a4b492ef0dc7dd5f0a43d54af717a8033f"
    },
    "7869436": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "This change introduces a new dictionary preference,\n`kRealboxContextMenuAnimationState`, to track the number of times the\nRealbox \"+\" context menu button animation has been shown. The animation\nis capped at 5 impressions per day and 20 impressions lifetime. Add new\nMojo methods to query whether the animation can be shown and to record\nan impression. Update NTP app.ts to use these methods to control the\nanimation's display.\n\nBug: b:505433159\nChange-Id: Icfd749b5fc42080513bc175490cbbf529617bbde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869436\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640582}",
      "email": "dhruvkathpalia@google.com",
      "hash": "bd29b9659541efd4d769a890e24a4fc7387632ef"
    },
    "7869682": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Currently AutoFill suppresses itself whenever any bottomSheet is shown.\nThis works with most bottomSheets as they do not persist with the\nkeyboard open.\nSince TabBottomSheet persists with the user, we need away for it to be suppressed if autoFill wants to show.\nTo achieve this, we create a accessoryRequested supplier in ManualFillCoordinator, which is updated whenever a keyboard accessory is about to show. Using this we can reliable suppress tabBottomSheet and allow autoFill to show. When the accessory is hidden, the bottomSheet is brought back.\n\nBug: 515773073, 518044144\nChange-Id: I6ff768c9c4a9558249a007018ac9b463e912075f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869682\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640980}",
      "email": "hitarthkothari@google.com",
      "hash": "d00af722b7fec04847818a965e12d4177675eb32"
    },
    "7869686": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "description": "Recording: http://go/scrcast/NjA2NzU2OTg0Nzk1OTU1Mnw2NWRjM2RjZi1iNw\n(same side panel bug ~37s)\n\nCq-Include-Trybots: luci.chromium.try:linux-asan-rel,linux-ubsan-rel\n\nFixed: b:513245313\n\nChange-Id: Ibcbe3e13154c69ec1070f08a25afca227adf1349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869686\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641165}",
      "email": "liuwilliam@chromium.org",
      "hash": "c9eb6fe54c23e94086b0c33efeb2dfe3a2761baa"
    },
    "7869733": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "description": "Prior to implementing Finch flag support for Rust, we'd like to update\nall the associated scripts to properly handle these flags once they're\nset.\n\nOne of these is the find_features.py presubmit!  So we add that. here.\n\n(Rust flag CL, for reference:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7787991 )\n\n(Design doc, for reference:\nhttps://docs.google.com/document/d/1uk-uco8V_E89Yv57CxRe-Bt1B_ZDmO-YgvfGaefAZck/edit?usp=sharing\u0026resourcekey=0-HYTGE9tShKta5sOk-nG2tw\n)\n\nBug: 507165212\nChange-Id: Iec8839e6b4c7515ffd7fd222cb97512a264bfaa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869733\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640524}",
      "email": "flowerhack@google.com",
      "hash": "5352b24848393035201336d57799ae3cb77a02f6"
    },
    "7869862": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "Convert callers of base::SysInfo::AmountOfPhysicalMemory to use\nAmountOfTotalPhysicalMemory. In cases where the caller expects a\nByteCount, convert the result using AsDeprecatedByteCount() to minimize\nunrelated changes.\n\nThis CL was uploaded by git cl split.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=ajgo@chromium.org\n\nTAG=agy\nCONV=0f63b45d-cf24-4852-82b7-233c5d9bb873\n\nBug: 448661443\nChange-Id: If7ddd22a6f0ef6008bdc0a488ae80bfc445af49d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869862\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640711}",
      "email": "joenotcharles@google.com",
      "hash": "762f2d35669b3d9a918820d25b1919338fdbadc7"
    },
    "7870027": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "description": "SemanticEmbedder is a new built-in AI feature that allows the browser\nto generate semantic embeddings for text. This new feature is exposed\nto Blink via a new Mojo interface.\n\nThis change defines the WebIDL, Mojom, and basic Blink C++ stubs for\nthe Semantic Embedding API. The Mojo interface strictly passes strings\nto the browser process and returns float arrays.\n\nExplainer: https://github.com/explainers-by-googlers/embedding-api\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/EjL1gAy3k3Q\n\nBug: 428233906\nChange-Id: I30a9daf0dc8e5680f11c1d8a128ffd4491bd58b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870027\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641223}",
      "email": "yinguang@google.com",
      "hash": "19bb7d2cd8ef8c3ac955e74e88c235825c60cc18"
    },
    "7870542": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "description": "…to reflect possible inclusion of other data sources in the future.\n\nBug: b:432359106\nChange-Id: I6a6a21007fc8f7f26bbdf0fc18e2652e92e5044f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870542\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640722}",
      "email": "mlcui@google.com",
      "hash": "78a3d682dfe33db5c3078105bac20d336374746f"
    },
    "7870935": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Satisfies infra-side needs for having these files present. Once we've\ndefinitively rolled out linking ANGLE statically, we'll remove those\ninfra-side expectations and then remove this workaround.\n\nThis CL does the following:\n\n* Removes all Chromium-side references to the ANGLE dylib targets\n* Generates stub versions of these targets (and needed related files)\n  to satisfy the infra-side constraints\n\nNote on the installer-side changes in //chrome:\n\nThis CL adds a `--use-static-angle` flag to the Linux installer\npackaging scripts (`installer.py`, `build.py`) to conditionally exclude\nthe `libEGL.so` and `libGLESv2.so` shared libraries from the final\n`.deb` and `.rpm` packages when `use_static_angle = true`.\n\nThis prevents packaging useless 0-byte stub files in official releases,\nand resolves a package verification failure where the installer script\nexpected the empty stub `.so` files to have `0o644` permissions (since\nthey are size-0 and not recognized as ELF files) but found them\ninstalled with `0o755`.\n\nSimilarly, this CL omits trying to package the ANGLE dylibs in the\nWindows installer when ANGLE is linked statically.\n\nBug: 514229803\nChange-Id: I67a0845a10129ba70a28aa6bed07b272cdc86883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870935\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640753}",
      "email": "blundell@chromium.org",
      "hash": "66193a3244154c1f8fba4da242bb7dec3ae39a91"
    },
    "7871015": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "description": "Change kIsDesktop to include android so that\nMaybeCleanSuggestionsForKeywordMode() will remove actions.\n\nBug: 505162333\nChange-Id: I7b0b19b258b55bad1baea7b25c23ac98bbd49424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871015\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640489}",
      "email": "joelhockey@chromium.org",
      "hash": "6d5b9e204d64624f932004d9cad50487f97de8d8"
    },
    "7871068": {
      "author": "Ivana Drašković",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "description": "This change introduces a new class, ScreenshotContentProviderMetrics, to record events and latencies related to the screenshot content provider. Histograms are added to track:\n- Events within ScreenshotContentProviderImpl, including request start, success, and various failure modes.\n- Events within ScreenshotUriProvider, tracking whether a URI was successfully created, failed, or reused.\n- Latencies for different stages of the screenshot capture process: from URI creation to capture start, the capture duration itself, and the total latency.\nUnit tests are updated to verify that the correct histograms are recorded in different scenarios.\n\nBYPASS_LARGE_CHANGE_WARNING: Half of the change is the test\n\nBYPASS_LARGE_CHANGE_WARNING\n\nBug: 516723395\nChange-Id: I1f4c15a1af2b7b5eba7bfedce3bdf621e97c92a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871068\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640861}",
      "email": "tivi@google.com",
      "hash": "f1886ab9628281c9d3b5bf352d512a8c1a951d58"
    },
    "7871155": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "This patch does a few things:\n- composites backdrop to ensure it has its own property tree state\n- renames scroll_translation_for_fixed to\n  scroll_parent_scroll_translation\n- uses the scroll_parent_scroll_translation\n- skips updating scroll tree parenting\n\nR=flackr@chromium.org\n\nBug: 515715918\nChange-Id: I9f49f0ca736a950506f4bb0e492ab05121a59d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871155\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640996}",
      "email": "vmpstr@chromium.org",
      "hash": "a7cafe13cbfd971e08f3d392884a5f790d1a7ca1"
    },
    "7871234": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "This reverts commit ac54306f55e8081340d3753369d363a8477deaf4.\n\nReason for revert: Causes win64-chrome compile failures. First failing\nbuild:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/win64-chrome/33513/overview\n\nOriginal change's description:\n\u003e [PromptAPI] remove type mapping for on_device_model.mojom.InputPiece\n\u003e\n\u003e This CL resolves the issue raised in the discussion thread at:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/7552216/20..26/services/on_device_model/public/cpp/chrome_ml_types_mojom_traits.cc#b244\n\u003e\n\u003e Remove the type mapping for on_device_model.mojom.InputPiece so\n\u003e structured tool data can stay structured while moving through Mojo.\n\u003e JSON serialization now happens only at the ChromeML C API boundary,\n\u003e where the data is converted to the ml::* tool types.\n\u003e\n\u003e The ml::* tool types in the :api target still use JSON strings\n\u003e because :api cannot depend on base.\n\u003e\n\u003e Bug: 422803232\n\u003e Change-Id: I4c53b8dca30f8cfe5fa608429eb3d734db90c240\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871234\n\u003e Reviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\n\u003e Reviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\n\u003e Reviewed-by: Steven Holte \u003cholte@chromium.org\u003e\n\u003e Commit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640263}\n\nBug: 422803232\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3ccb80fa862a976088e579aa14dad85ee57fba35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895163\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640747}",
      "email": "fleimgruber@google.com",
      "hash": "65f34eb310500a4ace2aabf6bc7ab4029325944a"
    },
    "7871276": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "Since the experiment for the more prominent popups was not launched and\nthe flag has expired years ago, this change removes the feature flag and\nall associated code and test cases.\n\nBug: 40284200\nChange-Id: I5fdcbe1dc4a27d3df448d6737ef445ad31d65c5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871276\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640813}",
      "email": "taminob@chromium.org",
      "hash": "3a6d15298a1b6545efec7410cbe0b4dfd9f62120"
    },
    "7871597": {
      "author": "Joe Downing",
      "avatar": "",
      "description": "This CL fixes a few issues around Clipboard resource handling and\nbuffer management. I also refactored the ClipboardWin class to make it\ntestable and added unit tests for it.\n\nBug: 513160088\nChange-Id: I85d2db26f56a053be6556243fb7fde070178b733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871597\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640552}",
      "email": "joedow@google.com",
      "hash": "798bca14638df45244e8bc10a415c3089c6d6de5"
    },
    "7871612": {
      "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 looses 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\nAs a general rule of thumb synchronous events are more appropriate when a slice is well nested in a function.\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: Iaf9a2426b4bf773dab27169faf69402893d97f1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871612\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640927}",
      "email": "etiennep@chromium.org",
      "hash": "f51e1724fb49571e596eb9878178e700be5c8a1d"
    },
    "7871983": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "description": "This CL implements the EverywhereOmnibox feature, providing a global\nsystem keyboard shortcut (Cmd+Shift+Space on macOS, Ctrl+Shift+Space on\nWin/Linux) to summon a standalone WebUI compose popup centered on screen.\n\nNote: This feature is a prototype behind a flag and is not intended\nto launch any time soon.\n\nFeatures and architecture:\n- Global accelerator listening with EverywhereOmniboxService.\n- Un-cropped transparent frameless desktop layout.\n- WebUI popup and realbox/composebox components integration.\n- Mac-specific helpers implemented under EverywhereOmniboxServiceMac.\n- Simplified null checks in ContextualSearchboxHandler with safety DCHECKs.\n\nBUG=515862210\nTAG=agy\nCONV=3d627a72-2c0e-4ad4-bf79-527872b706ce\n\nChange-Id: I313a29d9c8c085d9309dee2ed4e95b6216650433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871983\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640647}",
      "email": "avivkiss@google.com",
      "hash": "3fd4d5ff01b0168919ead7486696a723d7b07fa0"
    },
    "7871984": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "description": "This CL registers EverywhereOmniboxServiceFactory in\nChromeBrowserMainExtraPartsProfiles to ensure the service factory is\ncorrectly instantiated during profile initialization. This allows\nthe EverywhereOmniboxService to eagerly listen to global hotkeys\non browser startup when the feature is enabled.\n\nNote: This feature is a prototype behind a flag and is not intended\nto launch any time soon.\n\nBUG=515862210\nTAG=agy\nCONV=6091a2d0-af1b-4462-9882-61a901cac427\n\nChange-Id: I4c64d8d5651479f515a630a6a0fef1a6a142d88e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871984\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640665}",
      "email": "avivkiss@google.com",
      "hash": "5de2330babf88e18ca1ba48f9f69d055dbf68721"
    },
    "7872045": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "description": "This CL adds an entry to chrome://flags for the omnibox-loom\nfeature to allow users and developers to easily enable or disable the\nfeature flag for testing.\n\nNote: This feature is a prototype behind a flag and is not intended\nto launch any time soon.\n\nBUG=515862210\nTAG=agy\nCONV=3d627a72-2c0e-4ad4-bf79-527872b706ce\n\nChange-Id: I4e0af14a234d9094da8892e5c2a4e47837d47ef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872045\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640657}",
      "email": "avivkiss@google.com",
      "hash": "517a66ffadd867c17ee76f41c0e79b0bf5cb10b3"
    },
    "7873627": {
      "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: I116c9d1cf7eaef70553db867500ba0ab6302a8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873627\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640774}",
      "email": "etiennep@chromium.org",
      "hash": "2c12a8259e8e8c19ee3ac4282600c4993d55635a"
    },
    "7874068": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "The CL merges the event callbacks in PrerenderHandle into one single\nPrerenderLifecycleStatus observer.\nThis simplifies the API, reduces redundancy, and aligns with standard\nobserver patterns.\n\nBug: 515551195\nChange-Id: Ie363a258f56f245fb6d278ae7bf5dc598f9779a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874068\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640635}",
      "email": "gjc@google.com",
      "hash": "7029524ff3cd3bb6ced6bc230fa0ea1b31c90091"
    },
    "7874132": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "No functional change; the new APIs have identical behavior.\n\nAI-Model: antigravity\nBug: 475891208\nChange-Id: Ie86d07a55ef2087ff2fa81e290ddb034a14501b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874132\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641007}",
      "email": "ellyjones@chromium.org",
      "hash": "836eabf7911779c7fb7eeda67a5d20ea58c3d8d5"
    },
    "7874222": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "description": "Extract window title computation, favicon retrieval, and user title\nmanagement from Browser into a new WindowMetadataController class owned\nby BrowserWindowFeatures.\n\nWindowMetadataController is registered via ScopedUnownedUserData on\nBrowserWindowInterface, accessible via WindowMetadataController::From().\nBrowser retains thin wrapper methods that delegate to the controller,\nmarked with TODOs for future removal.\n\nMethods moved:\n- GetCurrentPageIcon\n- GetWindowTitleForCurrentTab\n- GetWindowTitleForTab\n- GetTitleForTab\n- GetWindowTitleForMaxWidth\n- GetWindowTitleFromWebContents\n- FormatTitleForDisplay (now also static on WindowMetadataController)\n- SetWindowUserTitle\n- user_title (state moved: user_title_ member)\n\nBug: 496674143\nChange-Id: Ic834c2645dee1112b889d7a7dc3d2a86f6385e3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874222\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640733}",
      "email": "neilbao@microsoft.com",
      "hash": "fe731c2e379f3f857c38a478396322fdddb4f74f"
    },
    "7874291": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "This CL refactors SharedImageExportResult to hold a SyncToken vector\ninstead of just a single SyncToken. This change is to support XR code\nwhere a camera ClientSharedImage may correspond to multiple SyncTokens.\n\nBug: 40286368\nChange-Id: I98b72f047aa88adb13fa9b5012835e30af9b3df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874291\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641188}",
      "email": "mjzhang@chromium.org",
      "hash": "45bb3da064b0c4df5a3a3f2327d6370222675604"
    },
    "7874390": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "This CL updates the following subtask resolver classes within net/dns to\nuse the new priority-based Net Task Scheduler:\n\n- HostResolverSystemTask\n- HostResolverMdnsTask\n- HostResolverNat64Task\n\nThis is MVP. See http://go/dns-task-scheduler for details.\n\nThis is part of a larger effort to migrate the network stack to use the\nnew NetTaskScheduler, instead of the generic default task runner.\n\nThis change adds the feature flag `kNetTaskSchedulerHostResolver` to\nguard the rollout. There is no functional change unless the\n`NetTaskSchedulerHostResolver` feature is enabled.\n\nBug: 450428442\nChange-Id: I243aea5c4d0be2b76702fa6548d064e639d3bca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874390\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640642}",
      "email": "hayato@chromium.org",
      "hash": "7bd22ab9243da223be8f43f8261d31467492c90d"
    },
    "7874399": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "The window should not be deleted in the observer / delegates called in\nNotifyWindowHierarchyChange.\n\nBug: 516276225\nChange-Id: I27314500abd171f1ad8193b654ee6abef49914c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874399\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640591}",
      "email": "oshima@chromium.org",
      "hash": "8fa3cb8886c4afa3dd69a46f6b3f92ab56994fb2"
    },
    "7874532": {
      "author": "Peter KH",
      "avatar": "",
      "description": "This CL adds StringAttribute::kMathArg and\nStringAttribute::kMathIntent to the StringAttribute enum\n\nBug:516505539\n\nChange-Id: Ifcc4e7136f3e58f2732aafaa23aa9c569b03f588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874532\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640939}",
      "email": "pkotwicz@google.com",
      "hash": "d444052f2a8b07dd3894bcd24d4dfe430d60d5e6"
    },
    "7874612": {
      "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: I1020c4fb13d96ce7e343862cbfc0a918111b928f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874612\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: Xinghui Lu \u003cxinghuilu@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@{#1641059}",
      "email": "etiennep@chromium.org",
      "hash": "d1fc4f03e4e73fc440f44adf51be0b3151ba7830"
    },
    "7874613": {
      "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: I09426c4a54099a58e0e0afd6e5c341322a5f8ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874613\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641155}",
      "email": "etiennep@chromium.org",
      "hash": "307b3fbf0d9156d6431d27ec77a068dbd486f82f"
    },
    "7874747": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "description": "Update ModelContextSupplement access to use the Document object directly\ninstead of going through Navigator or DomWindow. This refactor removes\nunnecessary indirection when retrieving the model context and ensures\nconsistent access across various renderer components.\n\nBug: 489045948\nChange-Id: I145962c6a32171d177794e85ece86f4096c4eb83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874747\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640725}",
      "email": "beaufort.francois@gmail.com",
      "hash": "aef74020b2733593be694caeea2bff161ced7bd8"
    },
    "7874782": {
      "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: I1e7711f41e5ba215bfb5eb7d651a22a345e740a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874782\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641098}",
      "email": "etiennep@chromium.org",
      "hash": "dc3d0d206524a27c7cd4b804232dee752daccfb1"
    },
    "7874783": {
      "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 key the track by `this` + a class name\n  (an aliased track would always correctly have the same name). This\n  supports multiple multiple concurrent objects since perfetto\n  will merge tracks by name by default. This is more appropriate when\n  there are several events emitted to the same track without a clear\n  name. This has the benefit of giving the track a consistent,\n  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: I573bb228198e9bb928d5ad81a210fd4184133725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874783\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641177}",
      "email": "etiennep@chromium.org",
      "hash": "43be87664018892908d9f8eef67ae5cf60afdac7"
    },
    "7874985": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "This change introduces three Lottie animations (left, right, and bottom)\nto the Finish or Continue page. The animations are dynamically loaded\nbased on the user's color scheme. CSS is added to position the\nanimations responsively, push them to the borders with resize and hide\nthem on smaller screens.\n\nScreencast of resize:\nhttps://screencast.googleplex.com/cast/NjA2MTg4OTA0OTA2NzUyMHxiZDlhY2YyMS03Yg\n\nRTL language resize screencast:\nhttps://screencast.googleplex.com/cast/NTA5MDE1ODQwMjYwMDk2MHxmMTFkMTI0Ni1hYQ\n\nBug: 516392211\nChange-Id: I3bda258cdf2e721180cc65b23f4b017fa9708d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874985\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640981}",
      "email": "saskekun@google.com",
      "hash": "125a9dfbe7918cc246dc5ec18f17b6eedcaadd44"
    },
    "7875827": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "description": "This reverts commit b292ab18aa670b245dba2bb13d9a539f70d1fc5c.\n\nReason for revert: disabling remote linking widely didn't seem to\nimprove the performance regression, but has bad issues:\n- The RBE's fix for compression library has been rolled out.\n- Local linking requires more disk space.\n- Local linking makes some fuchsia/win arm builders even slower.\n\nOriginal change's description:\n\u003e infra: temporarily disable remote linking for CQ builders\n\u003e\n\u003e Temporarily disable remote linking by default for trybots on Linux,\n\u003e ChromeOS, Android, Windows, and Fuchsia. This is to mitigate build\n\u003e slowdowns observed on RBE-CAS upload/download.\n\u003e\n\u003e Remote linking remains enabled for the experimental\n\u003e `linux-full-remote-rel` builder to allow monitoring.\n\u003e\n\u003e BUG=509602362\n\u003e TAG=agy\n\u003e CONV=39875dad-2c59-41ff-9b98-98e02a88c84c\n\u003e\n\u003e No-Try: true\n\u003e Cq-Exclude-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\n\u003e Cq-Exclude-Trybots: luci.chromium.try:linux_chromium_dbg_ng\n\u003e Cq-Exclude-Trybots: luci.chromium.try:win11-rel\n\u003e Change-Id: I5d7eeb82c0e5d1dcaee0c5c58d825b299d0d4f07\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875827\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Auto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637422}\n\nNo-Try: true\nCq-Exclude-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nCq-Exclude-Trybots: luci.chromium.try:linux_chromium_dbg_ng\nBug: 509602362\nChange-Id: I787a023956f72951d481ab620b455fe7bece0d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894979\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640571}",
      "email": "jwata@google.com",
      "hash": "52bd6753ce85e8c210260c0c88316d11b5e1755d"
    },
    "7876040": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "In some circumstances, when you do a search by title, the omnibox shows\nthe title as inline completion, and then renders the URL at its side as\na separate label, using URL colors.\n\nThis also fixes a bug with rendering of spaces (which got\nnoticed since the additional text label has a leading space when active)\n\nBug: 503784192\nChange-Id: I0b3a20c31b0b470b0c97a1b626ff9372c2df6df6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876040\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640888}",
      "email": "morlovich@chromium.org",
      "hash": "820a99aa7925a5a0f8acd4c73b3c298ea9cfa525"
    },
    "7876844": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "description": "This avoids having to pass in a std::string reference to the\n'validateSecurePaymentConfirmationRequest' method, instead just letting\nthe method return the value directly.\n\nBug: 40231121\nChange-Id: Ic73949598e1356ab31b25a5895c38a7ddc61c48d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876844\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641026}",
      "email": "smcgruer@chromium.org",
      "hash": "67a6e6a430b0c725fb9c766d6ac127dd1e2526cd"
    },
    "7877404": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "description": "As outlined in: https://lyra.horse/blog/2025/12/svg-clickjacking/ SVG\nfilters applied to frames/plugins contain a risk cross-origin\ninformation extraction.\n\nThis can be the default as of M151.\n\nBug: 476646486\nChange-Id: Id384895671842a547e3cf89bd88cd8da3ad51698\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877404\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640563}",
      "email": "arichiv@chromium.org",
      "hash": "475ebad1a2eea9cc277c0f51c79bde9912633886"
    },
    "7877455": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This patch restricts the parsing of ::picker() to only accept\n::picker(select) and prevents a potential round-tripping issue when\nserializing ::picker() for CSSOM.\n\nFixed: 514441966\nChange-Id: I8d96e4d1af51b3d31d2d5c4d7d25ee58b6eeb620\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877455\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641204}",
      "email": "jarhar@chromium.org",
      "hash": "cb7a65383327b369a1a9b54fafe7edef2d6b3b75"
    },
    "7877580": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "description": "This reverts commit 0cc88b0eb480194325ec709d8a6ca46b79a72897.\n\nReason for revert:\nThis broke x86 Android coverage builds: https://crbug.com/519243475\n\nOriginal change's description:\n\u003e Android: Enable mold linker for x86 Android\n\u003e\n\u003e Bug: 40208899\n\u003e Change-Id: Ia5e6bf60b607e7c1dc65ef171a2de1fc08e12d80\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877580\n\u003e Reviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640355}\n\nBug: 40208899, 519243475\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 40208899\nChange-Id: Ie22ee6893ffd6e11a5c4e72184a33ea680fc4c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895017\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640791}",
      "email": "hans@chromium.org",
      "hash": "2fd82f6fcb155986d81637e1a763cd3351623350"
    },
    "7877846": {
      "author": "Yong Li",
      "avatar": "",
      "description": "Browser tests don't want to use platform OsSettingsProvider, and\nwill use the default base OsSettingsProvider. In such a case,\nit is unsafe to cast the OsSettingsProvider to Android impl.\n\nBug: 517100929\nChange-Id: Id9a1b6d035c05ea38b5b87303633afacdd8e0bc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877846\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640992}",
      "email": "yyonglii@xwf.google.com",
      "hash": "c331512c70e3f2c6ad333d82bcc183aca5cc0089"
    },
    "7878548": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "This reverts commit d7e8e30d40e52bcec4b98e11013abf832b61de37.\n\nReason for revert: The test is CrOS only so this had no effect. \n\nOriginal change's description:\n\u003e gardener: Disable ModifyWindowDuringResize on Linux\n\u003e\n\u003e Bug: 517366959\n\u003e Change-Id: I42f8c46762fa5d1ed3e4fd8920c0922c5108d2e3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878548\n\u003e Reviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637500}\n\nBug: 517366959\nChange-Id: Icfee58f053672cfb0e68ed0de0a93454ee3c8b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895615\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640526}",
      "email": "oshima@chromium.org",
      "hash": "16fcc6bf11a461ff12514d92390866eb79ad3c88"
    },
    "7878745": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "In CanvasResourceProvider, add a gfx::HDRMetadata member, and add this\nas a parameter to all constructors and sub-class constructors. A\nfollow-on patch will use a non-default value for the callsites.\n\nMake similar changes to CanvasNon2DResourceProviderSharedImage. Add a\ngfx::HDRMetadata member to the CanvasSnapshotProvider interface that it\nimplements, and also to CanvasSnapshotProvider::Info.\n\nNote that because of this, we will never reuse the same\nCanvasResourceProvider in a video that changes its HDR metadata every\nframe. This issue, when it comes, should be addressed by making the HDR\nmetadata be a mutable property of CanvasResourceProvider (and similar).\n\nBug: 515698973\nChange-Id: I0a1ab7c253de9cdfca915dda7be86a5ef08ef31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878745\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640953}",
      "email": "ccameron@chromium.org",
      "hash": "5e05a24e46e19f59fa980e4fb5efef3a5cd1bddf"
    },
    "7879067": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "This reverts commit a1ff6e14320542bdd2d8d66690dcf9898285ea61.\n\nReason for revert: Causing test failures (time-out) of\nWebInstallCurrentDocumentBrowserTest.InstallInProgressResets\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/18391/overview\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\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I67ebaf4ebe52d4554292f93612ba58aeeefafa28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894697\nAuto-Submit: Yuki Shiino \u003cyukishiino@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\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640605}",
      "email": "yukishiino@chromium.org",
      "hash": "ca6127cc119383004c7db15f96913aac1c719523"
    },
    "7879567": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "Wherever possible, Connection Allowlist enforcement occurs in the\nNetwork Service. However, there are some edge cases where we must\nenforce in the renderer, before a network request is attempted. One\nexample is WebRTC, which throws in the RTCPeerConnection JS constructor\nbefore accessing the network. This CL ensures that violation reports are\nstill sent in these edge cases.\n\nThis change implements the Blink scaffolding required to send Connection\nAllowlist violation reports, as described in the draft spec:\nhttps://wicg.github.io/connection-allowlists/#reporting. The\nRTCPeerConnection constructor has been updated to send these reports.\n\nBug: 514301027\nChange-Id: Ibec16c459b922f88261ce9d16a39cc22ef39b31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879567\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640696}",
      "email": "averge@chromium.org",
      "hash": "d82acd12a7d48882d45071d5dd96d3a5f25fb19d"
    },
    "7879954": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "Replaces std::set\u003craw_ptr\u003cconst BookmarkNode\u003e\u003e and std::vector\u003craw_ptr\u003cconst BookmarkNode\u003e\u003e in BookmarksFolderChooserMediator, BookmarksFolderChooserViewController, and BookmarksFolderChooserSubDataSource with std::set\u003cint64_t\u003e and std::vector\u003cint64_t\u003e respectively.\n\nLooks up nodes dynamically using bookmarks::GetBookmarkNodeByID, handles deleted nodes gracefully, and exits if the container is empty due to all nodes being deleted.\n\nBug: 505231370\nChange-Id: Ib031b0d97393ec8a0057d87a063b3b5e704f31ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879954\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640946}",
      "email": "arthurmilchior@google.com",
      "hash": "fa48de327329311bc10c386956ff5110ddd7d415"
    },
    "7880088": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This is the first of several CLs that introduce the components of\nthe `MultiplexRouter` type file-by-file. We won't hook them into\nthe build system until the final CL, so we don't need to worry\nabout referencing things that aren't defined yet.\n\nA `MultiplexRouter` is a wrapper around a message pipe endpoint\nwhich is used to support associated interfaces. Rather than each\nRemote/Receiver having its own endpoint, they all share a reference\nto the same router (one router on each end of each Mojo pipe),\nwhich inspects incoming messages to determine their destination\nand forwards them to the appropriate Remote/Receiver.\n\nThe endpoint registry is the core of the router, and stores the\nmapping from interface IDs (in the message header) to endpoints.\nEach endpoint specifies the handlers it should run, as well as the\ntask runner to run them on.\n\nBug: 517547791\nChange-Id: I9d415c398350a7c76abdb07cfcf93b5774d3e763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880088\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640916}",
      "email": "dloehr@google.com",
      "hash": "259f571f1af679f4a5bfe04ae3f07cef68045ac7"
    },
    "7880106": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "description": "This CL completes the event routing loop for the Drive option:\n- Loads the Google Drive asset/symbol (custom brand asset if available,\n otherwise falling back to folder symbol).\n- Instantiates the \"Drive\" menu item and dynamically appends it to the\n plus menu layout when the feature flag is enabled.\n- Forwards Drive item selection events from ComposeboxMenuMediator to\n ComposeboxMenuCoordinator via a new delegate method, where downstream\npicker presentation will be initiated.\n\nBug: 515377633\nChange-Id: I705cc862420c3c4499c90fb98a2695512db51a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880106\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641176}",
      "email": "erahmaoui@google.com",
      "hash": "5b61adcef86e8e0f4e3a8f6614af383b30d4a678"
    },
    "7880165": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "description": "This change adds a print button to the PDF toolbar. Clicking the button triggers the printing flow. To avoid code duplication, the shared printing logic from `ChromeActivity` and `NativePageFactory` has been refactored into a new `PrintHelper` class, which also includes robustness checks for tab initialization.\n\nVerification: http://screencast/cast/NTQwMjU0MDk3MDYwNjU5Mnw5MDRhZGNjMC1iZQ\nBug: 516844987\nChange-Id: I23e46148098302f947c50623dff97e7cebe22791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880165\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641175}",
      "email": "rathomas@google.com",
      "hash": "95b37eee19f6c887c89b1d5f63981cfe7e722f6c"
    },
    "7880171": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in other UI tests.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: I4f57815c7470ad81e0eeea3a4374dc5922519d9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880171\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640525}",
      "email": "atharvmaan@chromium.org",
      "hash": "6f8db9465977a051abeccb153b11ff0b61f325f5"
    },
    "7880187": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "description": "This CL introduces a new \"Drive\" attachment option to the Composebox\nplus menu on iOS, guarded by the ComposeboxDriveOption feature flag.\n\nBug: 515377633\nChange-Id: Id9084cc99640bc0717089976cdba28e2f8dc6511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880187\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641003}",
      "email": "erahmaoui@google.com",
      "hash": "d8c8613f6c892c28d0f49241d77b190bcca731cd"
    },
    "7880215": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This CL defines an auxiliary type that abstracts over strong or\nweak references to some ref-counted object. The `MultiplexRouter`\ntype needs to hold a reference to the underlying endpoint, so it\ncan send messages. However, only the primary interface should keep\nthat endpoint alive, meaning only one `MultiplexRouter` instance\nper endpoint should have a strong ref.\n\nIn order to avoid complicated generic programming, we just add this\nhelper type that lets the router hold either one, and call functions\non it and clone it as necessary.\n\nBug: 493274453\nChange-Id: I3cf76df70b8c3e5a953f29c66e109caf28e456b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880215\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640918}",
      "email": "dloehr@google.com",
      "hash": "6e7ba26c6a48ea4590f0ff619254282381be9304"
    },
    "7880369": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "description": "play-once[1] should resume an animation that had not finished.\n\n[1]\nhttps://drafts.csswg.org/animation-triggers-1/#valdef-animation-action-play-once\n\nBug: 451238244, 390314945\nChange-Id: I68fde292055785b28267a700bf9c027588874321\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880369\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640513}",
      "email": "awogbemila@chromium.org",
      "hash": "3a53a3bc8a5abe12102ba3f90ddfdf5cea6671e1"
    },
    "7880598": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "description": "Add Resident Set Size (RSS) and Resident Set Size High Water Mark (RSS\nHWM) metrics to WebView UMA metrics. These metrics are recorded at\npoisson mean 5mins interval, same as the PrivateMemoryFootprint metrics.\n\nThis logs:\n- Memory.Browser.ResidentSet\n- Memory.Browser.ResidentSetPeak\n- Memory.Renderer.ResidentSet\n- Memory.Renderer.ResidentSetPeak\n- Memory.Total.ResidentSet\n\nThese metrics are useful for PGO/Q3 project analysis and general memory\nanalysis.\n\nBug: 518788387, 518789899\nChange-Id: Id2319863b14460bb82304cdeadb7d05fbd462f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880598\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640606}",
      "email": "colibie@google.com",
      "hash": "b777be46f472a25068167a3b87e3eab7de90ede7"
    },
    "7880734": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "description": "This CL purely renames string IDs. While at it, updates the file name.\n\nFor easier review of grdp file (only):\n- https://crrev.com/c/7880734/1: rename .grdp contents\n- https://crrev.com/c/7880734/1..9: rename .grdp file\n\nTo confirm this did not break anything, see screenshots.\n\nScreenshot: http://screen/A8nHdhEPKDeLzoo (Desktop - Notice)\nScreenshot: http://screen/4jHQMFPmfYfSsCM (Desktop - Settings)\nFixed: b:511147704\nChange-Id: Ia6a870e69fef03b965ca3a2ed6975f8afa74388d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880734\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nAuto-Submit: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640521}",
      "email": "aisulu@google.com",
      "hash": "5dfa6bb2f02f9fae1f965baa9915a5be9406aaaa"
    },
    "7880818": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "This removes RAW_PTR_EXCLUSION and uses raw_ptr for\nDisplayResourceProvider and ChildResource pointers in\nScopedReadLockSharedImage.\n\nThe Reset has been updated to remove a dangling_ptr.\n\nBug: 517414414\nChange-Id: I59e21f9e91918723c4ba997b01d32cef74f4344b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880818\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640544}",
      "email": "jonross@chromium.org",
      "hash": "ac444ef188fa4664d0fcc53f4c5450b23b6e47ce"
    },
    "7881018": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "description": "WebView constructor calls `maybeSetChromumUiThread(Looper.myLooper())`,\nso if this is the first Webkit method that sets the UI thread, then the\nUI thread will be set to the calling thread and all is good. We are only\nin a situation where WebView ctor runs on a non-UI thread if something\nelse previously selected the UI thread to be a different thread from the\ncalling thread.\n\nWe throw an exception for apps targetting \u003e=JBMR2 in this case.\n\nThere are extremely few apps that target \u003cJBMR2 on devices where we ship\nWebView updates to. See\nhttp://uma/p/chrome/timeline_v2?sid=ce05a89d6db3ba26ad7f35c3e0d7ee43. On\ntop of that, the specific case where WebView is created on a non-UI\nthread also should be rare. Both combined, the blast radius should be\nvery tiny.\n\nThis CL changes the behaviour to throw an exception irrespctive of\ntarget SDK version. Removing special cases for threading significantly\nremoves the cognitive load associated with reasoning about startup code\nwhich already has a lot of esoteric specifics.\n\nBypass-Target-Sdk-Version-Check: See commit message\nChange-Id: I4798a5c9a9c0ceca765584265bf34c83e14e6553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881018\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640931}",
      "email": "abhijithnair@chromium.org",
      "hash": "a838376a2f3fbfecd0e35ec117a8c4dae9709d9c"
    },
    "7881330": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "description": "This CL implements the stats card carousel feature on the Level Up\ndashboard, allowing users to view dynamic statistics about their Chrome\nusage.\n\nThis CL also adds new stat strings to the code base.\n\nBYPASS_LARGE_CHANGE_WARNING: A lot of new files during the new feature development\n\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=1749-104772\u0026m=dev\nScreenshot: https://screenshot.googleplex.com/AhFPJbKHcrr7QAP\nChange-Id: I4650ec40f0a99ddd6995ff1b10bfdced5344381d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881330\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640499}",
      "email": "pabouchard@google.com",
      "hash": "92456cf7f14fdb5b8d05b23eea4b6baede4a0e07"
    },
    "7881443": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "This change introduces a new \"See what's new\" string for a button on the\nFirst Run Experience finish screen. It also adds character limits to\nseveral existing FRE strings. The new string is exposed to the UI via\n`intro_ui.cc`. The screenshot is added.\n\nBug: 516392211\nChange-Id: I56bf1154f4c789e40c733d6ca6e361d0bc546fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881443\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640812}",
      "email": "saskekun@google.com",
      "hash": "c12639cdf0907db7ad3d7b8ff1c3a8fe4d3edbf2"
    },
    "7881459": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "description": "This change introduces an `onerror` event handler to the `\u003cusermedia\u003e`\nelement, allowing developers to listen for errors during media stream\nacquisition. The `error` attribute's type is updated from `any` to\n`DOMException?` to provide a more specific error object.\n\nSpec: https://w3c.github.io/mediacapture-extensions/#the-usermedia-html-element\nChange-Id: If97f8a5a087b6546c22dc76e898a5821b4bd96d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881459\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641017}",
      "email": "ravjit@chromium.org",
      "hash": "be27ce3ee416e9421cd6f2eacee462c760e852ea"
    },
    "7881653": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "description": "This cl adds logic to dynamically change the fullscreen signin view\ncontroller based on SigninContextStyle for deeplink flows.\n\nThe account switch flow is still not accessible as there are some\nchecks that fails. But this cl still updates the screen for it.\nI will fix the check failures in a follow-up cl.\n\nBug: 505639616\nChange-Id: I6a58898f660dc7cf7cb8e398915c258b775d3766\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881653\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640833}",
      "email": "triploblastic@google.com",
      "hash": "7f24e33cbe9f1568a24ca540ca01fb3f6005b048"
    },
    "7881922": {
      "author": "Yulun Zeng",
      "avatar": "https://lh6.googleusercontent.com/-ipu4ks6FqV8/AAAAAAAAAAI/AAAAAAAAAAA/vybW9Nq4dCo/s120-p/photo.jpg",
      "description": "The URL is rewritten to have a devtools:// scheme when the devtools UI\nis served remote. The insecure file read comes from loading the file\ncontent using the JS binding (`InspectorFrontendHost`), which is only\nexposed when the scheme is devtools://. So we don't have to explicitly\nhandle the https:// case anymore. Nevertheless, this is re-written such\nthat we only file read if the devtools URL is one of known local\nvariations.\n\nBug: 517086161\nChange-Id: I7fc75af78b21b2aac3fad4950f7b9ae383677345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881922\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641213}",
      "email": "yulunz@chromium.org",
      "hash": "f11a3a6fed510555ac2588a9d7b6c47b7492ec08"
    },
    "7882139": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "description": "Add tests checking the order of calls to handlers of extension manifest\nkeys under \"app\". These tests will prevent regressions during manifest\nhandler refactoring.\nRemove unused private method `AppLaunchInfo::OverrideLaunchURL()`.\n\nBug: 324534603\nChange-Id: I09984ac13aba67b6598b744c10951297321040e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882139\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640554}",
      "email": "bershanskyi@gmail.com",
      "hash": "6f07b96bab4e95f672fabaaddf9fa5ff7cec2aaf"
    },
    "7882302": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Add java.py to format modified lines in java instead of\nthe entire file.\n\nChange-Id: Iec6eacf8fd0ace7a521322e11db6a5376a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882302\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640529}",
      "email": "harringtond@chromium.org",
      "hash": "d59f53cef77e9464f818a53f8f3d37bd4995d764"
    },
    "7882423": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "Add per-directory source_set targets for the following directories,\nextracting sources from chrome/browser/ui/webui:webui:\n\nNew BUILD.gn files:\n- bookmarks: bookmarks, bookmarks_android\n- chromeos/chrome_url_disabled: chrome_url_disabled\n- feedback: feedback, impl\n- management: management, unit_tests, browser_tests\n- media_router: media_router\n- support_tool: support_tool, browser_tests, unit_tests\n\nNew source_set targets added to existing BUILD.gn files (which\npreviously only contained mojom targets):\n- commerce: commerce_internals_ui_config\n- data_sharing: impl\n- discards: discards, unit_tests\n- downloads: downloads, unit_tests\n- history_clusters: expand existing target to include\n  history_clusters_handler\n- intro: intro, unit_tests\n- ntp_microsoft_auth: ntp_microsoft_auth, unit_tests\n- search_engine_choice: search_engine_choice, browser_tests\n- signin: batch_upload\n- suggest_internals: suggest_internals\n- user_education_internals: user_education_internals\n- web_app_internals: web_app_internals\n\nMove test sources for the above subdirectories out of\nchrome/test/BUILD.gn into their respective subfolder BUILD.gn files.\n\nExtract c/b/feedback/report_unsafe_site into a separate target.\n\nAlso move CHROMIUM_LINKER_NAME defines out of chrome/browser/ui:ui\ninto chrome/browser/ui/webui/version where they belong.\n\nBug: 353332589\nChange-Id: If1f20523d37532058f72e589e619f4679b31836a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882423\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641191}",
      "email": "orko@igalia.com",
      "hash": "ded7865ac83b4d975a3df61909ff8657f1dcf2f7"
    },
    "7882552": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "description": "MappableBufferIOSurface should validate its IOSurface since it can be\nsent from untrusted process to more trusted process; and it can be used\nsimilar to shared memory without involving the \"service\" side of command\nbuffer that has the necessary validations.\n\nThis change duplicates the validation in\nIOSurfaceImageBackingFactory::CreateSharedImageGMBs to\nMappableBufferIOSurface::CreateFromHandleImpl, and change the latter to\nreturn null instead of CHECK-ing on failure.\n\nChanges:\n* Move SharedImageFormatToIOSurfacePixelFormat to newly created\n  gpu/command_buffer/common/iosurface_validation.h because it is needed\n  for validation.\n* Move validation code from IOSurfaceImageBackingFactory to\n  iosurface_validation.h\n* Relax the validation to consider RGBA and BGRA the same to avoid\n  complexity\n* Replace call new validation from MappableBufferIOSurface.\n\nThis also effectively reverts the previous bandaid fix that wasn't\nreally complete: https://chromium-review.googlesource.com/7710673\n\nBug: 497531791\nChange-Id: I85a63f0747a68b0e241f3d2d1e5fb97357cf73e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882552\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641218}",
      "email": "boliu@chromium.org",
      "hash": "37d6e75fe5a7a5a0352c9d9e09d769fcd6a98d06"
    },
    "7882582": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "All uses have already been replaced with IS_CHROMEOS.\n\nBug: b:354842935\nChange-Id: I627dd6d5dfe92171272627101c73cbfdbbe5e76d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882582\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640646}",
      "email": "neis@chromium.org",
      "hash": "7814351eacbc51a5c2d649a985b4ba185f43d036"
    },
    "7882600": {
      "author": "Olivier Robin",
      "avatar": "",
      "description": "Add the frameID and the security origin of the frame that answered to\nthe fetch element request to the context menu params.\n\nThe frameID is provided by the page so it cannot be fully trusted. Check\nthe origin of the frame before sending any data to the JS.\n\nBug: 508251844\nChange-Id: If6b30c482d5691b3ab1e9f4f0c554e905fe4e769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882600\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640877}",
      "email": "olivierrobin@google.com",
      "hash": "27010e033cab6c250f9804c8afd05695969c07d1"
    },
    "7882617": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "description": "\u003e [AtMemory] Extend suggestion auto-selection logic\n\u003e\n\u003e This cl makes it possible to override auto-selection logic based on the\n\u003e `SuggestionType`.\n\u003e\n\u003e Bug: 502181120\n\u003e Change-Id: Ic38ae6b9d550d378f1132e77178c13b96a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882617\n\u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Commit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640013}\n\nReason for reland:\nThe original change was reverted because of a compilation failure due\nto missing SuggestionType enum value (`kPersonalContextNotice`) in\nthe `IsSuggestionTypeAutoselected` switch statement.\n\nBug: 502181120\nChange-Id: I04c437178fa24810390dda75671e1d316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894441\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640838}",
      "email": "rahimis@google.com",
      "hash": "06a184c63ef57d303f07e9b588e457dd61954d4c"
    },
    "7882709": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL adds recent windows to the app menu under the parent item\n\"History\". The items for unnamed windows are titled \"1 tab\", or \"n tabs\"\n(n \u003e 1), and items for named windows are titled \"[Name] - 1 tab\" (or n\ntabs). We will add the ability to list and restore individual tabs in a\nlater CL.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nDemo: http://screenshot/3PiB89UMqQVjjcz\n\nBug: 509065810\nChange-Id: Ibd10322d370b5520e0cea97f6206c7b96c342847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882709\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641044}",
      "email": "massan@google.com",
      "hash": "373ced68ca84cbfc0264ca00265b316291fea001"
    },
    "7882778": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "description": "This CL adds a feature flag for the composebox drive option. It will be\nused in follow-up CLs to check whether the drive entry will be shown as\nan attachment in the composebox.\n\nBug: 515377633\nChange-Id: I1fe1b06153fbcf69d3d80f47ccc93b1e19ecb4dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882778\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640940}",
      "email": "erahmaoui@google.com",
      "hash": "81359ecc8b9f6a32f52a5981f49e64236597864f"
    },
    "7882787": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It updates dark sign-in benefits animations (bottom and right) to remove\nextra border around moving shapes.\n\nRecordings presenting the change (note that the background has been\nupdated in crrev.com/c/7888376, and now it matches the border,\nrecordings present the change with the old background to visualize the\ndifference, i.e. crrev.com/c/7888376 reverted):\n\nBefore - https://screencast.googleplex.com/cast/NjY2MzU1MTAxOTEyMjY4OHxkMWM4MDFmNy00MQ\n\nAfter - https://screencast.googleplex.com/cast/NjI4NTM4MDYyNTEwNDg5Nnw2ZmFiZjNlMy0yYg\n\nBug: 504301457\nChange-Id: I6ca937774f3089976919abd5dedfca35a5e52584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882787\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640925}",
      "email": "ernn@google.com",
      "hash": "e44fa6b029380051587a365dc74a4b72e8c32970"
    },
    "7882858": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "description": "This CL integrates the \"Drive\" attachment item type into the Composebox plus menu UI and event handling components.\n\nBug: 515377633\nChange-Id: Ie2a656360d6fbd1a901ba9dbacf9d8af729c98d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882858\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641174}",
      "email": "erahmaoui@google.com",
      "hash": "de4c50e7c06a74b552807fcba12c214c1a16cc83"
    },
    "7882870": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "description": "The code was checking for kCFNumberIntType to detect integer numbers.\nHowever, \"A CFNumber object uses whatever internal storage type the\ncreation function deems appropriate\" [1], and the type of e.g. @(3) is\nnot necessarily kCFNumberIntType; it could also be kCFNumberLongType or\nsomething else -- and it may not be stable across compiler or framework\nversions.\n\nThis makes ScriptMessageValueUtilTest.ConvertIntegerToScriptMessageValue\npass with recent versions of clang (see bug).\n\n[1] https://developer.apple.com/documentation/corefoundation/cfnumbertype\n\nBug: 517327185\nChange-Id: I9483218a16762cebda16ce49a06af9a00ddb68c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882870\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641063}",
      "email": "hans@chromium.org",
      "hash": "626fa81d93f58ea08f1280d20253a728f934d028"
    },
    "7882954": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "description": "Voice button state should depend on previous enable status even after\nthe views are refreshed. This CL takes the previous value into account\ninstead of defaulting to NO.\n\nFixed: 518564433\nChange-Id: I4ea90a3a1b006cff026d4a7f1f27028a29bf88d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882954\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640919}",
      "email": "radunitescu@google.com",
      "hash": "763dc997980f80b405cd62a7d66e3f7c80cc7853"
    },
    "7883024": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 40108592\nChange-Id: I011c7f6c5ec22d78444c07cac01328855184b968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883024\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: huili liu \u003chuilliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640680}",
      "email": "huilliu@microsoft.com",
      "hash": "d7c15a559d871c6dd8e30b9574fee9253ccc8cc2"
    },
    "7883076": {
      "author": "Aisulu Rakhmetullina",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "description": "This CL adds a simple version of OK button to the Notice element's skeleton (added in https://crrev.com/c/7881821) to unblock related work.\nThe test class was generated using AI.\n\nThe final UI and connection to backend will be added in follow-up CLs.\n\nScreenshot: http://screen/B8hYqefSxY9MgLd\nFixed: b:518825833\nChange-Id: Iac845de5a20ff9cb6d2e8775f365c357d9a7b58e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883076\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641217}",
      "email": "aisulu@google.com",
      "hash": "8bf2dafd0ce4cecbf275654648947e9a8b1aac5b"
    },
    "7883077": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "description": "When a same-origin popup is opened from an Isolated Web App (IWA) frame,\nV8 context creation synchronously spawns an `about:blank` document and\nevaluates all conditional IDL features (like Direct Sockets) for\nexposure on the global object.\n\nWhen the subsequent same-origin navigation to the target IWA URL\ncommits, the V8 context is reused. However, browser-delivered\nRuntimeFeatureState commit parameters arrive too late as V8 does not\nre-evaluate property exposure on context reuse. This causes Direct\nSockets to be permanently unavailable in the child window.\n\nThis CL resolves the issue by synchronously inheriting the Direct\nSockets feature state from the same-origin opener context inside\n`LocalWindowProxy::InstallConditionalFeatures()`. We ensure this is\ncalled *before* V8 evaluates the prototype property exposure of the\nWindow wrapper constructor, so the forced state is respected.\n\nBug: 340886976\nChange-Id: I78cda1e8a6e2a4d4525ef50c61545bc36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883077\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640585}",
      "email": "greengrape@google.com",
      "hash": "70612b76ff069eaac4d15df773ca38379eae9d00"
    },
    "7883105": {
      "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:\ncomponents/optimization_guide\n\nThis CL was uploaded by git cl split.\n\nR=holte@chromium.org\n\nBug: 515185457\nChange-Id: I7223a559679692d5fbe6aa3f3e349e2c290ed950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883105\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640567}",
      "email": "kdlee@chromium.org",
      "hash": "39bbd151349c6a158705b0549e927dadba2a22a1"
    },
    "7883256": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "description": "This CL refactors the GeminiConsentMutator protocol by splitting it\ninto two distinct child step protocols: GeminiPromoMutator and\nGeminiConsentMutator. The root protocol is renamed to GeminiFREMutator\nand acts as a combination of both child protocols.\n\nThis refactoring provides strict API safety by ensuring that each\nindividual step view controller (GeminiPromoViewController and\nGeminiConsentViewController) only has access to mutator functions\nrelevant to its own layout step. It prevents accidental calls to\nincorrect step actions and establishes a clearer architectural\nseparation of concerns within the Gemini First Run Experience\nonboarding flow.\n\nBug: 515781719\nChange-Id: Idd304b9faab81ea90c22e18263282e09a02a3f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883256\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641105}",
      "email": "fbeauchamp@google.com",
      "hash": "e0a91c4f174ceafa02a1af545b7c18bf9782ca1a"
    },
    "7883320": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "This was exposing uselessly internal implementation, and making\nmigration from node to id complex.\n\nBug: 505231370\nChange-Id: I854b76a5387e535925d2fa757713798fa40eb56d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883320\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640896}",
      "email": "arthurmilchior@google.com",
      "hash": "70f340d47b2b18d425feccdd507ec71a9120d345"
    },
    "7883322": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "This CL connects `ProfilePickerToolbar` (`EffectsControlButton`) to the\nWebUI layer of the First Run Experience, allowing users to pause (and\nresume) animations dynamically.\n\nTo achieve this, it updates the `ProfileManagementFlowController` and\n`ProfileManagementStepController` interfaces to support toggling media\neffects on a flow (e.g. audio) and a step level (e.g. animations for a\ngiven screen), and introduces a dedicated Mojo interface to dispatch the\nstate changes to the WebUI.\n\nRecordings presenting the changes (internal only):\n\nLight mode -\nhttps://screencast.googleplex.com/cast/NTc0NDc2NzA1MTc1OTYxNnxiNWZkNWYxNy04Ng\n\nDark mode -\nhttps://screencast.googleplex.com/cast/NTk0MjgxOTY3MDcyMDUxMnwyODkwMjcxYy0zMw\n\nBug: 504301457\nChange-Id: Id9f028d5d0830be8300c9f9298c9db4b3b372785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883322\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640739}",
      "email": "ernn@google.com",
      "hash": "a8a99812862cc6aafc5b608a437594d2173853ee"
    },
    "7883394": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Rather than storing the set of all closed pipes, we can store the set of\nactive pipes, and a max value. This way a long running client can't\nconsume a lot of memory by opening and closing pipes.\n\nBug: b:510323299\nChange-Id: I5b9700e5b529ef14f580a1b9494d57e66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883394\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641054}",
      "email": "harringtond@chromium.org",
      "hash": "b7a62722037fe68923e25c9a414d176b91ab986d"
    },
    "7883395": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "Remove the experimental annotations.\n\nBug: 515052908\nChange-Id: Ife7a7ac81b48983802cc82368c934c4aad0d1fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883395\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640588}",
      "email": "adelm@google.com",
      "hash": "7ab5aa92d13456cb8410e076760a643263f43335"
    },
    "7883405": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "description": "This CL adds a robust integration unit test case to verify that if a\nbackground token fetch hangs, the session is still guaranteed to\ncomplete and fire OnDiceSigninSessionComplete within the expected\ntimeout limit (10 seconds).\n\nIt utilizes the test task runner's mock time clock to precisely advance\ntime and assert that the session completes successfully, dropping the\nhung secondary account.\n\nBug: 475436293\n\nTAG=agy\n\nChange-Id: I7e928fa92cb65f3f0b9e43f95e34069c247ec64e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883405\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641056}",
      "email": "msalama@chromium.org",
      "hash": "fa95f408098bbf9850247cdfca4a48e7add8b47f"
    },
    "7883462": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "This reverts commit 7ce5635f119cd26fdae70fa3041ec0ccea2741d9.\n\nReason for revert: Suspicious about causing test failures:\nSidePanelBookmarksAppTest.TreeView\nSidePanelBookmarksAppTest.TreeView__TreeView_ExpandAndCollapseNestedBookmarks\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac13-arm64-rel-tests/74650/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac14-arm64-rel-tests/47429/overview\n\nOriginal change's description:\n\u003e [Power Bookmarks Side Panel] Flatten list items\n\u003e\n\u003e Flatten the list items so that they are all actually rendered by the\n\u003e iron-list. Previously, many list items were rendered directly by their\n\u003e parents, preventing iron-list from having any virtualization benefit.\n\u003e\n\u003e This is in preparation for migrating to cr-lazy-list.\n\u003e\n\u003e Bug: 493823435\n\u003e Change-Id: I0799da58f73d86ec2ee0fa05a27aa28599d7cff6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883462\n\u003e Reviewed-by: Alison Gale \u003cagale@chromium.org\u003e\n\u003e Commit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640448}\n\nBug: 493823435\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1e54a8daa2131d6a964068b88601c368990d1a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893983\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640581}",
      "email": "yukishiino@chromium.org",
      "hash": "132d4e3e16c92e478f0def353a39062647b431d9"
    },
    "7883468": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "Specifically this change ensures proper sequencing of MojoAudioDecoder\ncalls via BadMessages. Underlying implementations have CHECK() added\nwhere appropriate to further enforce this.\n\nR=tguilbert\n\nFixed: 517533654\nChange-Id: Id3ffc0b0541e4f152a4b4bcd5d8c676ad769839e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883468\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640608}",
      "email": "dalecurtis@chromium.org",
      "hash": "dc9eaa50e8fcb4a2b5151243d55d8d2bd1245773"
    },
    "7883482": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "description": "This change introduces a new dialog, to prompt the user to run a\ndiscovered Record/Replay task. The `ChromeRecordReplayClient` now\nimplements `OfferExecuting` to show this dialog, storing the task\ndefinition and parameters. When the user accepts to replay a task,\n`OnExecutionAccepted` is called, which then notifies the `TaskService`\nto proceed with the execution. The `TaskService` has been updated to\npass a WeakPtr to the `RecordReplayClient` when retrieving task\ndefinitions, allowing the client to be used for showing the offer.\n\nBug: 517099841\nChange-Id: I134afb84eb4acd192cd8c0f0fe62545cfb276fce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883482\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640825}",
      "email": "izuzic@google.com",
      "hash": "9b326aff66d6ce2c8d398e4a62abeb93df2b9858"
    },
    "7883526": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "On Android, mouse clicks (which come as generic ACTOIN_BUTTON_PRESS\nmotion events) do not automatically request focus in the view hierarchy.\nThis is because the ACTION_DOWN touch event is filtered out in the Java\ncode to align with Blink's mouse expectations.\n\nPrimary WebContents's in tabs bypass this because the\nCompositorViewHolder pre-focuses them at the window level on click.\nHowever, isolated WebContents, such as that in the ThinWebView, lack\nthis window-level management. Once they lose focus by any means (e.g.\nminimizing the page, switching tabs, etc), they remain unfocused which\ncauses Blink to ignore subsequent mouse clicks. This produces the bug\nwhere we cannot re-focus GLiC after an action has been performed that\nmoves focus off of GLiC.\n\nIn the RenderWidgetHostViewAndroid::OnMouseEvent, if the event is a\nkMouseDown and the view does not have focus, we now call Focus to\nexplicitly request focus. This matches the existing touch logic for\nfocus in OnTouchEvent (which is why taps did not have this issue).\n\nBug: 515000108\nChange-Id: I8421c2396689ab80ff823369204da8ded7eb4984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883526\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641227}",
      "email": "mschillaci@google.com",
      "hash": "9e9c0fc2654e262467ae505f31e72d3bca774007"
    },
    "7883578": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I259ddd5052d6c2984770ed84620480beade7a739\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883578\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641024}",
      "email": "hitarthkothari@google.com",
      "hash": "f61cba2890379547f7b615d06f15411ebdcc46a8"
    },
    "7883583": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL add a BUILD.gn file to drive the compilation of\nc/b/ui/views/digital_credentials/ as per [1].\n\n[1] docs/chrome_browser_design_principles.md\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I42672f434014a95a4e641acc7138b9af6661deb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883583\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640661}",
      "email": "tonikitoo@igalia.com",
      "hash": "c6148ee5dd209d54361bbec5b945760c60d91078"
    },
    "7883585": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "Bug: 518874381\nChange-Id: Ic726fc5369c36dcb0ae27a809d49462042423ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883585\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641124}",
      "email": "rodneyding@google.com",
      "hash": "18c3f2fbfc32e609b9f5145358ead88d545950a3"
    },
    "7883640": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This CL defines the `MultiplexRouterHandle` type, which serves as\nthe public API of a `MultiplexRouter`. It appears earlier in the\nCL stack than the actual router, because it's smaller, and it's\nhelpful to understand the API before looking at the internals. This\nis okay because we don't build any of this code yet, so we can\nreference undefined types.\n\nEach Remote and Receiver (associated or otherwise) will have a\nMultiplexRouterHandle. They use it to send messages, and it\nautomatically fills in the appropriate interface ID. They also\nuse it to register themselves with the router when they're ready\nto begin receiving messages, and to used to unregister when the\nhandle is dropped.\n\nBug: 493274453\nChange-Id: I9daf69b233193649b7d1d43cadd34f0df8a9cfc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883640\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640920}",
      "email": "dloehr@google.com",
      "hash": "2288db822a64853214e6c6ce2e145688f994fd6d"
    },
    "7883641": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 515765465\nChange-Id: Ib10cbea98dd5fff515a10efe74785774d14aabff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883641\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641185}",
      "email": "hitarthkothari@google.com",
      "hash": "69947d24596ed046cc2bbe943ef5ae6ece6e6a27"
    },
    "7883847": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "This change introduces a sidebar navigation for Context Hub, allowing\nusers to switch between AI Taskbox and Memory Banks content. Basic\nstyling is done, but in the future gFonts/icons will be used to align\nwith mocks. See bug for more details/screencast.\n\nBug: b:517998452\nChange-Id: Idc246bd8858cfdb3dd70931b94ff59fd730ac7b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883847\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640616}",
      "email": "igoralsky@google.com",
      "hash": "bf3c9fcbc9991421da907151588b5b48f85cae81"
    },
    "7883905": {
      "author": "Greg Okechukwu",
      "avatar": "https://lh5.googleusercontent.com/-7Phb-Pt701E/AAAAAAAAAAI/AAAAAAAAAAA/Lfd3B2Xa2gQ/s120-p/photo.jpg",
      "description": "Follow up work from https://chromium-review.git.corp.google.com/c/chromium/src/+/7813603 to  modify the suggest URL path for lens requests.\n\nBug: chromium:507041107\nChange-Id: I27e8cec522e7792a1e7c5feed54804e183f5b549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883905\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641130}",
      "email": "gregokechukwu@google.com",
      "hash": "d8e495010d7e6e2af3be89fc7137afe6f7da3d8a"
    },
    "7884004": {
      "author": "Mathieu Giroux-Huppe",
      "avatar": "https://lh3.googleusercontent.com/-VmSFlkgMOuA/AAAAAAAAAAI/AAAAAAAAAAA/jKb01jKOILw/s120-p/photo.jpg",
      "description": "This change introduces new WebFeature enums to track usage of the WebSpeech API, including Speech-to-Text (STT) and Text-to-Speech (TTS). The counters are split to differentiate between operations handled locally on the device and those sent to a remote service. Events tracked include API availability checks, starting recognition/synthesis, receiving results, and error occurrences. These new features are also added to the UKM logging.\n\n\nRecorded UKMs from local test https://screenshot.googleplex.com/4WxUukNT5MUZfPp\n\nChange-Id: I28ff0bca43bf5e7b280e12e92e6990a993258937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884004\nCommit-Queue: Mathieu Giroux-Huppe \u003cmathieugh@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Sun Yueru \u003cyrsun@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640564}",
      "email": "mathieugh@google.com",
      "hash": "531a4181eea9a657c3b0861ad0ae011c0ddab84f"
    },
    "7884079": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "There were a number of UI dialogs related to the MV2 deprecation, which\nare no longer needed. Remove them and the code that called them. There\nis still one dialog that's used (the general MV2 extensions disabled\ndialog); this is retained.\n\nThis should have no behavior change in production, since these are\nassociated with obsolete experiment behavior.\n\nFuture CLs will continue pulling out more obsolete functionality.\n\nBug: 431097630\nChange-Id: Iff41f7bf3e8d07458ff17d0f76eee71cf41beff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884079\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640603}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "063342690261b9a77860af278dff15fb95a4c3f4"
    },
    "7884217": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "description": "The IsolatedWebAppPolicyManager installs force-policy apps sequentially\nin alphabetical order of their SignedWebBundleId. In this test, the\ndelayed/stashed app is alphabetically first, which blocks the sequential\nqueue and prevents the failing app's task from even starting.\n\nThis CL resolves the issue by dynamically sorting the url_info variables\nin the test to match the alphabetical queue order. We use\nGetDefaultEcdsaP256KeyPair() as the second key pair.\n\nBug: 509684641\nChange-Id: Id782313e47e5140800403bd6b3f40a7c4ddf108a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884217\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640965}",
      "email": "ksukh@google.com",
      "hash": "86dd159d0eecd149fb88cd5c131f0eead4320240"
    },
    "7884238": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This CL defines the `ResponseSender` type for multiplex routers,\nwhich is passed into the handlers that it invokes. The sender\nhas two purposes: providing the ability to send responses (as the\nname implies), and providing enough information to register new\nassociated endpoints during serialization/deserialization.\n\nThe type ends up looking identical to `MultiplexRouterHandle`,\nbut it has a very different use and, importantly, does not\nimplement `Drop`. In a later CL, it will implement a different\ntrait as part of its (de)serialization duties, but that trait\nisn't defined yet, and isn't part of the multiplex router code,\nso we omit it for now.\n\nBug: 493274453\nChange-Id: Idd420018518072c2c27f250af3171e435af0180c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884238\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640921}",
      "email": "dloehr@google.com",
      "hash": "7eed78634a9a2e4eee1f7c2d28d5f4555db8cde3"
    },
    "7884247": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in web_applications tests.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: Ia261c834deb559376ace8feb9f1ecb4e3beac419\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884247\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640497}",
      "email": "atharvmaan@chromium.org",
      "hash": "6910c759ed64f5912adcdaae13a5e8072021589d"
    },
    "7884303": {
      "author": "Moe Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "This reverts commit a911214085eb9a5ced9a4252db870c5f42b0682f.\n\nReason for revert: crbug.com/519293433\n\nOriginal change's description:\n\u003e Reland \"nested app menu: Add recent tabs to the app menu\"\n\u003e\n\u003e This is a reland due to a failing test. We should be calling `updateRecentlyClosedEntries` just in time, instead of every time in `getTabDelegateFactory()`.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"nested app menu: Add recent tabs to the app menu\"\n\u003e \u003e\n\u003e \u003e This reverts commit ddc25bd5133d0fba7e6376eece745f1864cb0920.\n\u003e \u003e\n\u003e \u003e Reason for revert: culprit for failure:\n\u003e \u003e https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.multiwindow%3AMultiInstanceManagerApi31Test%23decreaseInstanceLimit_ExcessActive_ExcessTasksFinished?q=VHash%3Af4fa7c1938ac97a5\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e nested app menu: Add recent tabs to the app menu\n\u003e \u003e \u003e\n\u003e \u003e \u003e This CL adds recent tabs under the \"History\" parent item in the app\n\u003e \u003e \u003e menu. We make use of the bundle to store the session ID, and use it to\n\u003e \u003e \u003e retrieve RecentlyClosedTab in ChromeTabbedActivity. Ideally we would\n\u003e \u003e \u003e store the RecentlyClosedTab instance itself, but bundles can only handle\n\u003e \u003e \u003e serializable types.\n\u003e \u003e \u003e\n\u003e \u003e \u003e We will add window / bulk closure restorations in the later CLs.\n\u003e \u003e \u003e\n\u003e \u003e \u003e This change is guarded behind the flag #submenus-in-app-menu.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Demo: http://screenshot/Aa3FUqMwQC4okAL\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 509065810\n\u003e \u003e \u003e Change-Id: I12316a95b28cb610f86f8f4c631ece4a735001da\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884303\n\u003e \u003e \u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e \u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Masa Fujita \u003cmassan@google.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1639971}\n\u003e \u003e\n\u003e \u003e Bug: 509065810\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: Ib901af994b45fd2e036acc9186787fc45ba5a04b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893569\n\u003e \u003e Commit-Queue: James Lee \u003cljjlee@google.com\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Owners-Override: James Lee \u003cljjlee@google.com\u003e\n\u003e \u003e Reviewed-by: James Lee \u003cljjlee@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1640062}\n\u003e\n\u003e Bug: 509065810\n\u003e Change-Id: I79eaec9282e3d6c09393c92f93746021bd6b9b99\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894000\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Commit-Queue: Masa Fujita \u003cmassan@google.com\u003e\n\u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640367}\n\nBug: 509065810\nChange-Id: Ifcfeb93252bad0894db724e6a44e504c2efa02b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897333\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nOwners-Override: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640590}",
      "email": "adelm@google.com",
      "hash": "f54f32e04ce4d309219a73bdc5d31cd3465807e4"
    },
    "7884688": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL adds a feature flag that acts as a kill switch for a new\napproach of focusing a web contents on MouseDown. This code will be\nadded in an upcoming CL (see: crrev.com/c/7883526), which matches the\nActionDown implementation. However, the ActionDown implementation had a\nregressions when first implemented, so we will add a kill switch in case\nwe encounter similar issues.\n\nBug: 515000108\nChange-Id: Ib37e964ee55e6a38ed6f3b41341a0fbf7d95bb7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884688\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641182}",
      "email": "mschillaci@google.com",
      "hash": "083e36ef571677f05b8764a78842c9fe78cb1270"
    },
    "7884777": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "description": "This CL permanently disables and removes the experimental WGC screen\ncapturing features, completely cleaning up C++ definitions/declarations\nin webrtc_features, and simplifying OS-level capability validation\nchecks in desktop_capture_device.cc unconditionally based on Windows\n11 24H2+ Capture API support.\n\nBug: 356624448\nChange-Id: I7da797b02e550e4bc4d0367a5c7d3e49305f6039\nTag: agy\nConv: 890ddb43-353e-4879-80d2-0340da44c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884777\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640949}",
      "email": "yuje@chromium.org",
      "hash": "f4a27845e6528a23ed910a620834b238433f29d4"
    },
    "7884872": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "description": "Integrate the new VoiceRecognitionIntentHandler helper class into\nContextualTasksBridge to support system voice search in the Contextual\nTasks composebox WebUI.\n\nThis adds Mojo bindings, JNI bridge methods, UI delegate routing on\nAndroid, and registers the Composebox event source in\nVoiceInteractionEventSource metrics.\n\nBUG=b:511848630\n\nChange-Id: Ib7d29cb903b25a3b9ae28d146624f02df91289b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884872\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641210}",
      "email": "khanhtmn@google.com",
      "hash": "692d15cad3ba0afd7ea36308e3e2a95115c7ba13"
    },
    "7884908": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "The accessibility pane titles for the Bookmark Save Flow BottomSheet\npreviously used developer-centric terminology (\"Bookmark save flow...\").\nThese strings were announced by Talkback, which was not meaningful to\nusers.\n\nWe update `BookmarkSaveFlowCoordinator` to return this string for both\nhalf and full height accessibility states.\n\nBug: 495489455\nChange-Id: Id2d32bf0fef5b57d89a4fe360d82cf46b79d8cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884908\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640623}",
      "email": "lungc@chromium.org",
      "hash": "de6cb615741ded7ef69b4a6c199c8fa8b049b98e"
    },
    "7884917": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "Implement high-quality app logo scaling with per-monitor dynamic DPI-\naware re-scaling in the Windows native app progress dialog.\n\nPreviously, the app installer loaded the logo image on a background\nthread and directly called SendDlgItemMessage to set it on the progress\ndialog. This directly manipulated GDI handles across thread boundaries,\nwhich could lead to GDI resources getting cleaned up prematurely by the\nOS when the transient background thread exited. Furthermore, the logo\nfailed to scale dynamically when moved across monitor DPI boundaries,\nresulting in cropped or pixelated images.\n\nThis refactors the scaling pipeline to utilize native Win32 message\nqueuing. The background thread downloads and decodes the image, gets the\nunderlying GDI handle, and duplicates it into a standalone HBITMAP (via\nCopyImage without LR_COPYRETURNORG to force a deep copy). It then posts\nthe HBITMAP handle directly to the progress dialog window using\nPostMessage(progress_hwnd, WM_SET_APP_LOGO, ...). Since PostMessage\nposts directly to the Win32 message queue, the window handles it\ninstantly on the UI thread.\n\nIn ProgressWnd, we catch the WM_SET_APP_LOGO message (defined as an\ninline constexpr constant in progress_wnd.h), cache the HBITMAP inside a\nbase::win::ScopedGDIObject to prevent leaks, and dynamically re-scale it\nusing GDI CopyImage on dynamic DPI change events (ApplyDpiScaling).\n\nThis patch also implements solid resource safety:\n1. GDI resource tracking using base::win::ScopedGDIObject to completely\n   prevent HBITMAP leaks on allocation failure paths or dialog\n   destruction.\n2. Defensive base bounds checking validating image scaling metrics prior\n   to GDI copy execution.\n\nBug: 409590312\nChange-Id: Ib12a4ae486c62c699425f5a3a8d907e243273781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884917\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641075}",
      "email": "ganesh@chromium.org",
      "hash": "abb3b9007e18fbeaa8a6a51eac3d3f8c0bc4e6ff"
    },
    "7885016": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in non-UI tests.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: I1547a9a18c9a0be01545f06374eef87375023c71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885016\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640533}",
      "email": "atharvmaan@chromium.org",
      "hash": "7cef496f8768643bdd9628c175e8713b52984d61"
    },
    "7885309": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "description": "Follow-up to crrev.com/c/7771471, which added `FontDescription::\nStyleSyntax`. Make animated and transitioned `font-style` serialize the\nsame way as the static computed value.\n\n`CSSFontStyleInterpolationType` carries the authored syntax alongside\nthe slope as a non-interpolable value: italic animates discretely\nagainst oblique/normal, and an explicit oblique angle survives\ninterpolation. When both endpoints share the 14deg slope but differ in\nsyntax (`oblique` vs `oblique 14deg`), the syntax also animates\ndiscretely, so e.g. `oblique 14deg` -\u003e `oblique` reaches `oblique`\ninstead of staying `oblique 14deg`.\n\n`CSSPropertyEquality` compares the serialized `font-style`, so a\ntransition starts only when the computed value changes.\n\nTests:\nthird_party/blink/web_tests/animations/font-style-syntax-serialization.html\n\nBug: 514403047,40428262,40607985,40251966\nChange-Id: I5b20e1b5e6a3db914dba622391e142132af8a2c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885309\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640857}",
      "email": "felipeerias@igalia.com",
      "hash": "ebf0fb52963a9544a41d04ff44573476312885ac"
    },
    "7885315": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "Bug: 495837550\nChange-Id: I513ac6dff637554916f48714a77793401e0c3c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885315\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640550}",
      "email": "wei4.wang@intel.com",
      "hash": "d889ede24ee40b24e715ab36d59124f4ded28076"
    },
    "7885350": {
      "author": "Trung Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-e_MBM4T9Io8/AAAAAAAAAAI/AAAAAAAAAAA/WorKJyd9koA/s120-p/photo.jpg",
      "description": "This adds `android-14-automotive-landscape-x64-rel` to the Test Reviver.\nThis ensures the system does not incorrectly recommend reviving tests\nthat fail specifically on Automotive devices.\n\nTest Reviver recommended reviving\n`org.chromium.webview_ui_test.test.ActionModeTest#testShare`. After\nre-enabling it (crrev.com/c/7880590), the automotive builder failed\nbecause the \"Share\" popup action is unsupported on automotive devices:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/20716/overview\n\nThe test was subsequently re-enabled on all non-automotive builders\nsuccessfully:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7881656\n\nChange-Id: I2d50c8a3d5d3d08260344cb750bab404556bc5e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885350\nCommit-Queue: Trung Nguyen \u003ctne@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641068}",
      "email": "tne@google.com",
      "hash": "5bd57f13dee79c6378f9b93d8cb273557f019104"
    },
    "7885361": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "description": "This CL updates SimpleURLLoader to use\nbase::CreateAndOpenTemporaryFileInDir() when downloading to a temporary\nfile. This atomically creates and opens the file, retaining the file\ndescriptor directly and avoiding the previous pattern of closing and\nre-opening the file by path.\n\nAdditionally, it improves error reporting on initialization failure by\nexplicitly mapping base::File::error_details() to a net::Error via\nnet::FileErrorToNetError().\n\nBug: 516979551\nChange-Id: I353bac993212cbee76cb8a1c3c086e73ff4e6369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885361\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640681}",
      "email": "bashi@chromium.org",
      "hash": "037c5ddb3336e88e3215f9e2cb903282d032b653"
    },
    "7885504": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "description": "The user space zero segment doesn't work out of the box on Windows\nbecause Windows maps other read-only regions within the first 4G of\naddress space.\n\nThis CL reworks the feature by extending GetZeroSegmentSizeFromOS()\ninto a more general GetWellKnownReadOnlyRegions(). The API returns\nnoaccess or read-only regions within the first 4G that are well known\n(via e.g. OS documentation). InitZeroSegment() then skips over such\nwell-known regions.\n\nThe CL also enables Windows to directly have a use for the regions.\n\nTAG=AGY\n\nChange-Id: If3399580ee36836d229266f80c6b66551aa345ad\nBug: 40925855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885504\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640734}",
      "email": "mlippautz@chromium.org",
      "hash": "df33502c9df0e81ece7af0aeca7d4adc2babed15"
    },
    "7885505": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "Before this change FrameDeadlineDecider consistently chose deadlines\npreferred by OS. With this change FrameDeadlineDecider can choose a\nlater deadline compared to OS preferred deadline, configurable with a\nfinch param.\n\nBug: 500826814\nChange-Id: Ibcae9337d8d4b75f98339937994efab1debd6486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885505\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640933}",
      "email": "kartarsingh@google.com",
      "hash": "46e9152c0c2e30ceb60f89f3f3efbe4135f6447a"
    },
    "7885519": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "description": "The network::mojom::NetworkContext::CreateNetLogExporter Mojo interface\nmethod previously lacked an AllowedContext restriction.\n\nThis CL applies [AllowedContext=sandbox.mojom.Context.kBrowser] to\nCreateNetLogExporter. This enforces at the Mojo binding layer that only the\nhighly privileged browser process can request a NetLogExporter.\n\nBug: 517130229\nChange-Id: Ibd6f167cfb21e97433683d5bf935a21982ab0da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885519\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640662}",
      "email": "bashi@chromium.org",
      "hash": "87c69081905e215d4ddcfdbb23a21221906f2ba3"
    },
    "7885555": {
      "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: Ia94a230958ad996e8709399cb8bbea405930f893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885555\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640693}",
      "email": "yoshiki@google.com",
      "hash": "4be76ccec63e9d6799da386436487930810cf7ea"
    },
    "7885663": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "with `network::MismatchedHttpRequestHeader` introduced in\nhttps://crrev.com/c/7889991.\n\nThis CL is purely renaming (except for `EqualsForTesting`)\nand thus shouldn't change the behavior.\n\nNO_IFTTT=This CL does not change enum.\n\nBug: 517847437, 40267487\nChange-Id: Ie7127cc8d759387179119f4add826c67553c3024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885663\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641150}",
      "email": "hiroshige@chromium.org",
      "hash": "20a26723997eb2ee3c23f0878ca3ca9715ad0981"
    },
    "7885664": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "with `network::MatchHttpRequestHeaders` introduced in\nhttps://crrev.com/c/7889991.\n\n`IsActivationHeaderMatchTest` unit tests in `prerender_host_unittest.cc`\nhave already migrated to\n`services/network/public/cpp/headers_matcher_unittest.cc`\nand thus are removed in this CL.\n\nThis CL shouldn't change the behavior.\n\nNO_IFTTT=This CL does not change enum.\n\nBug: 517847437, 40267487\nChange-Id: Id1a19a360d4a67a683f5de901e6c677f0ed3cc02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885664\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641192}",
      "email": "hiroshige@chromium.org",
      "hash": "e646189e9a69322804a3960fd0abe71010ec033c"
    },
    "7885696": {
      "author": "Ewann Pelle",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Bug: 514608938\nChange-Id: Id7583e6aef598d7120ba7802bc96b8ae23bd2441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885696\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640853}",
      "email": "ewannpv@chromium.org",
      "hash": "edbde9b1e7ac8e59021677191843949525f2c4de"
    },
    "7885850": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "This CL adds the close button to the split view open tab object. It\nensures that if the close button is pressed that the split is closed\ntogether and should eventually be restored together.\n\nIt also adds media support, so if a tab inside a split view it will show\nup in the media and audio section.\n\nScreenshot: https://screenshot.googleplex.com/8tHLJazvgwV9ZCa\nBug: 509526704\nChange-Id: Ib86f6997def0d498ae572eb379b32cff9db2a863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885850\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640557}",
      "email": "kunaldaftari@google.com",
      "hash": "a77c4d01e36b9eeb24fb4c025b1156b437c69711"
    },
    "7885975": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "description": "Currently the font size is 10px, change it to 13px to match\nUI mocks.\n\nScreenshot: screen/BBwMyzNP9XoQgZE\n\nBug: 498877381\nChange-Id: I2294d91b41b7477b0a2d42cf0befef12a08fc09a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885975\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640530}",
      "email": "fahadmansoor@google.com",
      "hash": "97617d686234981c5a547972cf596ad9ff273e2f"
    },
    "7886003": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "description": "The experimental opt-in webview does not need to navigate to any other\norigin other than the origin handed in when the WebUI was created.\n\nThis CL adds observers in the WebUI that ensures there are no other\ntop-frame navigations.\n\nBug: b:519247283\nBug: b:516601993\nChange-Id: I7a43833b2d1ca50092d6a0a475834e316e243de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886003\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640517}",
      "email": "sauski@google.com",
      "hash": "54cfa8a09aad62185d189450372d29410f02e9a6"
    },
    "7886146": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "This revises the approach to managing renderer-side collection of injected scripts introduced by https://crrev.com/7809308 from using dedicated mojo methods to using a side-channel of CDP commands (aka \"associated data\") to pass script ids assigned by the browser to the renderer.\n\nThis (1) ensures script collection management is properly serialized wrt other protocol commands (even when we're suspending/resending commands during navigation) and (2) makes it potentially usable for commands handled on the v8 side.\n\nBug: 512156136\nChange-Id: Ib87415c6c41b58c968380851aaab9abde1268d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886146\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640597}",
      "email": "caseq@chromium.org",
      "hash": "fd7d30439b047185aa3504ba45be0f55b091fefa"
    },
    "7886188": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "description": "This fixes a logical merge conflict between\ncommit 8951aea29b6f6090dcf0218cf0bdce4b5979803b and\ncommit b1a2e995f06fbcf735ef8c3e25fe75b1f5c9b4c9.\n\nBug: 406566432\nChange-Id: I0333ef9c7d261e99815631270d59fa815e10b9db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886188\nAuto-Submit: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640537}",
      "email": "dbaron@chromium.org",
      "hash": "826135f52bb539243017fc3fa1a1fd719e06becc"
    },
    "7886242": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This test only uses a few dependencies beyond that provided by\nChromeRenderViewHostTestHarness. Use that fixture with some mocks\ninstead.\n\nBug: 518857271\nChange-Id: I57f465801a2de003a504faf5e10d6ade14c4e660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886242\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640486}",
      "email": "drubery@chromium.org",
      "hash": "30f8e82d3ba9169b42dd762175363ffff248cdff"
    },
    "7886283": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change alters the entrypoint color theme to use\nstate-hover-on-subtle (background) and state-ripple-neutral-on-subtle\n(hover). The buttons will be the same color across the omnibox popup and\ncomposebox.\n\nBefore: http://screenshot/3mzG6gxDG5Jj3rv, http://screenshot/3cMqQoDGKhSUB2u\nAfter: http://screencast/cast/NTQ3MTEwODU3OTk4MzM2MHxiNGZkYmRhYS0wNw\nBug: 510905121, 515526192\nChange-Id: I48097cfd635bc91e97487be996f187e88daf2ce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886283\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640649}",
      "email": "caitc@google.com",
      "hash": "40c5c135ff3b99d17c0c06e813dcad5e6adf3aef"
    },
    "7886287": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "Issues were occurring with OmniboxEnteredTextFacility where it's check\nfor hasDesktopExperience was not properly evaluated b/c it was passed in\nan application context instead of activity context. Talked to Ender and\nhe recommended that it can be flaky and we should use\nsetHasDesktopExperienceForTesting() to ensure correctness. During fix,\nnoticed that a change removed the delete button in\ndesktop which also would break the tests so updated them to accommodate\nthis.\n\nBug: 517514794, 517515054\nChange-Id: I38e2490947a2f6090319025f8725426077d8f01c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886287\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641198}",
      "email": "peterkang@google.com",
      "hash": "09725a6ac9b115d117502d0576e96f88a1bc6016"
    },
    "7886395": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "description": "Enabled APAC countries except Japan. The enabled countries are part of\nHelios Expansion V2.\n\nFixed: 515445271\nChange-Id: I58eaaeb30f83d6dc3b10c847d2676a8342ef3e39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886395\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641131}",
      "email": "ogallant@google.com",
      "hash": "ed4e6dc7b801d852a64cfd1e2dfa73c8a98c3cfc"
    },
    "7886447": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This test fixture can easily be replaced with a MockTabInterface and\nMockBrowserWindowInterface\n\nFixed: 518872417\nChange-Id: Ic84335dfc30573298e1fc4d47f4c6da004e5fa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886447\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641030}",
      "email": "drubery@chromium.org",
      "hash": "e795917e531edbcf46906c8c4f756bdfbfcdfeb3"
    },
    "7886449": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "This CL fixes a bug that causes the branded toolbar button color to\npersist when switching tabs. It does so by refactoring\nOptionalButtonCoordinator to calculate its own icon tint internally\nbased on the BrandedColorScheme.\n\nAdditionally, ThemeColorProvider is updated to notify TintObservers\nwhenever the branded color scheme changes, even if the primary icon\ntints remain identical. This ensures that components like ToolbarPhone,\nwhich rely on the scheme for secondary visuals like ripple effects or\nmodern background colors, receive the necessary updates during theme\ntransitions.\n\nBug: 518044144, 513674229\nChange-Id: I1248199ec422f4fdf2e657594dd0a329ddbb5692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886449\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641046}",
      "email": "bbetini@google.com",
      "hash": "57ea0d410dff52cf89de8f61c4896ffb2226f3a7"
    },
    "7886486": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Change-Id: Ib9c7e69f1274e663aefb361a4f397dfa40997fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886486\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640532}",
      "email": "thegreenfrog@google.com",
      "hash": "018e6c46cee28b7c7fba2f2512e2ca0f48554fe4"
    },
    "7886575": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "The BookmarkBarEnabled policy now sets both the kShowBookmarkBar and\nkBookmarkBarVisibilityState preferences. Introduces\nBookmarkBarPolicyHandler to manage this dual preference update. The\npolicy was previously handled by a simple boolean mapping to\nkShowBookmarkBar. Updates the browser tests of the BookmarkBarEnabled to\nverify the behavior of both preferences.\n\nTest with enterprise policy, and make sure the drop down is read-only\nwith the correctly selected item:\nhttps://screencast.googleplex.com/cast/NjE1NzQ2NDk1NjMwNTQwOHw1ZjQxZDYwYy1iMg\n\nVerify the fallback behavior, effects are the same with difference only\nin settings page UI (Drop down and toggle):\nhttps://screencast.googleplex.com/cast/NTE1NTU3ODAzNTgzMDc4NHxkOTM0MWQ1OC0zMA\n\nFixed: b:515475192\nChange-Id: If82e8e4d098f9e839f3310b4ff71a2404483c602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886575\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640989}",
      "email": "bofengchen@google.com",
      "hash": "f2cd399083cc2ff273e529c8e62846e887a98fbb"
    },
    "7886599": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "- Instead of parenting `hover_layer_` to the ScrollView's viewport\n  directly, create a `hover_view_` which paints to a SOLID_COLOR_LAYER\n  and update that layer instead.\n\nBug: 517186137\nChange-Id: Ia735a8f9d4c2178dd98e7f263ee964337e6a4f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886599\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641120}",
      "email": "mwoj@google.com",
      "hash": "ea46b0b2a4815b1b489d5b32d0dedcf407ab023b"
    },
    "7886605": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "description": "Defines XrMeshData on the Android side to receive serialized mesh\nbuffers. Integrates shape support in XrSurfaceEntityHolder and\nimplements custom mesh creation utility mapping.\n\nBug: 493570550\nFixed: 493570550\nChange-Id: I4f445371c6725a01219bed36e56c94041c60f93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886605\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640502}",
      "email": "desiatyrikov@google.com",
      "hash": "d9ca1f5a83907cc9ee301c7c21ca2a8b9ffa5e1e"
    },
    "7886822": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "Binary-Size: Increase is only in upstream.\nBug: 518038940\nChange-Id: I24731395ddd77c4c2d9724aa18095b41851d2afd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886822\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640578}",
      "email": "sinansahin@google.com",
      "hash": "abec23e4e0dd232136b2f8d2daaa337fc147fad0"
    },
    "7886831": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "This should cause no functional change.\n\nThese methods are essentially passthroughs to the underlying span\nmethods.  For simplicity, remove them.\n\nChange-Id: Ib8e0251ff9d8c304ba5466517e14501ff2387605\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886831\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641140}",
      "email": "mjwilson@chromium.org",
      "hash": "c5373a1e0991db717f08f39dd195f1e6b6169bcf"
    },
    "7886861": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "This CL shouldn't change the behavior. Performance difference should be\nalso negligible.\n\nBug: 517847437, 40267487\nChange-Id: I751394f91765b72c8575478b56eeb869a2586884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886861\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@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@{#1641193}",
      "email": "hiroshige@chromium.org",
      "hash": "c7f3d16e86a1c6d6877cd0643275f9a996435ed9"
    },
    "7886918": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "Added FpopServiceImpl which handles OAuth2 authentication via\nIdentityManager and manages network requests using SimpleURLLoader.\n\nImplemented support for the GetFacs and\nUpdateActivityControlsSettings endpoints using protobuf-encoded requests\nand responses.\n\nAdded fpop_service_impl_unittest.cc to cover successful API\ninteractions, authentication failures, and network errors.\n\nBug: 517991968\nChange-Id: Iea9492978ee0b984ec62f7db1e55aad8d718373c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886918\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641166}",
      "email": "adamyao@google.com",
      "hash": "5260ebcb03a5d71af098d51591a4385c641c5d65"
    },
    "7886935": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "This CL adds UMAs for header mismatches in\n`ValidateResourceRequestForPrePrefetch`:\n\n- `Prefetch.PrePrefetchRequestValidation.*.HasMismatch`: boolean,\n  indicating if any mismatch was found or not.\n- `Prefetch.PrePrefetchRequestValidation.*.Mismatched`, to record\n  each of mismatched header names.\n\nBug: 517847437, 40267487\nChange-Id: Ibe4e6a6f208582f1aee8e90dd8c91cb95b18e841\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886935\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640697}",
      "email": "hiroshige@chromium.org",
      "hash": "71e1d50178f0e3dab8b5788f936e46ddab311c13"
    },
    "7886958": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "This CL replaces the real ActorLoginSiwgController with a test double\nin ActorLoginDelegateImplTest so in the future it could be moved to\n/components.\n\nMost of the related production logic is still being tested but two\nkinds of assertions are being removed:\n\n1. The `FederatedEmbedderLoginRequest` integration\n2. The action sequence would not be updated.\n\nBoth are being tested in ActorLoginSiwgControllerTest, so test coverage\nis not lost.\n\nBug: 472291829\nChange-Id: Iec79c4606ea753c98f6b1f905bfc368f47ffddd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886958\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640901}",
      "email": "ginnyhuang@chromium.org",
      "hash": "9e2435aa6eede7d79ea00459731564d215165dfd"
    },
    "7886968": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "description": "SafeBrowsing doesn't wait for DNS resolution when crafting URL checks,\nbut it does maintain a map of ip addresses to hosts which it uses to\npopulate request data. This change to populate that on redirect\nresolutions should result in the client-side Safe Browsing referrer\nchain consistently having the IP addresses of intermediate redirector\nhops. It also means we'll populate the IP address of a novel host in\nthe somewhat common case of same host 302, which might happen for app\nreasons or an http-to-https upgrade.\n\nBug: 518836504\nChange-Id: If7aa1f3abbab2f40e18095515d355bfcc9c286f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886968\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640531}",
      "email": "bcl@google.com",
      "hash": "94445b40b69860cfbb264f3871d0894a81d120e9"
    },
    "7887082": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "This should cause no functional change.\n\nImprove efficiency by avoiding unnecessary copies.\n\nChange-Id: I7e77b49c8996740d9a2c8e95dfbd6ec5ab9208c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887082\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641242}",
      "email": "mjwilson@chromium.org",
      "hash": "b150c3a8bb1370e90df212a6b8f4d1eb0b9d8c38"
    },
    "7887202": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Move the pdfZoom field from TextAnnotationMessageData back into\nTextAnnotation, since the backend needs the zoom level at TextAnnotation\ncreation time. Then update test code to match this change. In\nparticular, testUndoRedoWithZoomChange now expects the pdfZoom to be 1\ninstead of 2.\n\nBug: 514308934\nChange-Id: Ie094732839acdcde543758758dd079187c6da06c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887202\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640634}",
      "email": "thestig@chromium.org",
      "hash": "ec719108576228cb46ca9c057c520ee732b3a493"
    },
    "7887656": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "description": "The signed in checks are removed for deeplink flows\n\nBug: 505639616\nChange-Id: Iabb2fa4013919f751cb0b36a2bc9fd60d930636e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887656\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641096}",
      "email": "triploblastic@google.com",
      "hash": "8d57e3f5305910fe7df9011deff709e53db3def8"
    },
    "7887732": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This CL adds Personal Context autofill Notice to Autofill AI suggestions\npopup. It also introduces a new call to FirstRunService to determine if\nthe notice should be shown.\n\nScreenshot: https://screenshot.googleplex.com/AV4bb2pSxcmktbz\nBug: b:518715387\nChange-Id: I9ecd43c8ea186c276cbba9967ca500c9deb96e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887732\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640835}",
      "email": "tommasin@chromium.org",
      "hash": "943596a41fc16e13636fcc7b8dcd0f38846db1f7"
    },
    "7887734": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "description": "The Content Notification client extracts a destination URL from push\nnotification payloads and initiates a trusted navigation when the user\ninteracts with the notification. This CL introduces scheme validation in\nContentNotificationClient before navigating, ensuring that only valid\nHTTP(S) schemes are loaded in the browser.\n\nFixed: 513855922\nChange-Id: I1c7bcfe1e564c175eea9574800a8065cc0036ab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887734\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641117}",
      "email": "gujen@google.com",
      "hash": "b752b1f06c1590497c16c0d9c1afec84ca6b76b2"
    },
    "7887903": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Tested locally and seems to be passing.\n\nBug: 511288012\nChange-Id: Ib86877ff2c685965d7fb7abc349a206451f5b173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887903\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641212}",
      "email": "hnakashima@chromium.org",
      "hash": "d348c7bb07b0adae374ff1cc7dd8ae2cc749bed7"
    },
    "7887937": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "description": "In particular, make existing HttpContentDisposition constructor use\nHttpUtil::ValuesIterator() to only look at the first value, in the\ncase it's passed a comma-delimited list.\n\nAlso add an overloaded constructor that takes an HttpResponseHeaders\nobject, picks out the first one, and only parses that, and label it\nas the preferred constructor.\n\nThis CL migrates both callsites that were incorrectly calling the old\nconstructor with the full normalized Content-Disposition header with\nthe new overload, and adds a base::Feature to use the old parsing logic.\n\nIf no issues are encountered in the next couple months, we can remove\nthe base::Feature and migrate most callers to the new API, though\nthis CL does update the old API to have correct behavior, it's\nstill easier to get wrong.\n\nBug: 517466133\nChange-Id: I242c7993e8145565238ac6f804142dc4d161c3c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887937\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641123}",
      "email": "mmenke@chromium.org",
      "hash": "f195f959d33f2c3e4d5eaea514a2273b33636fab"
    },
    "7887955": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL adds individual tabs to window items in the app menu. The tab\nitems are currently disabled until we introduce individual tab restore\nfor closed windows.\n\nDemo: http://screenshot/BdtVBnR3mTe2hBP\n\nBug: 509065811\nChange-Id: I98e7b6c2fc05b71c41b73a867d93e543ebb712ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887955\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641125}",
      "email": "massan@google.com",
      "hash": "6423012ca80e9d2176fcbcb465d3129b43976bb3"
    },
    "7888165": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I07b25d068ecd38fb1a0254afc7971d211b8ecd56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888165\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640632}",
      "email": "oshima@chromium.org",
      "hash": "27e98de8533daddb3ee0cf12ff6f2e93f1b692b0"
    },
    "7888188": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Add a testUndoRedoWithZoomChange test case for the frontend to show when\nzoom changes, a subsequent redo action generates a finishTextAnnotation\nmessage with the current pdfZoom, not the original pdfZoom. With a\ndifferent zoom level, the backend will incorrectly calculate text\nspacing.\n\nTo make the test run more reliably, change more test cases above\ntestUndoRedoWithZoomChange to clean up after themselves.\n\nBug: 514308934\nChange-Id: I347b24f5b0c11d5786b02e3c9086b4eeeb7c2cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888188\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640633}",
      "email": "thestig@chromium.org",
      "hash": "2bc692e294bd7e622b1b15ac31630bf5f269a3a4"
    },
    "7888243": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "The SetDefaultSuggestion test was disabled on Android because it\nrelied on Desktop-specific UI elements (like FocusLocationBar and\nInputKeys).\n\nThis change moves the test outside of the ENABLE_EXTENSIONS\nbuildflag block and modifies it to use AutocompleteInput directly on\nAndroid to bypass the UI interactions. The test now passes reliably\non Desktop Android.\n\nBug: 441631030\nTest: android_browsertests --gtest_filter=OmniboxApiTest.MAYBE_SetDefaultSuggestion\nChange-Id: I2b3ee87fbc0e702ec0c10d8d87d1addc6ef4153d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888243\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640675}",
      "email": "oka@google.com",
      "hash": "b9194a2dd7e16f429c827f2a2083c46c1636d136"
    },
    "7888450": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "When a prefetch loader is redirected, ensure that the underlying\nResourceRequest and its network anonymization key are updated using\nthe RedirectInfo.\n\nBug: 517607890\nChange-Id: If5e75edbb4c3eed18264da7259d61f46e25358c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888450\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640848}",
      "email": "pmeenan@chromium.org",
      "hash": "ed9fd6b3efdf87e9a8ef849ce7683d799d05287a"
    },
    "7888466": {
      "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\nSwitching `EmailVerificationRequest` to `base::JSONReader` simplifies\nthe implementation; the verification logic no longer has to deal with\nposted tasks, which removes the need for `base::BarrierCallback` and\nsimplifies the tests as well.\n\nBug: 459848478\nChange-Id: I084cb9db3361d6e957085a82de116e19c5f38325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888466\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640713}",
      "email": "dcheng@chromium.org",
      "hash": "ef07f2cc547a473aef7443811b3bacfd0dd9a182"
    },
    "7888550": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "Migrate multi-user and incognito browser finder unit tests from\nchrome/browser/ui/browser_finder_chromeos_unittest.cc to\nchrome/browser/ui/browser_finder_chromeos_browsertest.cc.\n\nSince mocking the global multi-user and Ash routing logic in a unit test\nrequires fragile internal mocks, this patch moves these tests to browser\ntests under where a real Ash window manager and session flow exist.\n\nFixed: 519296885\nLink: https://chromium-review.googlesource.com/id/I75e7c9e1df291d206f98cfc65ee855056a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888550\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641031}",
      "email": "drubery@chromium.org",
      "hash": "4a7344365ab94330f6c10f60b200780cade92882"
    },
    "7888637": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "ImmersiveContext was a singleton used to abstract windowing calls out\nof ImmersiveFullscreenController. This CL removes ImmersiveContext and\ninstead uses a base::RepeatingCallback to notify when immersive mode is\nentered or exited. This simplifies the architecture by removing a global\nsingleton and injecting the dependency where it's needed.\n\nIts a followup of crrev.com/c/7823534.\n\nBug: None\nChange-Id: I1b9d93842495529e0629bd797936f35022f007f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888637\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640507}",
      "email": "zoraiznaeem@google.com",
      "hash": "d0d071d82de6f10e42ee3ce8ed734182309f8a5e"
    },
    "7888736": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Make AutofillAiManager an observer of AutofillManager by using\nScopedAutofillManagersObservation. When server predictions are loaded\n(OnAfterLoadedServerPredictions), extract the relevant EntityTypes and\ntrigger FetchAmbientAutofillContext on PersonalContextAccessManager.\n\nThis allows Autofill AI to prefetch ambient context for the visible\nforms on predictions load, aligning with go/ambient-autofill-dd.\n\nBug: 516721244\nChange-Id: Ib65bd029d976314ad96bb49b41276f012c5e0be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888736\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640837}",
      "email": "vizcay@google.com",
      "hash": "470079ac5267a40918229790a4dd7e52acde112c"
    },
    "7888916": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "description": "- WPTs were broken by https://crrev.com/c/7883638\n- prompt tests had already been failing and unrelated\n\nBug: 517381770\nChange-Id: Ic147453e1fbec49d91b1dfa5c106aa26d943a912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888916\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641051}",
      "email": "jingyun@google.com",
      "hash": "eeba3339f0e2c67a81c45f2baa0412ffafbd484d"
    },
    "7888922": {
      "author": "Peter KH",
      "avatar": "",
      "description": "This CL adds a dump accessibility tree test for when the\nACCESSIBILITY_EXPOSE_NON_ATOMIC_TEXT_FIELD_CHILDREN feature is\nenabled for:\n- contenteditable-descendants.html\n- contenteditable-with-no-descendants.html\n\nHaving a test expectation file for when the feature is enabled and\na different test expectation file for when the feature is disabled\nrequired tweaking the naming scheme for test expectation files and\nmodifying PRESUBMIT.py to accept this new naming scheme.\n\nBug:7843035\n\n\nChange-Id: Id2800a6efef72b728cb46cc00f9b0d9b6e77900f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888922\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640907}",
      "email": "pkotwicz@google.com",
      "hash": "9c85c4a75b8f110d48001f52516e46e8c8b99b63"
    },
    "7888930": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "description": "Prevent `DateTimeEditElement::UpdateUIState` from triggering a blur on\nthe focused date input field when a state-preserving atomic move is in\nprogress via `moveBefore`.\n\nWhen a child element changes within an `HTMLFieldSetElement`, the\nancestor disabled state updates can cascade down to the date edit\nelement. If this occurs during an atomic move, invoking `blur()` would\nsynchronously dispatch composed blur and focusout events to author\nscripts. This violates the invariant that scripts must not execute while\n`StatePreservingAtomicMoveInProgress()` is true.\n\nThis fix mirrors the safety guards found elsewhere in fieldset child\nmutations by returning early if an atomic move is active. Focus is\nsafely preserved across the move operation without emitting accidental\nevents. Test based on existing fieldset-child-blur-event.html\n\nBug: 516945697\nChange-Id: I868f532be760b9fc5ce8a1fe62e9a9deefe5afbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888930\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640658}",
      "email": "ansollan@microsoft.com",
      "hash": "4a8c85669476fb2f30ee3be4717622d6ef953f21"
    },
    "7888932": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "SymphoniaAudioDecoder crashed when receiving empty non-EOS buffers\ndue to a strict CHECK_GT(buffer.size(), 0u) in ToSymphoniaPacket.\n\nEmpty non-EOS buffers can be produced by demuxers (e.g. for gaps or\nmetadata) and other decoders like FFmpeg handle them gracefully.\n\nThis CL removes the CHECK_GT and safely handles empty buffers by\npassing an empty slice to Symphonia. It also adds an EmptyBuffer\ntest case to verify the fix.\n\nCrash found from manual inspection of crash reports.\n\nFixed: 518881044\nChange-Id: I222d02dd94dd731d8e5cba3118010183a7b8f03d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888932\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641238}",
      "email": "jophba@chromium.org",
      "hash": "d4c981056518544f6e687b132e40ffd9525edebf"
    },
    "7889037": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "... now that the headers has been modularized.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Id5a9cf29cebc61f37206bcbf8c11e755bce41386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889037\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640834}",
      "email": "tonikitoo@igalia.com",
      "hash": "c04ceb4631dc5af98a0f19eba350dae5f9bb912b"
    },
    "7889040": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "This CL removes enable-audio-monitoring-on-android flag.\nExperiment launched in previous milestone.\n\nFixed: 509844775\nChange-Id: Ie7eba0507e586e7a3ca20bd49ebce2e60b775af5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889040\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640516}",
      "email": "polardz@google.com",
      "hash": "4ba6ab5aa3bdc3fc2fc51caf5b88aeb7752b9fc3"
    },
    "7889055": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL refactors DigitalIdentityMultiStepDialog::CreateHeaderView()\nfrom a templated inline definition in the header into a .cc\nimplementation that takes a views::ImageViewBase. This reduces header\ndependencies and avoids exposing ChromeLayoutProvider implementation\ndetails.\n\nAlso replace includes in DigitalIdentityProviderDesktop with forward\ndeclarations for dialog-related types to further reduce compile-time\ncoupling.\n\nNo functional change.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If8a751f8354f6da39cd360f26e385bdabd891ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889055\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640573}",
      "email": "tonikitoo@igalia.com",
      "hash": "39fcded6e3c8bc2809b4002e2bd95f3217175b18"
    },
    "7889301": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "description": "It was excluded up till now because extensions weren't supported on\nAndroid. Since they now will be, we need these calls.\n\nBug: 403867715\nChange-Id: I392a0fcdba51283b16f17758d441563e5f9e685c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889301\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640951}",
      "email": "samarchehade@google.com",
      "hash": "70ffaf039277d39409093ac72076b2b15f076ccf"
    },
    "7889325": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Bug: 519214863\nChange-Id: I360c1b97012861f36d34c2df1e5f38125fdcabb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889325\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641010}",
      "email": "alshawwa@chromium.org",
      "hash": "f39f6b1ce0902c5827559344127c69f32ceb2478"
    },
    "7889397": {
      "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/tflite\n\nThis CL was uploaded by git cl split.\n\nR=zekunjiang@google.com\n\nBug: 515185457\nChange-Id: Ie7e9ddd18fce1adc9d08a0ec43e83c0d7ad33143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889397\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640595}",
      "email": "kdlee@chromium.org",
      "hash": "2d3d50cded1310e4bbf27a7ee493ea27c5d03ae7"
    },
    "7889440": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "To use in https://crrev.com/c/7886935.\n\nThe implementation is just a wrapper of\n`base::UmaHistogramEnumeration()` and thus should be safe to call from\noutside network service.\n\nBypass-Check-License: Files are moved.\nBug: 517847437, 40267487\nChange-Id: I4872499918ad747ad8c71016dfb7d951ecc23593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889440\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640682}",
      "email": "hiroshige@chromium.org",
      "hash": "99b36eecd283b3f3d3b261333291349f6df0ba59"
    },
    "7889501": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "This CL adds the HttpHeaderInjectionService and its associated factory,\nHttpHeaderInjectionServiceFactory.\nThe service is responsible for listening to policy preference changes\nand updating the HttpHeaderInjectionMatcher with the new rules.\n\nThis is the second part of a chain of CLs for the custom HTTP header\ninjection feature.\n\nBug: 265314050\nChange-Id: Ied6bd6193170606386691757abeaa6cdb1ade53e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889501\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641004}",
      "email": "antoli@google.com",
      "hash": "1ab056d16221a5cdb60cc34c6d0328eb1ec34bc7"
    },
    "7889504": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "description": "These tests verify that the header extensions are copied when the\ntransceiver is not stopped, and that they are copied correctly after\na header extension is rejected in offer/answer.\n\nBug: webrtc:439514253\nChange-Id: I0428c508875415bde463f2cd570c4db1c92c7c48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889504\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640868}",
      "email": "hta@chromium.org",
      "hash": "bb60c9f60fe6aeb39dc4e2690ddf52dddc627055"
    },
    "7889505": {
      "author": "Tim Eulitz",
      "avatar": "https://lh6.googleusercontent.com/-qgu9EGTFMkQ/AAAAAAAAAAI/AAAAAAAAAAA/-MsP1kOp_MY/s120-p/photo.jpg",
      "description": "The comparator in SoftwareImageDecodeCache::FindCachedCandidate was\ncomparing width and height at the same time. This breaks the strict\nweak ordering rules that std::sort relies on, which causes undefined\nbehavior.\n\nWe noticed this issue after migrating our CEF-based app UI to 64-bit.\nWe started getting random STATUS_ILLEGAL_INSTRUCTION crashes in the\nwild and eventually traced the memory corruption back to this specific\nsort function.\n\nThis CL fixes the comparator to simply sort by width first, using\nheight as a tiebreaker.\n\nBug: none\nChange-Id: I63076bc1ecdc3e2c7afcf5fee01575e0473319d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889505\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640650}",
      "email": "tim.eulitz@wallpaperengine.io",
      "hash": "b610462df7492f78f9b8abf1fe4b7d4da40c3d28"
    },
    "7889741": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "description": "Clean up some leftover component updater bits:\n\n- various build dependencies\n- references in the developer UI\n- per-file OWNERS for deleted files\n- manifest expectations\n- safe mode action ID\n- test component\n- setting component updater command line flags\n- network fetcher in nonembedded\n- SafeModeController.queryActionsUnsafe\n\nNO_IFTTT=commenting out obsolete enum values\n\nBug: b:515348354\nChange-Id: Ia47f6ee3dfe55cc93954f47d62886ca8e391aca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889741\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640967}",
      "email": "torne@google.com",
      "hash": "1f0bc767a426da6bd19b4de672df5c7a8ac89f56"
    },
    "7889818": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "The three bug reports linked below were about stale/incorrect state\nmanagement for AndroidAutofillProvider::session_state_.\n\nThis CL adds state handling to avoid the exploitations described in the\nreports. It also adds regression tests for the three described\nscenarios.\n\nFixed: 513237800, 518084475, 518115316\nChange-Id: I9a1143804764a9473e2fc4f3e84ea44387d76bbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889818\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640793}",
      "email": "jihadghanna@google.com",
      "hash": "0115ebdbf25d6c907cdbbfa7b7d9206b502c56d8"
    },
    "7889924": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "This is a quick fix in order to allow mouse clickable on the close\nbutton when scroll bar is visible. See bug for why mouse click does not\nwork in that case. This CL only disables the side scroll bar but does\nnot disable the scroll behavior.\n\nNote that this does not fix the issue the header might be scrolled off\nthe screen: https://screenshot.googleplex.com/7KBB2vsDob6Kvvv\n\nBug: 492439949\nChange-Id: Ia1ca0600b18b8744553b5917de60cf1f168c0382\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889924\nAuto-Submit: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641064}",
      "email": "lazzzis@google.com",
      "hash": "9a35579940dcd7d263d7c84e550d47314ba8ca44"
    },
    "7889926": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "The tests for the Searchbox component in the New Tab Page context were\nusing the generic SearchboxElement (cr-searchbox). This change updates\nthem to use NtpSearchboxElement (ntp-searchbox) to match the actual\nimplementation used on the New Tab Page, improving test correctness and\nremoving usage of the generic component in these tests.\n\nBug: b:497883783\nTest: CrComponentsSearchboxTest.RealboxTest,\nCrComponentsSearchboxTest.RealboxLensTest,\nCrComponentsFocusTest.Searchbox\n\nChange-Id: Ie47c98b4d87bec213f46a5a1856bc9676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889926\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640686}",
      "email": "shomizoe@google.com",
      "hash": "a3fd3c1e1022ad92fedaa00030d7db71599bb2d4"
    },
    "7889957": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "Fixed: 509850131\nChange-Id: I73c0cc1aa4d0389c1fceb6791228e2c1bf93ca3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889957\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641143}",
      "email": "polardz@google.com",
      "hash": "057e5e5fe9c14a8e94aafb413d2f2f970da379f4"
    },
    "7889991": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "In order to unify similar matching logic and use it for PrePrefetch\nvalidation in https://crrev.com/c/7886935.\n\nThis CL introduces `network::MatchHttpRequestHeaders()`.\nThe original implementation is\n`content::PrerenderHost::IsActivationHeaderMatch()`, and the new\nmethod has drive-by cleanups and\n- `should_ignore` predicate support, and\n- `MatchHttpRequestHeadersValueOption` to allow exact and\n   case-insensive header value matches.\n\nThis CL also introduce `network::MismatchedHttpRequestHeader`.\nThe original struct is `content::PrerenderMismatchedHeaders`, and the\nnew struct renames the fields (to drop prerender-specific concepts):\n- `header_name` -\u003e `lowered_key`\n- `initial_value` -\u003e `expected_value`\n- `activation_value` -\u003e `actual_value`\n\nThis CL adds unit tests, by copying the original unit tests: `IsActivationHeaderMatchTest` in\n`content/browser/preloading/prerender/prerender_host_unittest.cc`\n\nSubsequent CLs will add non-test usage and removes the original\nimplementations listed above.\n\nBug: 517847437, 40267487\nChange-Id: Icf15e22db6882d96c25352af0d28cb7fb03ddf97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889991\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@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@{#1640663}",
      "email": "hiroshige@chromium.org",
      "hash": "bb866413c5b75e106769fd793bf864805e2edd8e"
    },
    "7890037": {
      "author": "Andrzej Fiedukowicz",
      "avatar": "https://lh4.googleusercontent.com/-6xcCTsGInxY/AAAAAAAAAAI/AAAAAAAAAAA/RjZkgnhKEBM/s120-p/photo.jpg",
      "description": "Bug: 497679558\nChange-Id: I9987fdb3d9504834481d101ee9807213b48f6f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890037\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641002}",
      "email": "afie@google.com",
      "hash": "caa0ac86caa8e4592ebb5ea9278a21c6f9a7acc1"
    },
    "7890226": {
      "author": "Claire Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZChj01GXIpw/AAAAAAAAAAI/AAAAAAAAAAA/hfuP-ioRTSQ/s120-p/photo.jpg",
      "description": "Bug: b:509660524\nChange-Id: I5b31a54244c93b83ede84e3df7ef6fff72096053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890226\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Claire Lee \u003cclaireyjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640518}",
      "email": "claireyjlee@google.com",
      "hash": "1d23edc27f90d8750e4bd5aace0d890099d2ce42"
    },
    "7890308": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "Created a new metric that tracks if Omnibox Suggestions Dropdown is\nrequested from UI thread but has not been created on the background\nthread yet only when AsyncViewInflation Flag is enabled.\n\nBug: 514728907\nChange-Id: Idc8eb5f99e7e7d5fdffbb9b450d3bbbf4ed29eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890308\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641086}",
      "email": "peterkang@google.com",
      "hash": "b8268548e739e47a5840a3b3346438047e389874"
    },
    "7890317": {
      "author": "Ioana Treib",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "description": "There seems to be a race condition between when the screenshot is\ntaken and when the insets are taken into consideration for layout.\nWait for the layout pass to finish before taking a screenshot.\n\nBug: 516778275\nChange-Id: I2b439a974cba286dae479f1acf19c24b9d53251b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890317\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640765}",
      "email": "ioanap@chromium.org",
      "hash": "d7c11f69bac8b55098ea293f245d21d5b20c1137"
    },
    "7890504": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "description": "This metric was designed to compare the approval behavior between\nthe mechanism that approves in-turn navigations and the mechanism\nthat approves the navigations for the navigation confirmation\nendpoint. This comparison is now being done entirely serverside.\nThis means that there is no need for this metric in chrome anymore.\n\nOBSOLETE_HISTOGRAM[Actor.NavigationGating.ActionNavigationsApprovedByServer]=Histogram was planned to be used to compare navigation confirmation behavior with in-turn behavior. This comparison is now being done entirely serverside.\n\nBug: b:518859066\nChange-Id: I379aea5a40fdd7fd9a1ad9dd5ce053aaca641deb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890504\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640692}",
      "email": "masnoble@chromium.org",
      "hash": "07e2b697693cdb446f7f20c359c443456dcfe223"
    },
    "7890671": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "This CL adds `UpdateMediaItemSourceOrigin` to\n`MediaNotificationProvider` to allow updating the source origin of a\nmedia notification item.\n\nBug: 517562022\nChange-Id: I18eb84e8663ece98308cfd1ef0bad56a44053942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890671\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640535}",
      "email": "muyaoxu@google.com",
      "hash": "8a6027a3d8d39188fefc5d8d7c1ef11f95c866ab"
    },
    "7890719": {
      "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\nUsing `base::JSONReader` removes the need to use `base::CarrierClosure`;\nin addition, no additional posted task is needed here. Transitively,\nthere are two ways to call into `ProcessSdJwt()`:\n- `RequestService::OnTokenResponseReceived()`, which runs asynchronously\n  on completion of the network request\n- `RequestService::OnResolve()`, which is asynchronously invoked over\n  Mojo IPC as part of the Continuation API\nSince both are already asynchronous, skipping the posted task does not\nproduce an external behavior change.\n\nBug: 459848478\nChange-Id: I88e824ff7213e9ce93f782091b35afe9f1627fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890719\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640717}",
      "email": "dcheng@chromium.org",
      "hash": "fa79b7726c033a6d1aa04994e0f82a413927c864"
    },
    "7890805": {
      "author": "Hu, Ningxin",
      "avatar": "https://lh4.googleusercontent.com/-bT959ogXg9w/AAAAAAAAAAI/AAAAAAAAAAA/8gLk7cpM2tk/s120-p/photo.jpg",
      "description": "This reverts commit 1d60b4bbc5aa51ba21ab484b463fd8b33a421eb7.\n\nReason for revert: WebNNContextImpl() constructor running on owning task runner still triggers WeakPtr sequence checker bound to the main sequence.\n\nOriginal change's description:\n\u003e WebNN: fix sequence checker crash in ~WebNNContextImpl\n\u003e\n\u003e ~WebNNContextImpl() runs on a thread pool thread but checked\n\u003e `if (context_provider_)`, triggering a WeakPtr sequence checker\n\u003e bound to the main sequence.\n\u003e\n\u003e Add `const bool has_context_provider_` initialized at construction\n\u003e to safely guard the check off-sequence.\n\u003e\n\u003e Bug: 511778893\n\u003e Change-Id: Id13a4956b0cd92ab176db8aec5ff2f5337e64201\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890805\n\u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e Commit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1639554}\n\nBug: 511778893\nChange-Id: I795f8d239b4e91c3f6afe9d5e4aa9817fdc9a484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898017\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640704}",
      "email": "ningxin.hu@intel.com",
      "hash": "4e52dc45b6636526c11847b9f520c84b57bf2eb0"
    },
    "7890970": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "Bug: 483686046\nChange-Id: Ic263c3a24eedefb0cd4aa54f772d4d836d235e82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890970\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640912}",
      "email": "jfle@google.com",
      "hash": "0929b499f4e2c9ba1b69e609c4bfd61fd2dae2ef"
    },
    "7891046": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "description": "- Experimental Opt-In dialog view now dictates the width and height of\nthe UI at start, and selects one of two default heights depending on the\nopt-in UI to be presented to the user. These height values are based on\nthe UX mocks.\n\n- Height and width is now propagated via load time data to the WebUI\ncode to avoid duplicate values across UI files.\n\n- The first auto resize event is now ignored by the UI dialog as this\none happens before the webview is ready and would result in sizing\nvisual artifacts as seen in the before recording.\n\nRecordings:\nBefore: go/screencast/cast/NTQzOTY2ODU0Njk2MTQwOHw3NWYyOGE1Yi04OQ\nAfter: go/screencast/cast/NTMxOTI4MTgyMTYxNDA4MHw5MjI4ZmMxZC04Nw\n\nBug: b:513344047\nChange-Id: I65ba9c5e9c57efae84afbb5633c86057b2879eba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891046\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640501}",
      "email": "romanarora@chromium.org",
      "hash": "ff74b5157aada1ed04cbcda7e1664952c66c0bb8"
    },
    "7891058": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "description": "According to the current spec, the default value for the `text-scale`\n\u003cmeta\u003e element is `legacy`, which only returns the user's OS-level font\nfactor on mobile devices, always returning 1 on desktop. To test the\nvalue returned on both Desktop and Mobile, a value of `scale` must be\nspecified.\n\nhttps://drafts.csswg.org/css-fonts-5/#text-scale-meta-keywords\n\nSpecifying `scale` also means that both Mobile and Desktop will include\nthe OS-level font factor in their default font sizes, so the tests are\nalso updated to account for that change.\n\nThis was not causing any tests to fail in Chromium yet because the\nDesktop implementations are all returning a scale of 1. This change\nsets the correct expectations as the Desktop paths are implemented.\n\nBug: 420184705, 430566925\nChange-Id: Ib15ead714b170ed53e59218fa0f1917f573a59e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891058\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640490}",
      "email": "mhochk@microsoft.com",
      "hash": "c01cd9c5f4a1cb67b9dc94b45525f0fab9d846fb"
    },
    "7891144": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "Adds histograms for toggling the orientation (with source) and\norientation on creation.\n\nBug: 510836382, 510836181\nChange-Id: I9c9c5ddcf0bc93022eb56dffece4516afc6dd7e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891144\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640628}",
      "email": "kunaldaftari@google.com",
      "hash": "bb9feaa2b61ccaf9b3e3eeb2b001384545c49495"
    },
    "7891205": {
      "author": "Laura Alday",
      "avatar": "https://lh4.googleusercontent.com/-V3deJfG_5N4/AAAAAAAAAAI/AAAAAAAAAAA/9_4rPluymXU/s120-p/photo.jpg",
      "description": "This change introduces detailed verbose logging to\nIsOnlineLoginEnforced to improve debuggability. It logs the\nevaluation of the global flag and successful reads of the\nuser-specific flag (kRegMdmEnforceOnlineLogin), making it easier\nto trace which registry key is triggering the enforcement.\n\nExpected failures when fetching the user property (such as when\nthe key is simply not set) silently fall back to false without\nlogging, preventing log spam.\n\nChange-Id: I3f1d8c5b9a2e6f4d0c7b1a9f3e5d2c8b4a7f0e6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891205\nCommit-Queue: Laura Lucas Alday (xWF) \u003clalday@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640984}",
      "email": "lalday@google.com",
      "hash": "4bf247829bac4d934efad7c1a2834e1251ff9270"
    },
    "7891225": {
      "author": "pchodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "description": "This commit fixes a problem with the overview (F5) in ChromeOS causing\nincorrect window.screenX and window.screenY values. The problem occurred\nfor windows that were completely hidden behind other windows. For such\nwindows, when the overview was triggered, the bounds of the window were\nrecalculated on the window being shown (since it was hidden and it\nappeared in the overview) according to the position in the overview, but\nwere not calculated again when the overview was closed by clicking on\nthe window. This action causes the window to be transformed, but the\nWebContentsViewAura::WindowObserver did not observe the transforming of\nthe window. The problem was fixed by adding an appropriate observer\nwhich reprocesses the window bounds.\n\nBug: 351975377\nChange-Id: I5fed8c9354efd7f820fcdee1d36989e56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891225\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640797}",
      "email": "pchodur@google.com",
      "hash": "58c11ffe35d5ff557d091bbab4033a50718bad99"
    },
    "7891282": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "description": "Applies all the clang-tidy rules already configured to run, mainly:\n- modernize-use-default-member-init\n- modernize-loop-convert\n- modernize-use-equals-default\n\nDue to the number of changes, this was pulled out as its own CL rather\nthan including it as part of a planned larger change that may end up\ntouching this file.\n\nBug: None\nChange-Id: I8c31a27e15183815af40ea7f734a91ad0d74d620\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891282\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640494}",
      "email": "mhochk@microsoft.com",
      "hash": "fb5453a596335644d6785fef71d3b37b36a6f290"
    },
    "7891305": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "Converts the last remaining callers to AmountOfTotalPhysicalMemory, and\ndeletes the AmountOfPhysicalMemory wrapper function.\n\nThis relands commit 7dedc507e558b035803945ce004bf97760f2ab40, which was\nreverted because it removed AmountOfPhysicalMemory from the sandbox\nprewarming list while there were still callers to it. Those callers have\nbeen removed in patches that landed after the revert, so this patch also\nremoves the entire function to ensure that there are no more.\n\nAlso updates some mentions of AmountOfPhysicalMemory in comments that\nwere missed in commit 7dedc507e558b035803945ce004bf97760f2ab40.\n\nBug: 448661443\nCq-Include-Trybots: luci.chromium.try:win10-dbg\nChange-Id: I6cb872dde48e62dff0d96143111b661fea099407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891305\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640976}",
      "email": "joenotcharles@google.com",
      "hash": "0f0655b3f76241f749e3dbbd7f24f872ce4a818e"
    },
    "7891306": {
      "author": "Brian Begnoche",
      "avatar": "https://lh6.googleusercontent.com/-eKpE2U8_o6M/AAAAAAAAAAI/AAAAAAAAAAA/wOBcim9MwDQ/s120-p/photo.jpg",
      "description": "Prevent symlink-following/TOCTOU race conditions in macOS Safe Browsing\nand File Util temporary file operations by strictly relying on the\natomic creation of the file descriptor via\nbase::CreateAndOpenTemporaryFileInDir().\n\nFixed: 516929496, 516926968\nChange-Id: Ie71124e0f7ac153aed46afe9b49b8822a990c057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891306\nCommit-Queue: Brian Begnoche \u003cbcb@chromium.org\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641021}",
      "email": "bcb@chromium.org",
      "hash": "17a9575ec18ddd8c29b30bbdf2a016a9a4f06518"
    },
    "7891350": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "R=hitawala\n\nFixed: 518121320\nChange-Id: I03d04dea5b40279434664e67515871b42b7952e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891350\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641240}",
      "email": "dalecurtis@chromium.org",
      "hash": "cd10f7bb2401dce469417205344cfb535d89dfb5"
    },
    "7891435": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "MHTML documents are intended to be strictly sandboxed and isolated from\nthe network. However, WebSockets and WebTransport both connect directly\nto the browser process via Mojo, bypassing the renderer-side resource\nfetcher network isolation.\n\nThis CL adds browser-side verification to CreateWebSocketConnector and\nCreateWebTransportConnector in RenderFrameHostImpl. Requests originating\nfrom MHTML documents now correctly trigger a bad Mojo message and\nterminate the requesting renderer process.\n\nAdded regression integration tests to verify WebSocket and WebTransport\nbindings are successfully blocked and terminated.\n\nBug: 517383492\nChange-Id: I1a9ca360f381566f6445baeba6e9a8c8eda2eab4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891435\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640884}",
      "email": "pmeenan@chromium.org",
      "hash": "7071428f8304742aea0b30bf583583cceb104476"
    },
    "7891445": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "Bug: 518894134\nChange-Id: I7c75d65eab6c1d0e0d263b3887b5de48e14fbde3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891445\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640522}",
      "email": "agale@chromium.org",
      "hash": "fbc64df1b585acfaf8f3391a9a45eb0ab40311ed"
    },
    "7891468": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "description": "The tablet toolbar is the only UI element where its capture height is different from its actual height. The capture includes the background of the tabstrip. When the capture doesn't exist, the stacker positions the composited toolbar at the same place as the android view. When we get a capture, we update the toolbar layer's yOffset to account for the difference in height between the capture and layer's actual height. However, if we're in a beginFrame call during this update, the new offset doesn't get applied while the capture does, so we see 2 toolbars.\n\nThis CL changes the position of the toolbar layer so that it's always at the position for when we do have a capture. This fix can be removed when ToolbarSnapshotRefactor launches.\n\nWe want to merge this back to 149 stable, so flag guarding to make it a safe merge, and just in case this causes another bug.\n\nBug: 504438014\nChange-Id: Ib9d58649142a6902de60560910a294aa51b8ca98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891468\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640491}",
      "email": "peilinwang@google.com",
      "hash": "b9d48008084ec8badb36576d567a3c22360d1c4f"
    },
    "7891493": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "description": "This CL replaces the static \"Add tabs\" label in the Omnibox context\nmenu's shared tabs submenu with a dynamic counter.\n- When 0 tabs are checked/selected, the submenu label displays \"Add\n  tabs\".\n- When N \u003e 0 tabs are checked/selected, the label dynamically updates\n  to display \"Sharing N tabs\" using the localized ICU translation\n  resource IDS_COMPOSE_SHARING_TABS.\n\nBefore: https://screenshot.googleplex.com/TyFjcFW35xcuoFv\nAfter: https://screenshot.googleplex.com/BVYwznNQLQbeutS\nBug: b:516853978\nChange-Id: I013053e7e4e943a6c681a560c164fbd509b8537d\nSkip-Translation-Screenshots-Check: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891493\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641137}",
      "email": "samiraarabgol@google.com",
      "hash": "fe88c99acb2ecd2e3fb53255731843d83c059506"
    },
    "7891568": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "Update DecoderBufferTranscryptor to check for an existing secure\nhandle before attempting to split a VP9 superframe.\n\nIf a buffer already has a secure handle but is identified as a\nsuperframe, it is either invalid or a maliciously crafted nested\nsuperframe. The transcryptor now rejects such buffers with a\ndecryption error to prevent potential security issues.\n\nBug: 516915429\nTest: video.PlayDRM.*\nChange-Id: Ied600169565c38e965ab30513287ae5a1a78c5bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891568\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641151}",
      "email": "hiroh@chromium.org",
      "hash": "85746335e5def589e780ac91cc30c41fe3900390"
    },
    "7891569": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "`V4L2_MEMORY_USERPTR` in V4L2ImageProcessor is no longer used\ntoday because the other image processors are used for\nv4l2 video encoding pre-processing.\n\nBug: 517347084\nTest: video_encode_accelerator_tests\nChange-Id: If9b0c1b02328a8d4ef9e2895ce9a1f313d0beda8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891569\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641154}",
      "email": "hiroh@chromium.org",
      "hash": "56803c6f1d4afdb538daa1cf0a6d1d7b652493fc"
    },
    "7891570": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "VideoEncodeAccelerator supports down-scaling in spatial layer encoding.\nThis adds the validation checks to ensure that all spatial layer\nresolutions are less than or equal to the input visible size.\n\nSpecifically:\n- VaapiVideoEncodeAccelerator now validates frame size against encode\n  size during surface creation for mappable SI encoding.\n- VP9VaapiVideoEncoderDelegate validates spatial layer resolutions\n  during initialization.\n- MojoVideoEncodeAcceleratorService rejects initialization if any\n  spatial layer is larger than the input visible size.\n\nBug: 516872067\nTest: video_encode_accelerator_tests\nTest: webrtc.RTCPeerConnection.vp9*\nChange-Id: I02e46207debbfecadecfd2cde7a2956a93b13313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891570\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641219}",
      "email": "hiroh@chromium.org",
      "hash": "bdb3d3b0479a806b6b9425acaf2aa2a8538f2fa8"
    },
    "7891756": {
      "author": "Miles Chen",
      "avatar": "https://lh3.googleusercontent.com/-7lSTQeqts8c/AAAAAAAAAAI/AAAAAAAAAAA/4I5U5GnJ0VU/s120-p/photo.jpg",
      "description": "- [NSValue objCType] returns a C string, which is the\ndocumented guarantee of NULL termination\n (https://developer.apple.com/documentation/foundation/nsvalue/objctype)\n- @encode(...) likewise expands to a NULL-terminated string literal\n- Foundation exposes no length-bearing counterpart, so strcmp is the\n  documented idiomatic comparison across this Apple API boundary\n- Switch UNSAFE_TODO -\u003e UNSAFE_BUFFERS at three Cocoa a11y call sites\n- No behavior change\n\nBug: 40285824\nChange-Id: I50547bd97e6c694aa42bbc9f0c93b039ef51c04c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891756\nCommit-Queue: Lloyd Huang \u003clloydhuang@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Lloyd Huang \u003clloydhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640653}",
      "email": "milesatw@gmail.com",
      "hash": "36cb55a52e73b987dfe516d1051e253a4c9e74d1"
    },
    "7891766": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "description": "Logs site familiarity verdicts computed during process selection to\nmeasure the familiarity of navigations.\n\nThis logs UMA metrics for navigations where the process selection\ndeferring condition computes site familiarity (i.e. when the V8-opt\nblocking feature is enabled).\n\nWe log three new patterned boolean histograms:\n\n* SafeBrowsing.SiteFamiliarity.Verdict.TopFrame\n* SafeBrowsing.SiteFamiliarity.Verdict.Subframe\n* SafeBrowsing.SiteFamiliarity.Verdict (Overall)\n\nSubframe metrics are only logged for cross-site subframes to avoid\nredundant logging for same-site subframes that share their parent's\nprocess and familiarity anyway. Navigations in off-the-record\n(incognito) profiles are excluded from logging.\n\nFixed: 518937871\nTest: xvfb-run ./out/Default/unit_tests --gtest_filter=\"*SiteFamiliarityProcessSelectionDeferringCondition*\"\n\nChange-Id: I13f560eacab74d54145daba952ad037a859a3b9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891766\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641126}",
      "email": "jacastro@chromium.org",
      "hash": "c41d26099c632b0c17a44a32bd906a06ce39de1c"
    },
    "7891848": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "description": "Splitting to string_view instead of string avoids unnecessary string\ncopies.\n\nBug: 501076278\nChange-Id: I9b6ae7d1de8e07ba4b5ca4bcd50d599ebe3535c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891848\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641095}",
      "email": "yuje@chromium.org",
      "hash": "8d4902f89ab204a7c5efb8f6456aa09b7907c837"
    },
    "7891886": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh6.googleusercontent.com/-VgTsB23Ypf4/AAAAAAAAAAI/AAAAAAAAAAA/SPE0vVVG1FI/s120-p/photo.jpg",
      "description": "Bug: 512791086\nChange-Id: Id1abe52fe4b65de983db3994b536cfdf6837bbf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891886\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@google.com\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640540}",
      "email": "sxm@google.com",
      "hash": "15e0052482dc53bf4132616da398119ef8802f7a"
    },
    "7891887": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "description": "This is mainly in response to the bug... it does look like not\npropagating the flag in an isolated connection *seems* wrong and there\ndoesn't seem to be any comment indicating why this omission is\nnecessary.\n\nI didn't bother fixing *all* the plumbings, as it looks like this is\na deprecated path, anyway.\n\nBug: 516808201\nChange-Id: Id64b7604d11c7fba1eb087944971265b71b90141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891887\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641119}",
      "email": "ffred@chromium.org",
      "hash": "64fa90e7e17e6511a5b75ef44573555f26e1d24c"
    },
    "7892107": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "Initializing BrowserElements with the window specific ElementContext\nand any custom window element retrieval callbacks should be the\nresponsibility of the BrowserWindow implementation.\nBrowserWindowFeatures should not have deep knowledge of the specifics\nof the different BrowserWindow implementations.\n\nBug: 496674143\nChange-Id: I81b5636d5b4650938842dc643ec81f8d008d9c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892107\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640732}",
      "email": "tluk@chromium.org",
      "hash": "f3d320ae08ffc36f94ca692594735cb10b643355"
    },
    "7892109": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "description": "The URLs in comments have been updated to point to the current W3C\nRecommendation.\n\nChange-Id: Ie6a51b8669d157495c1d9570d02538db26fd9a1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892109\nAuto-Submit: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640562}",
      "email": "xhwang@chromium.org",
      "hash": "a4f26054fa1b827281a7e4fd3d91fb22c61ea444"
    },
    "7892327": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "description": "https://crrev.com/c/7885192 deferred UpdateVSyncDisplay() to ensure a\nsmooth transition for DisplayLinkMac. However, it also introduced a call\nto DidReceiveNewCALayerParams(), which is specific to the Mac port, into\ncode shared across Apple-family ports. This CL fixes the build break by\nguarding the DidReceiveNewCALayerParams() invocation with\nBUILDFLAG(IS_MAC).\n\nIn addition, https://crrev.com/c/7867519 introduced\nexternal_begin_frame_source_mojo_unittest.cc. However, the iOS Blink\nport uses its own external_begin_frame_source_mojo_ios.h/cc\nimplementation, so the test is currently unsupported on iOS. This CL\ntemporarily disables the test for iOS.\n\nBug: 345275139, 516336135\nChange-Id: Iccf160daf2a7d8547b6f91d7490afd02d4df1e4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892327\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640487}",
      "email": "gyuyoung@igalia.com",
      "hash": "27f19aae3a95055032761f0784667eac29f68cbb"
    },
    "7892689": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "GTS relies on flat, representative-only index mapping\n(indexOfNthTabCard) because GTS filters out child tabs and represents a\ngroup with a single summary card. In this model, tab additions are\nplaced globally at the end of the list or inside group summaries.\n\nUnder Vertical Tabs, the UI is a fully unflattened list representing\nboth header cards and individual nested child row cards. Furthermore,\npinned tabs are grouped strictly at the front of the list above the\nregular webpage rows. Therefore, adding or restoring a tab must\ncalculate its exact relative spatial slot to preserve layout boundaries.\n\nThis CL introduces getInsertionIndexOfTab as a single, unified entry\npoint which delegates to two layout-scoped helper methods: 1.\ngetInsertionIndexOfTabForFlatGroups: Houses GTS flat math. 2.\ngetInsertionIndexOfTabForNestedGroups: Houses the new 1D spatial\nand pinned index calculations.\n\nPreview: https://screencast.googleplex.com/cast/NjEzMzQ5MTg1ODE0NTI4MHxiYTA2ZmFhMi1jNQ\n\nBug: 509226293, 519015534\nTest: tools/autotest.py -C out/Debug TabListMediatorUnitTest\nChange-Id: I57453f0ddf1172f4b2651692b51d6d9a869e0037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892689\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640587}",
      "email": "agazal@google.com",
      "hash": "98a0e8f9ec0ea28c64aafee3434ff79e90e1d978"
    },
    "7892691": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "description": "Change-Id: I131e3ec32673cd134d731b660ff136f893adc209\nBug: 509835674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892691\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640539}",
      "email": "eleanorlee@google.com",
      "hash": "cb4ffc3b1cc89e562c3116e093b04443bc773946"
    },
    "7892845": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "We used to use UseCounter to measure the usage of\nServiceWorkerAutoPreload. But having a boolean metric is easier to\nmeasure the coverage.\n\nBug: 503048511\nChange-Id: I1c40690b3ee3e9918efadc0092bab79096a81ee8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892845\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640720}",
      "email": "sisidovski@chromium.org",
      "hash": "e7804962f8773b70275155dbd75e67a6bc645317"
    },
    "7893046": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "description": "Add a new setting row for Indigo in the AI settings page\n(chrome://settings/ai). This row links out to a web page where\nusers can manage their data.\n\nThe setting visibility is controlled by the kIndigo feature flag.\nThe destination URL is controlled by a new Finch parameter\nkIndigoSavedUrl, defaulting to about:blank.\n\nPlaceholder strings are added to the public indigo_strings.grd\nfile to keep the branded strings internal for now.\n\nTAG=agy\nCONV=58a24ea1-64f9-4aee-a202-862322169884\n\nBug: b:500383894\nChange-Id: Ic1061b8e43f34c728fec45dc9f2d70ba42318962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893046\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640609}",
      "email": "jbroman@chromium.org",
      "hash": "ad5bb2d0da898a8796cb278f70810fd2c71a90f7"
    },
    "7893167": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "The {@hide syntax works for Doclava, but not for Metalava - Metalava\nonly understands @hide (without the braces).\n\nChange-Id: Ie3b2a57f4c94ca537f38e7ad09fa8f36b82a3423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893167\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640809}",
      "email": "edechamps@google.com",
      "hash": "1730e2de9132b0f906065b44507eba65b4a8cfcc"
    },
    "7893168": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "Initialize the computed attributes using default member initialization\nto avoid having to repeat it three times.\n\nDo the same for `element_role_` to ensure it's initialized, and make it\nconst and move it up to the other invariant members.\n\nChange-Id: I6aaf3882ee552bf015e18183baf38e0bd4f9f436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893168\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640864}",
      "email": "fs@opera.com",
      "hash": "f8050b9b097d758992e0336f4ba06aff89de2df2"
    },
    "7893171": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "Bug: 505876749\nChange-Id: I98539c7664d26e50854eb93fd6b332014a7816c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893171\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640911}",
      "email": "kevers@google.com",
      "hash": "567f88300bf8cdc7220881277a806f60fe757bca"
    },
    "7893185": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "Bug: 518795130\nChange-Id: I1ce870c990a09755dbf4775a108134e57329a810\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893185\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640607}",
      "email": "hayato@chromium.org",
      "hash": "7174112a4cd91a3ae66b2bb2fbc23c71285f0a93"
    },
    "7893291": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "description": "The MayInvolveNativeContextMenu verb is no longer needed in tests\nas the underlying issues with native context menus in interactive\ntests have been resolved.\n\nThis CL:\n- Removes the definition of MayInvolveNativeContextMenu from\n  InteractiveMouseTestApi.\n- Removes all callsites in chrome/ and ui/ tests, unwrapping the\n  contained steps.\n- Updates documentation in chrome/test/interaction/README.md.\n\nBug: 40249472\nChange-Id: I4e8d971e41d1d221f0ce6b8784964ac4f0e6ac9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893291\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640973}",
      "email": "alsan@chromium.org",
      "hash": "7e9007918bad333d1a7664af88c9fd1dd66f383d"
    },
    "7893295": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Minor refactor to reduce size of upcoming CL this is based on.\n\nBug: None\nChange-Id: Ib5ed5e725592395b8cf933d954e141382a522e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893295\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641189}",
      "email": "hnakashima@chromium.org",
      "hash": "0c3ef2cc6cf4f4d1f1bfeb0712c412fd58cdadf0"
    },
    "7893306": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "This change adds a new Mojo method OnPaintAsActiveChanged to the WebUI\nbrowser interface. The browser window's PaintAsActiveChanged event now\ntriggers this Mojo call, notifying the WebUI. The WebUI's\nwebui-browser-app element listens for this event and sets an inactive\nattribute accordingly, allowing CSS to apply different styles when the\nwindow is not painted as active.\n\nChange-Id: I6b21861efb6038a38c2fb001fcf89b6408ee4370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893306\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641072}",
      "email": "kerenzhu@chromium.org",
      "hash": "76966503d221866914b692ab3aaac67227b88238"
    },
    "7893312": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "Bumping the deployment target to macOS 13 caused build failures because\nSMJobBless is deprecated starting with that version. Since Chromium uses\n-Werror, this needs to be suppressed until a full migration to\nSMAppService can be performed.\n\nBug: 519292669, 519500401\nChange-Id: If406ac58fb6873c51744d43a5073e6846a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893312\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641028}",
      "email": "birnie@google.com",
      "hash": "bbe500917df3bce9d0069c81644f907da839a790"
    },
    "7893345": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "description": "VS Code marks vscode-proto3 as deprecated and points to protobuf-vsc as the replacement.\n\nBug: None\nChange-Id: Id825d2777bf18fb0f0993ba6e780c0a967df9bb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893345\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641088}",
      "email": "parkhj062@gmail.com",
      "hash": "b9cdbaafe5e65a4cc3c4653886cacd7f6fa8a5ae"
    },
    "7893388": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "The file is about to be deleted.\n\nBug: b:354842935\nChange-Id: Ia9a2af50a35c789e82686509eeb3ebd6600e2ca1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893388\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640679}",
      "email": "neis@chromium.org",
      "hash": "d78577cc0b1104eee702a759d3dbc7b94b7ce8d6"
    },
    "7893465": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL refactors ShareInfoFileHandler from base::RefCountedThreadSafe\nto a standard class managed by std::unique_ptr.\n\nPreviously, ShareInfoFileHandler used ref-counting to keep itself alive\nwhile performing background disk I/O tasks. This led to muddy ownership\nand potential destruction of the handler on a background thread.\n\nThis refactoring simplifies the lifetime model by:\n1. Changing ownership in NearbyShareSessionImpl to std::unique_ptr,\n   guaranteeing that ShareInfoFileHandler is destroyed on the UI thread.\n2. Refactoring background I/O methods (CreateShareDirectory and\n   CreateFileForWrite) into stateless free functions in the anonymous\n   namespace (DoCreateShareDirectory and DoCreateFileForWrite).\n3. Using base::WeakPtr for UI thread reply callbacks, which safely\n   invalidates and discards replies if the session is canceled and the\n   handler is destroyed while background tasks are running.\n4. Removing the unused GetFileSystemURL helper.\n\nTAG=agy\n\nBug: b:404130092\nChange-Id: I90f566135c75bc38e076ae14e9c538e3500d51a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893465\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640614}",
      "email": "junis@google.com",
      "hash": "71e6f2d4e226fc0cf5f13dbc87923e3c9b1643d2"
    },
    "7893467": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "It turns out that the revision specified in the roll does not exist\nupstream, and there was a local patch which was never actually placed in\na patch file, so was discarded upon re-rolling.\n\nAfter deleting sentencepiece and running roll.sh, there are now no\nchanges.\n\nChange-Id: Iec17a68cecf879eb828be819a3cd1cb46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893467\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640637}",
      "email": "msta@google.com",
      "hash": "d15dff57b5e6d4c08b16477de93e3b90206d2913"
    },
    "7893469": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "This gets an android-x64 builder from being able to build the\nsystem module to being able to complete a whole build (once some missing\nincludes are added).\n\nBug: 500845363\nChange-Id: I9b96917c4bb72fc73ca4a8c1a6b26b016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893469\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640785}",
      "email": "msta@google.com",
      "hash": "3f69d00754bb97398afd1a939a26478c185bd043"
    },
    "7893472": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "Disable the following tests:\nNewTabPageHandlerWithCustomizeChromeIPHAutoOpenTest.ShouldShowSidePanelForTheSecondTimeIndependentlyOfIPH\nNewTabPageHandlerWithCustomizeChromePromoBrowserTest.DontOpenPanelWhenCustomizeButtonWasClickedBefore\nNewTabPageHandlerWithCustomizeChromePromoBrowserTest.DontOpenPanelWhenUserCustomizedChromeAlready\nNewTabPageHandlerWithCustomizeChromePromoFirstNTPOnlyBrowserTest.DontOpenPanelWhenPromoAutoopenedInTheSameSession\nNewTabPageHandlerWithCustomizeChromePromoMaxTimesBrowserTest.DontOpenPanelWhenPanelWasShowedMaxTimesBefore\nNewTabPageHandlerWithCustomizeChromeTutorialBrowserTest.DontOpenPanelWhenTutorialShouldBeShown\n\nBug: 519385225\nChange-Id: I1c383df9853ddfb086ceda83ab1fcce44fb9083b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893472\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640709}",
      "email": "yukishiino@chromium.org",
      "hash": "3f0244d2d32d7c8db64331dbcb18f9658c4255d2"
    },
    "7893492": {
      "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.\n\nThis change also updates the unit tests to remove the now-unnecessary\nInProcessDataDecoder.\n\nBug: 459848478\nChange-Id: I5f3413d7fecbf4ae0401759804a55c0a75f6007d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893492\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640865}",
      "email": "apaseltiner@chromium.org",
      "hash": "4252bb605fbdb9babfee3624cae63137a8294b2b"
    },
    "7893521": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "description": "This change adds the missing include for base::ScopedAllowBaseSyncPrimitivesOutsideBlockingScope\n\nChange-Id: I4cae0e54fa21f44f5562c6cd31a87107553a9bed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893521\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641090}",
      "email": "danilchap@chromium.org",
      "hash": "c0a5c6f4b84102348a5c286bbfa16a868522017d"
    },
    "7893566": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL removes redundant null checks for g_browser_process and profile\nvalidity in ShareInfoFileHandler::StartPreparingFiles.\n\nThese checks were originally introduced in commit 734c59c6abd58f\n(https://crrev.com/c/2959786) as defensive measures against potential\nUse-After-Free (UAF) crashes during asynchronous file streaming if the\nprofile was destroyed mid-operation.\n\nHowever, these checks are now redundant due to the following lifetime\nguarantees:\n1. ShareInfoFileHandler is owned by NearbyShareSessionImpl, which is\n   owned by ArcNearbyShareBridge (a Profile-bound KeyedService). When a\n   Profile is destroyed, all active ShareInfoFileHandler instances are\n   destroyed synchronously.\n2. All asynchronous operations in ShareInfoFileHandler use WeakPtr\n   callbacks, which are automatically invalidated upon destruction,\n   ensuring no async callbacks run after the profile is gone.\n3. g_browser_process is guaranteed to be valid for the entire lifetime\n   of any Profile-bound KeyedService.\n\nTAG=agy\n\nBug: b:404130092\nChange-Id: If7987da258cbf9828afd93da4f9045ed7450493a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893566\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Luzanne Batoon \u003cbatoon@google.com\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640760}",
      "email": "junis@google.com",
      "hash": "7834af0f0ca2696fa6ccf772f12dc8fec9d4ccb8"
    },
    "7893567": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Add missing action_helpers.py and gn_helpers.py inputs to the\nwrite_rustflags action in cargo_crate.gni so it can be executed\nremotely. Remove write_rustflags.py from Siso denylist.star.\n\nBug: 513105742\nChange-Id: Ib148caffa088ceaa089b87e4f92e559cb618d183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893567\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640766}",
      "email": "tikuta@chromium.org",
      "hash": "8688234ee474c1cfa6138b66aad33f53557c1116"
    },
    "7893571": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "description": "BUG=b:512100298\nTEST=N/A\n\nChange-Id: Ic0b44332306fd2e2469cd8e3a8cadb2696d80ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893571\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nAuto-Submit: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640706}",
      "email": "udedar@google.com",
      "hash": "94bbf4b051dded22f07f0f3d9d5b730c68345820"
    },
    "7893629": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "description": "This flag controls the new native C++ implementation for Read Aloud on Android (Clank), replacing the previous Speakr service integration.\n\nThe new architecture, gated by this flag, primarily uses server-side TTS (S3/Gemini) but includes an on-device Android System TTS fallback for offline resilience. This change is part of the larger effort to refactor the Read Aloud feature as outlined in the design document.\n\nSee go/speakr-on-device for more details.\n\nBug: 517950014\nChange-Id: I343a4c5424780b429718b4f60d5aec7f0c83a3d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893629\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641232}",
      "email": "christianjaime@google.com",
      "hash": "2695bd4241ad2161a7ab8c41b41a38fcf8a546ea"
    },
    "7893630": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "This forwards the ByteSpan() accessor from the underlying\nDOMArrayBuffer.\n\nImprove the copy loop in SkiaBenchmarking::Rasterize() a little bit.\n\nBug: 451652367\nChange-Id: Ie95e1aac9667e3e017feebca953c54020bc49f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893630\nOwners-Override: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640869}",
      "email": "fs@opera.com",
      "hash": "aac62da17d9a2b614618c09406fb2550e00f32b0"
    },
    "7893631": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "description": "Resource monitor is created in ScreenAI service handler with a short\ndelay after service is launched. If the service crashes during this\nshort delay, the resource monitor is not needed anymore and creating it\nwill be inconsistent with further expectations.\n\nPrevent the above by checking if service is connected before creating\nthe resource monitor.\n\nAlso add some comments to OpticalCharacterRecognizer browsertest.\n\nBug: 378472917\nChange-Id: Ic327a42a6b582992fbecae62aad8280a557fc35a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893631\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641011}",
      "email": "rhalavati@chromium.org",
      "hash": "fb3abf9d49c1a73be85eb2ba19c47ca92a46465b"
    },
    "7893646": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "This CL updates the host resolver components within net/dns to use the\nnew priority-based NetTaskScheduler:\n\n- HostResolverDnsTask:\n  - Prioritizes the task timeout timer (timeout_timer_)\n- DnsTransactionImpl:\n  - Prioritizes completion callbacks (DoCallback)\n  - Prioritizes the retry and timeout timer (timer_)\n- DnsHTTPAttempt:\n  - Prioritizes the asynchronous start task and read completion task\n\nThis is a follow-up to the MVP CL (http://crrev.com/c/7874390) to expand\nNetTaskScheduler coverage to the other resolver pipeline.\n\nThere is no functional change unless the NetTaskSchedulerHostResolver\nfeature is enabled.\n\nBug: 450428442\nChange-Id: Ibc30520184fd41ef84414501c8d29d9a5c03cc2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893646\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640755}",
      "email": "hayato@chromium.org",
      "hash": "aec1082203867a6b38694808465580e86c3b5fb1"
    },
    "7893668": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "description": "Clean up FirstRun's MarkPersonalContextInAutofillNoticeAsShown()\nfunction, as it's no longer needed with the new product requirements.\n\nSimplify MarkPersonalContextInAutofillNoticeAsAcknowledged() as it no\nlonger needs to set the kPersonalContextInAutofillSettingsToggleStatus\npref.\n\nBug: 519211773\nChange-Id: Ie43a7d00b7260ae765af81be49ef8291fd521b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893668\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640892}",
      "email": "rainhard@chromium.org",
      "hash": "1e6876b62958f301a7f65e8341af0332fa678c1b"
    },
    "7893669": {
      "author": "Andrzej Fiedukowicz",
      "avatar": "https://lh4.googleusercontent.com/-6xcCTsGInxY/AAAAAAAAAAI/AAAAAAAAAAA/RjZkgnhKEBM/s120-p/photo.jpg",
      "description": "This reverts commit 1ce9d104787120878b650f1b09373f3ba0ae60fb.\n\nThe problem was that we didn't use shell on windows. We already had this\nissue in the past and I actually realize that we should just reuse\nprevious solution and use `script_checker.check_scripts` instead of\nanother RunPythonScript.\n\nThis reland coverts the encapsulated presubmit into `TestableScript` and\nuses `script_checker.check_scripts`.\n\nBug: 488351821\nChange-Id: I2197257a0c69e843043fe4479b9ee50c1e1eda46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893669\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641009}",
      "email": "afie@google.com",
      "hash": "eccb9b7f9f5b3c02ac392b23e5450182cb75799b"
    },
    "7893670": {
      "author": "Ewann Pelle",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "On iPad, IsChromeNextIaEnabled() has a dependency on Composebox being\nenabled, which requires the kComposeboxIpad flag.\n\nBug: None\nChange-Id: Iac2e4c02a3d5efeade4479d455957cf080d36ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893670\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640978}",
      "email": "ewannpv@chromium.org",
      "hash": "6884d69e9e92f7fd7b8a64551a88be2bbb1a1700"
    },
    "7893728": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Moving away from untriaged raw_ptr to WeakPtrs for some non-owned\npointers.\n\nChange-Id: Icef5cf4f0d8ed571c92041d3edc8fbcf67295260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893728\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640934}",
      "email": "jonross@chromium.org",
      "hash": "5274d080f87848058a0bcfbd5fe8b5deba3f0bff"
    },
    "7893916": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "Bug: none\nChange-Id: I98b2c3266b29a093fb4af62c24a7177f1a170151\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893916\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640727}",
      "email": "edmanp@google.com",
      "hash": "a20654a55345d45f85542a628b526bf091b637de"
    },
    "7893942": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL\n* renames SelectionInDOMTree type to SelectionInDomTree\n* adds an alias SelectionInDOMTree\n* renames ConvertToSelectionInDOMTree() to ConvertToSelectionInDomTree()\n\nbecause Google C++ style guide prefer \"Dom\".\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: I9f39ad0125a4ad0f185bc547f96ae97e5fadc1aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893942\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640773}",
      "email": "tkent@chromium.org",
      "hash": "27f8cfebcbd7202891e53cff17fcd0c7a73a1ddb"
    },
    "7893980": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Remove dependency on the global g_browser_process-\u003elocal_state() from\nash::system::IsTimezonePrefsManaged by injecting it as a PrefService\nreference dependency.\n\nTAG=agy\n\nBug: b:404133899\nChange-Id: I2ac3e5e84808f2c3b15a5dc179f74ccd6bb538a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893980\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640617}",
      "email": "junis@google.com",
      "hash": "cc2a5a3ec6aecd732723a0e8e3db5a157fcbe4f6"
    },
    "7893996": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "description": "Do the same thing as CL:7870533\n\nUpdating property tress may invalidate viewport property IDs.\nFix this by calling UpdateViewportPropertyIds().\n\nThe existing UpdateViewportPropertyIds() is kept to update layer\nproperties appropriately after element IDs are set for layers.\n\nBUG=515031770\n\nChange-Id: I2aa217285f584f31cb9fcb8d650e2a47e4d3c59c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893996\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640630}",
      "email": "hashimoto@google.com",
      "hash": "83d7f2f835dbb4c0a6dd79406fe6eee4eceb5c58"
    },
    "7893997": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL refactors arc::ShareInfoFileHandler to depend on the more\ngeneric content::BrowserContext interface instead of Profile.\n\nAlso added a forward declaration of class Profile in\nnearby_share_session_impl.h because it was removed from\nshare_info_file_handler.h, breaking transitive inclusions.\n\nTAG=agy\n\nBug: b:404130092\nChange-Id: I05c938ebd6b9393a2a69772cc394a4b4e4b24476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893997\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640761}",
      "email": "junis@google.com",
      "hash": "f099f1a88112f19101158989abc8dd56bda84940"
    },
    "7894022": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "description": "This change introduces a `GroupingKey` struct that unifies metadata used\nfor deduplication and grouping history entries. The behavior of\n`MergeDuplicateResults` and `GroupSimilarVisits` is not affected except\nentries with different `app_id` are no longer merged/grouped together.\n\nBug: 481934455\nChange-Id: I396fe8ae8e1889851a715ec4ec4cc756b6de7ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894022\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640830}",
      "email": "azamatmz@google.com",
      "hash": "e8abf6d60b7899f65a6070106d3f8b1f2d39c912"
    },
    "7894033": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "This test is flaky on ChromeOS builders. Conditionally disable it using\nthe MAYBE\\_ prefix under BUILDFLAG(IS_CHROMEOS) and add a TODO\nreferencing the bug.\n\nBug: b/497283367\nChange-Id: I5b57120cf559eabdfa7a5ae1b26ec1aa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894033\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641178}",
      "email": "birnie@google.com",
      "hash": "a6ff537697be1028ab9fa4c25f9bf151e85dd21e"
    },
    "7894056": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This is a preparation to enable -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I5cd5466d360ec21a99e1d4bdf899c0da54ce0d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894056\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640772}",
      "email": "tkent@chromium.org",
      "hash": "e3898c7ecfcffaa17cf6619f54043af73b50e4ae"
    },
    "7894060": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "Bug: 519444124\nChange-Id: I23566cbaec89956debd544f7507d19baf52320b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894060\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640781}",
      "email": "yukishiino@chromium.org",
      "hash": "261d0eec534181aa5d10a0beb5f6b94c93c625dd"
    },
    "7894061": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "Bug: 519455538\nChange-Id: Ibb2b8444d5817d3e83bd55d62ad91f9c19e33074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894061\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640794}",
      "email": "yukishiino@chromium.org",
      "hash": "f743c63f7f6f2493391a4c091e0e1b453f39bb16"
    },
    "7894098": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "From chrome/common/pref_names.h for better OS and browser isolation.\n\nBUG=487139800\nTEST=Tryjob\n\nChange-Id: I91b015b9b487126fa2b40962b0a06c0897e4da8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894098\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640644}",
      "email": "hidehiko@chromium.org",
      "hash": "2b661e5ddb3acdd70863262218bec842c85ec8a7"
    },
    "7894184": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "This is the default and current behavior for these tests (unit tests\ndon't read field trial testing config). Log records related to local\nsupervision are no longer emitted alongs-side server-side driven family\nlog records with the feature enabled.\n\nBug: 519491295\nChange-Id: Id4dc2b35ce064f1b5d1ff21fde86c3cb652c96ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894184\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640863}",
      "email": "tju@google.com",
      "hash": "a8f2092ee0e6fb0f2e9aac5565bb1177f4399df2"
    },
    "7894195": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "description": "This change removes the override that disabled gardener and sheriff\nrotations for the windows-no-initial-webui-rel builder, making it part\nof the chromium rotations. Consequently, the builder is added to\nalerting, sheriff rotations, and its trybot counterpart is included in\nthe mega CQ.\n\nBug: 505579819\nCq-Include-Trybots: luci.chromium.try:windows-no-initial-webui-rel\nChange-Id: I27ca2a0f86a23aeb4e47277426c8e622d4feafb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894195\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640970}",
      "email": "elkurin@chromium.org",
      "hash": "465d39a3123f4bd71000fee09384206ddb6782b2"
    },
    "7894254": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "description": "The Start_TabSwitchDuringScanning* tests were failing because of the\n`base::Value url_value` was setting up on the stack and passed its\npointer to the fake WebFrame. In the tests that simulate a tab switching\nduring scanning will trigger a callback via RetrieveCanonicalUrl. Since\nthese \"cancellation\" tests did not wait for the share flow to complete,\nthe test function would return, destroying the stack-allocated\nbase::Value before the posted task could run. When the task eventually\nran, it attempted to access the destroyed variable, leading to the\ncrash. Moving it to a member variable ensures it remains valid until the\ntest fixture is destroyed.\n\nBug: 510798878\nChange-Id: Id3b69f28f684e52b88c0549680cce652d3986960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894254\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641033}",
      "email": "mxlg@google.com",
      "hash": "467d66626ba0fb7c0219cbbb13df8e8cfef2d597"
    },
    "7894257": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "Hidden tabs install PageLoadMetrics observers through TabObserverRegistrar before they are attached to an activity lifecycle. Destroying a discarded hidden tab directly does not notify the registrar, so PageLoadMetrics can retain FirstMeaningfulPaintObserver and its Tab.\n\nCall the registrar cleanup before destroying discarded hidden tabs.\n\nBug: 512490285, 512490531\n\nChange-Id: If9f0c4fa1f06ca68454d5598a97e1fd3960345d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894257\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640788}",
      "email": "jingjinggu@microsoft.com",
      "hash": "98fb0e80bb3eb248b5b895bc42912f8b9d3302d1"
    },
    "7894316": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL unsets the adapter on the property model before destroying the\nchange processor to ensure the preference is notified of the change and\nundinds the adapter view reference.\n\nPreviously, PropertyModelChangeProcessor was destroyed before setting\nadapter to null on property model, leading it to stop listening to the\nmodeal and the null value was never propagated to the\nSearchEngineListPreference.\n\nBug: 518087480\nChange-Id: I0d43d0cda7dd0be204805a23a2d12a7f6a7486b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894316\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640695}",
      "email": "kaiyilin@google.com",
      "hash": "37f4cbee74b4345cbd7641cbb03ad8fe13777081"
    },
    "7894317": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL brings up the test for CustomSiteSearchCoordinator.\n\nBug: 494777785\nChange-Id: Ie6cbb7f4b20756b0946ca53c8dfbe61ba9e71883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894317\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640705}",
      "email": "kaiyilin@google.com",
      "hash": "80b99df13965e4f231331d1f3fa96bc8c7304329"
    },
    "7894321": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "description": "After crrev.com/c/7864420, root_ca_layer() can return nil if called\nbefore CommitPresentedFrameToCA().\nEnsure the layer is created in the accessor.\n\nBug: 507113013\nChange-Id: Ia0304d9ec4fe50beac0852a0a1620766a8fb9a61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894321\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640841}",
      "email": "xiaobincui@microsoft.com",
      "hash": "546989672bf9054f80801c5a600deb4340574b68"
    },
    "7894356": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "[analysis]\nhttps://docs.google.com/document/d/1Eo_0xvh-g7x0f_DyNhbYTSWbW1Gpdb3JQOv6XKqGtkU/edit?resourcekey=0-x0nLWecQ0NBc05J76n592g\u0026tab=t.0#heading=h.4ouk0evxdnbl\n\n[reasoning]\nhttps://docs.google.com/document/d/116U7-f0JMNXnubCLB2t2duFOkpOFyM3Mm9t5Dqw0Ppg/edit?resourcekey=0-LhL0UerWZJhm0HDpLv9zmg\u0026tab=t.0\n\nBug: 500554346\nChange-Id: Icdd5a534474c03b1050d4b5521e74f29f614ec86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894356\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640599}",
      "email": "chikamune@chromium.org",
      "hash": "8fcc779829bf7106ee8e02493ace0c0ff435fd36"
    },
    "7894402": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL addresses the TODO in send_tab_to_self_coordinator_egtest.mm by\nmoving the inline raw HTML test pages into static files under a new\ndedicated folder.\n\nThe CL also adds to logic to wait until a page has finished loading\nbefore evaluating web content to resolve minor flakiness issues on local\neg2 runners.\n\nBug: 485145029\nChange-Id: I6e05e996a7b03cb14e69ce7205172c77643d9903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894402\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641079}",
      "email": "mtatarski@google.com",
      "hash": "d909870fe6c54fbe379c2c5511b9f45e80a44833"
    },
    "7894419": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This is extracted from https://crrev.com/c/7889478.\n\nTo enable strict C++ header existence checks, we must first separate\nschemas that define only JS-side types, manifest keys, or exclusively\n[nocompile] methods (e.g., automation, extension_types, etc.) from C++\nAPI registration lists.\n\nThis CL introduces types-only lists (extensions_types_only_schema_files_\nand types_only_schema_sources_) to separate JS-only schemas from C++\nregistration, while keeping them in generated_api_json_strings to\nprevent renderer crashes. This refactoring is a prerequisite for strict\nheader existence checking and this has no behavior change.\n\nBug: 513105742\nChange-Id: I742bfc9e30858a778ffaef9cec094283159c158c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894419\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640731}",
      "email": "tikuta@chromium.org",
      "hash": "68f9b60d33f4f071e76af20a84196e856e65790c"
    },
    "7894442": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "description": "Functions in IpczDriver and IpczAPI document which parameters are 'in'\nand which ones are 'out'. Fix a few tiny inconsistencies in those\ndeclarations and mark ignored parameters as 'ignored' for further\nclarity.\n\nBug: None\nChange-Id: Ie6acca62f3f8850d7a931f0b39ca0f2689029ae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894442\nAuto-Submit: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640867}",
      "email": "pasko@chromium.org",
      "hash": "2870c2804ed512c13af111efef0ba82b1589e207"
    },
    "7894444": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "description": "Fixed: 519463639\nChange-Id: I0aede494b0c117a03eeb1fdc74870bbf02de669b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894444\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640816}",
      "email": "ameurhosni@google.com",
      "hash": "a51df1069ae60a9f33d32892e3dba734c69614d8"
    },
    "7894445": {
      "author": "Olivier Robin",
      "avatar": "",
      "description": "The activity needs the _readingListBrowserAgent, so keep cleanup the\nactivity after the action is performed.\n\nFixed: 519314613\nChange-Id: I48208ba4139b4f554bbc6c97d64898ac12fd0654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894445\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640854}",
      "email": "olivierrobin@google.com",
      "hash": "76b917dc8b3fc15fb72d5b159223970f0b266d9e"
    },
    "7894480": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "description": "This CL enables the blink runtime feature for WebGPU Immediates and adds\nimmediate_address_space WGSL language feature.\n\nIntent to ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/8LdEcW1CkNo/m/rrV3CUyGAAAJ\n\nBug: 366291600\nChange-Id: Iade5d528b4fe94fc74e0a43d68cb463affd686e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894480\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641103}",
      "email": "beaufort.francois@gmail.com",
      "hash": "270f1552592a31b78b6a011b6653b897fac6ee80"
    },
    "7894495": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL moves ash::system::IsTimezonePrefsManaged from the browser-level\ntimezone_util to chromeos/ash/components/timezone/timezone_util.\n\nThis allows lower-level component directories and services to check\nwhether timezone preferences are managed by device/enterprise policies\nwithout relying on higher-level browser-layer timezone_util.\n\nUpdated include headers for all callers:\n- chrome/browser/extensions/api/settings_private/prefs_util.cc\n- chrome/browser/ash/system/timezone_resolver_manager_browsertest.cc\n\nTAG=agy\n\nBug: b:404133899\nChange-Id: Iceeffee8fc23a42755960c5d3655090be2445ded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894495\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640618}",
      "email": "junis@google.com",
      "hash": "519b9896c5db55ccd22f3a4a3db272c53fc9593a"
    },
    "7894517": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "Change-Id: I4b81d818bc8228ee3e9b67877c91cffa769a0793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894517\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641073}",
      "email": "scottyoder@google.com",
      "hash": "67e9a3afcf87eff4c8a9087286bc3c769831d110"
    },
    "7894518": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "This reverts commit ab7e2c07adad12184df21061d4f8cd818ef554c9.\n\nReason for revert: Suspicious about causing a compile failure at\nhttps://luci-milo.appspot.com/ui/p/chrome/builders/ci/mac-rel-ready/44844/overview\nand also causing test failures on mac12 bots.\n\nOriginal change's description:\n\u003e Change Chromium's deployment target to macOS 13\n\u003e\n\u003e This is the minimal set of changes needed to switch the deployment\n\u003e target to macOS 13, specifically ones that address deprecation\n\u003e warnings (which are errors).\n\u003e\n\u003e Further cleanup will follow.\n\u003e\n\u003e Bug: 473856754\n\u003e Change-Id: I9ee79829501e1348fe20d126e7d47ac06a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894518\n\u003e Commit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Auto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640426}\n\nBug: 473856754\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If2054a915f6c63204c980fcad8a94743a52dea55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894058\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640738}",
      "email": "yukishiino@chromium.org",
      "hash": "1d9803449d6c7f3713c444f8326a59dbba6a56a3"
    },
    "7894519": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "description": "... and move the file to the correct folder.\n\nFor easier review:\nhttps://crrev.com/c/7894519/1: rename the url consts and namespaces\nhttps://crrev.com/c/7894519/1..5: move the url_constants.h file\n\nBug: b:511147704\nChange-Id: Ie059cc4acc1676aef88d2c26607cccadba86658b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894519\nAuto-Submit: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641224}",
      "email": "aisulu@google.com",
      "hash": "08db4fc7919f2d02a1110e0878e3af88ec727dce"
    },
    "7894523": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "Previously this was done inside OnFocus, but that was called with direct\nfocus change for other reasons --- like Views messing around with focus\nwhen adjusting frame styling, or even tab restore.\n\nIt was also insufficient, since pressing the focus-toolbar shortcut with\ntoolbar already focused is supposed to focus the first view, but if the\nwebview was already active this would not do anything since from Views\nPoV the right thing had focus already.\n\nBoth behaviors showed up in tests (the focus toolbar test and basic\npixel test) once location bar focus was implemented. Which, awkwardly,\nis in child CLs.\n\nInstead, this just handles the op explicitly, asks WebContents to focus\nthe first element if the WebView has focus after the views portion.\n\nChange-Id: Ie882dcaf74fddf70a50e35a1ce1816564d7885a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894523\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640908}",
      "email": "morlovich@chromium.org",
      "hash": "8fe2a68abcdc30021421526f55179498c5175758"
    },
    "7894600": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "The code that was using these libs has been removed, so they're no\nlonger needed.\n\nBug: 509570178\nChange-Id: I82e22dc7d3699b4a8b92c348030530c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894600\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641097}",
      "email": "treib@chromium.org",
      "hash": "b0adf58a6232b71130c7e453a6f90bb7d0dee450"
    },
    "7894601": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "The feature is default enabled since M148. M150 branched yesterday.\n\nBug: 40100455\nChange-Id: I777f7a506220b45ce5a46f137f2913c4acd9c2f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894601\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640831}",
      "email": "fleimgruber@google.com",
      "hash": "30f76da60ad0897ab996bf7e52f4c8176e6f69bd"
    },
    "7894610": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I9d0c6c975253d139dfd0f8e0da62e103ad6a40a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894610\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640941}",
      "email": "rgod@google.com",
      "hash": "01a76620e02fedcf9146b0e7965c941aa94fa2b8"
    },
    "7894622": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "Change the Swarming mixin for the ios18-beta-simulator test target from\nmac_15_arm64 to mac_15_beta_arm64.\nThis aligns the builder's tests with other iOS beta simulator builders\nin the chromium.tests.iosbeta pool (such as ios26-beta-simulator and\nios18-sdk-simulator), resolving capacity errors caused by a lack of\ndedicated Mac-15 host capacity.\n\nBug: 518816282\nChange-Id: I2966c48ac617f9e88cb4ba80ca5ae86741ecd0aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894622\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640962}",
      "email": "fedegermi@google.com",
      "hash": "64eafa8873882a3147b80daf90023bbf00655c83"
    },
    "7894630": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "description": "Add implementation for -[OverflowMenuMediator showSignin].\nEGTests will be added in a following patch.\n\nBug: 517130807\nChange-Id: Ida92948f830f903ceed2a9b8f78599074a809270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894630\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641162}",
      "email": "jlebel@chromium.org",
      "hash": "3b9fba4677cd0405cd22cba093184d51edb5ec4a"
    },
    "7894641": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "description": "Remove kDisabledShouldShowNotice state and\nkPersonalContextInAutofillNoticeHasBeenShown pref, as they are no\nlonger needed with the latest product requirements. The pref has\nnot been launched to any users yet, hence it can be removed without\ngoing through the pref cleanup process.\n\nNote: this also applies to the phase1 notice, meaning it will only be\nshown with the kEnabledShouldShowNotice state.\n\nBug: 519211773\nChange-Id: Ib582d4d9eeb1b5c025336fc80e2380c9bb7a4fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894641\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640905}",
      "email": "rainhard@chromium.org",
      "hash": "673e9e5c7b8e5a6e83728b1b80173414ce74c59c"
    },
    "7894642": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "Fixed: 519243927\nChange-Id: I89714ab7e526d984ecebdff482990a7c08cf05ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894642\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640752}",
      "email": "jihadghanna@google.com",
      "hash": "752ffe3030573be0033100a04045fdf445e790f8"
    },
    "7894735": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "An accessible name was placed on a 'div' element with a prohibited role\n('GenericContainer'), triggering a DCHECK in accessibility code. This CL\nfixes it by adding 'role=\"button\"' and 'tabindex=\"0\"' to the chip\nelement in 'permission_chip.html.ts', which changes its role to 'button'\n(a valid role for accessible names) and makes it focusable.\n\nBug: 519055539\nCq-Include-Trybots: luci.chromium.try:linux-blink-web-tests-force-accessibility-rel\nChange-Id: I01d61118f76e87054083ec503e9c8de16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894735\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641089}",
      "email": "battre@chromium.org",
      "hash": "508b80351b772abfa5281521c661fdcd98fbd617"
    },
    "7894738": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "description": "As explained in the attached bug, the current implementation leads to\nthe popup not being hidden correctly.\n\nBug: 516734537\nChange-Id: If0370f3370240ef3904cbf7fbdc868766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894738\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640851}",
      "email": "perkowski@google.com",
      "hash": "6e1a3c5dbaa5c8bc19a9d0ff07e7d416a70d7441"
    },
    "7894782": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "This change modifies\n`URLMatcherConditionFactory::CanonicalizeHostSuffix` to strip all\ntrailing dots from the suffix and append exactly one dot.\n\nThis collapses suffixes like \"host\", \"host.\", and \"host..\" to the same\ncanonical \"host.\". This prevents FQDNs with multiple trailing dots from\nbypassing host-suffix filters, as GURL accepts hosts with empty labels\n(e.g., trailing dots) and can present them with multiple dots, whereas\nthe filter side might only store one.\n\nAlso added unit tests in `url_matcher_unittest.cc` to verify the fix\nwith various combinations of trailing dots on both the URL host and the\nmatching patterns.\n\nFixed: 513612928\nChange-Id: I4ef10d3b1a85fc016458ba1aac417af16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894782\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640754}",
      "email": "battre@chromium.org",
      "hash": "4a017a0d4374a27fa572b65df2be471bda4421a0"
    },
    "7894786": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "Fixed: 516481787\nChange-Id: I8b9ffe67c776a1e3639b724b7c4ea20de448c33c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894786\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640881}",
      "email": "sdefresne@chromium.org",
      "hash": "fe6673e38dafee9acf508f6288e3727512b73da4"
    },
    "7894842": {
      "author": "Ewann Pelle",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Bug: 514608938\nChange-Id: Iff6472e94a3ca31e953870f9598eae702c41c3ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894842\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640926}",
      "email": "ewannpv@chromium.org",
      "hash": "dc1f0941ccc0711011250e94781f5cba8920e0ee"
    },
    "7894895": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "Move the assignment of max_empty_slot_spans_dirty_bytes_shift_ inside\nthe partition root lock to synchronize it with reads in RegisterEmpty,\nfixing a runtime ThreadSanitizer warning.\n\nPreviously, AdjustSlotSpanRing (which is called when backgrounding a\nrenderer) modified max_empty_slot_spans_dirty_bytes_shift_ without\nholding the lock, while RegisterEmpty (called when V8 sweeps and frees\narray buffers on a background thread pool) read it under the lock.\n\nBug: 519061808\nChange-Id: I0837501773952c87342392b7dcb5d0196a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894895\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640745}",
      "email": "battre@chromium.org",
      "hash": "e562eafd0a1e695d49f498c804fe682d0c710909"
    },
    "7894918": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "description": "RefreshTokens are updated on startup as part of the loading process,\ntriggering some notifications that may trigger refreshes outside\nthe 24hrs threshold.\nOnly trigger fetches from OnRefreshTokenUpdated when the tokens\nare fully loaded, to avoid this edge case, and keep the regular\naccount sign-in event use case to properly trigger the fetch.\n\nFixed: 519089122\nChange-Id: I1629320617f4b84e7cf02400d379e4c0cd03ad70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894918\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640990}",
      "email": "rsult@google.com",
      "hash": "0d4989fb403eb70dfcdc24008ab6e4d39f8be175"
    },
    "7894920": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "description": "Bug: 512748879\nChange-Id: I5b34b9d4df1f67563443b57efed170b96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894920\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640839}",
      "email": "rahimis@google.com",
      "hash": "4cc4ed6c627d67ebf675a4bb70df399a4d4ecf34"
    },
    "7894921": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "When the screenshot is generates via `VerifyPixelUi()`, a\n`ScopedMouseDisabler` should move the mouse to (0, 0) and disable it. My\nhypothesis is that a fade-out animation is still active when the\nscreenshot is created. This CL fixes the life-cycle of the\n`ScopedMouseDisable`. Hopefully that fixes the flakiness.\n\nBug: 519129009\nChange-Id: Id806ce83d3e610f4b4bd676364d2ef8f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894921\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640729}",
      "email": "battre@chromium.org",
      "hash": "0ff30beeeab9c04e79783d17a89dc5575a5162d6"
    },
    "7894923": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Bug: 509854828\nChange-Id: I6d7e71b57a0fadd2cf46a892222519ef7e62817d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894923\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640807}",
      "email": "blundell@chromium.org",
      "hash": "3c5a04e3d08c78a46e9fbb276b4aba71990e869d"
    },
    "7894924": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "description": "Change-Id: I7450622bd4778d858424e7515ed3190180cad8f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894924\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640894}",
      "email": "ylahodiuk@google.com",
      "hash": "058830a61683162896dbd16eca92daac201bfb13"
    },
    "7894927": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "ScreenshotMetricsRecorderTest partially mocks [UIApplication\nsharedApplication] in SetUp() but did not call stopMocking in\nTearDown(). Because UIApplication is a singleton, this caused the mock\nto leak and keep the application state permanently swizzled for any\nsubsequent tests running in the same process. This led to unexpected\ntest pollution and failures in unrelated tests (e.g.,\nTaskUpdaterSceneAgentTest).\n\nThis CL adds a TearDown() method to explicitly call stopMocking,\ncleaning up the global state and resolving the test pollution.\n\nChange-Id: Ifb9412a9e1cc6a70d3842016b6912f06f236b55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894927\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640995}",
      "email": "fedegermi@google.com",
      "hash": "d0106d505c459a62d5d87047efdbd2ce3a0cf0a8"
    },
    "7894978": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "CustomTabSessionHandler registers itself as the active SessionDataHolder handler, but BaseCustomTabActivity discarded the handler after construction. Keep the handler reference and clear it during activity teardown so SessionDataHolder does not retain the destroyed CustomTabActivity.\n\nBug: 512490575\nChange-Id: Id480175cd24267c364dfbae2e4f86c52e43b1a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894978\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640787}",
      "email": "jingjinggu@microsoft.com",
      "hash": "6924d04352c39bc009ef51cb5cce3ecb9a8ab161"
    },
    "7894980": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "description": "This CL reverts the default linker for macOS ARM64 developer builds back\nto LLD, making the Apple linker (ld-prime) opt-in.\n\nDevelopers who wish to continue using the Apple linker can explicitly\nenable it by setting `use_apple_linker = true` in their args.gn.\n\nBug: 502338406, 519012444\nChange-Id: I71f2b942103bc367c8f75ff5a09cf699d7648e75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894980\nMega-CQ: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640776}",
      "email": "rysk@google.com",
      "hash": "a461b6f9832d1ed7d36157cd51478f0621ebeb05"
    },
    "7894997": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "If HitTestClippedOutByBorderShape() returns false, we'll still continue\nto check for border-radius although it should be ignored[*]. Move the\ncheck into the body of the if instead. Remove the redundant check for\nborder-shape in HitTestClippedOutByBorder(). Hoist the check for\nvisual-overflow since if that flag is set, the outer-border checks\nshould be ignored.\n\nUpdate BoxFragmentPainter::NodeAtPoint() to follow the same structure.\n\n[*] This is lessened by the border-shape test being run again in this\n    case...\n\nChange-Id: I1c617720832031e376fd8985b7465c1c93236374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894997\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640874}",
      "email": "fs@opera.com",
      "hash": "a7f850c03c7208e84f28e598f173debb43344fed"
    },
    "7895000": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "description": "Correct the spelling of 'receive' in the MojoWatcher::Create comment. There are no functional changes.\n\nFixed: 519182308\nChange-Id: I1388f891d32f838338b54ab05e89f031d1b71105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895000\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCommit-Queue: David Liu \u003clcdavid@google.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640678}",
      "email": "lcdavid@google.com",
      "hash": "1bfe2062dfaf16b6879279ab45ad5f2c693ad423"
    },
    "7895007": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "The ContentFiltersServiceEnablesBrowserFilters test relies on prefs that\nare no longer used when kSupervisedUserUseUrlFilteringService is\nenabled. This change disables the feature for this test and adds a TODO\nto replace it with a test for the new URL filtering service.\n\nThis change actually cements existing setup (unit tests do not read\nfield trial testing config; and this flag is still disabled by default)\n\nBug: 519472830\nChange-Id: I55ccd49cc8614cd3330655749dcff969aa74c9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895007\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640852}",
      "email": "tju@google.com",
      "hash": "c3ae2cb20fcef4b5df10bce374b77ba48b19b0b3"
    },
    "7895008": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "description": "Bug: 484014627\nChange-Id: I8e713c2e85dec5726286cd2c720dd975f7894576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895008\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nAuto-Submit: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCommit-Queue: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640883}",
      "email": "ssolarewicz@chromium.org",
      "hash": "04a80424dfe7a8a499e19f75ca9ea71693d0d20f"
    },
    "7895012": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "Update expected WebFilterType histogram value from kDisabled to\nkAllowAllSites when the SupervisedUserUseUrlFilteringService feature is\nenabled. This reflects the semantics of device filters, when some of its\nfeatures are enabled, but the specific web-filtering feature is\ndisabled.\n\nBug: 519567673\nChange-Id: Ia2c24550580ac8dd9cb32462221cc189053d465e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895012\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641084}",
      "email": "tju@google.com",
      "hash": "edfd4e0a58a17ff2326d9bd5701f6ab648c7613a"
    },
    "7895020": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "The buttons should be hidden by default.\n\nBug: None\nChange-Id: I07c375763fdde64ab7424c4efa7b711b8c6970a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895020\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640914}",
      "email": "gambard@chromium.org",
      "hash": "e4b2ea2b74ae322e6c49cd69fc179dbd8035684b"
    },
    "7895081": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "description": "Simplify the pref-based part of the logic of EnablementService, so\nthat it only takes those prefs into account that align with the\nlatest product requirements.\n\nFurther simplifications and cleanups in fast-follow CLs.\n\nBug: 519211773\nChange-Id: Ia3f2d6bec3e73b3eb645161fb17c7b068c49710f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895081\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640889}",
      "email": "rainhard@chromium.org",
      "hash": "ca5fb4e43cba89bb935e804d5ea6c70111646411"
    },
    "7895135": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Flip the direction / placement of animations on the sign-in benefits page to match feature showcase / search engine screens (so that we follow the same approach).\n\nScreencast (Linux, Chrome, Arabic):\nhttps://screencast.googleplex.com/cast/NDY2ODc4NzM4MjAyNjI0MHw3ZWUyYTlkMC04Yw\n\nBug: 475428718\nChange-Id: I2489c05c074e72cefe728e4fa1be32950a5daf66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895135\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640746}",
      "email": "kbajkiewicz@google.com",
      "hash": "d058fae70efc9b1dadd3876387568e1dbf452869"
    },
    "7895140": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "description": "Similar fix to https://crrev.com/c/7859244 in a different spot to\nmaintain the dangling markup mitigation.\n\nFixed: 518103887\nChange-Id: Id77b349b2c8901602a6c6b0a5421e12f047b8845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895140\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640871}",
      "email": "kbabbitt@microsoft.com",
      "hash": "73a3f1d8f0cb4fb72db53ca351f111d339f9f5b0"
    },
    "7895152": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "This change enables the kSupervisedUserUseUrlFilteringService feature in\nthe SupervisedUserService unittest. As a result, the expected\nWebFilterType when web filtering is effectively disabled changes from\nkDisabled to kAllowAllSites, reflecting the behavior under the new\nfeature that is coming.\n\nBug: 519567673\nChange-Id: I3f21f5c5ee84609d5836dcc1032f22d0d040c93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895152\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640998}",
      "email": "tju@google.com",
      "hash": "b09f2b124782694cde6b4d85aedfc8805bca823d"
    },
    "7895178": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "description": "Bug: 517130369\nChange-Id: I97997baa13a06817ebc084263041a1881b161182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895178\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640492}",
      "email": "anthonyvd@google.com",
      "hash": "fa54c05b17b03d7e0e2de833b5152007883a3da4"
    },
    "7895179": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "With kSendTabToSelfAutoOpen enabled, received tabs are auto-opened in\nthe background. This CL fixes a bug in\nAndroidNotificationHandler::OpenEntryInBackgroundTab, which earlier\nrelied on the assumption the tabs are opened synchronously (as on\nDesktop). However, tab creation on Android is asynchronous and thus\nrequires usage of a callback to attach the label.\n\nAdditionally, SendTabToSelfReceiverTest introduces an integration test,\nwhich requires changes to the FakeSyncServerHelper.\n\nBug: 488072250\nChange-Id: I18d02479e1d8d5cf1cb4e42446152b2c6f283bc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895179\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640900}",
      "email": "ankushkush@google.com",
      "hash": "8e49c04e4ada96987e1e8fddd52c6c8060f4e1b5"
    },
    "7895182": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This CL implements a feature to conditionally override the current\ndefault task runner if lower priority than the default one, to\navoid unintentional priority escalation.\n\nBug: 495439030\nChange-Id: I0bf4b171f3273beb802716a42fa876d1b72dfd13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895182\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640891}",
      "email": "etiennep@chromium.org",
      "hash": "1dbb905d8dbc6e8353b3f7ca4c75588ad90ed0ff"
    },
    "7895236": {
      "author": "Abdelrahman Eed",
      "avatar": "https://lh3.googleusercontent.com/-fwU_Dl6b-ho/AAAAAAAAAAI/AAAAAAAAAAA/a713qqrIegU/s120-p/photo.jpg",
      "description": "This change introduces a new method `canEnterFullscreenModeForTab` in WebContentsDelegateAndroid and its implementations. This allows embedders to control whether a RenderFrameHost is permitted to enter fullscreen mode. In Chrome, this check is routed through the ExclusiveAccessManager when the feature is enabled.\n\nBug: 513989304\nChange-Id: Ibf7ae4dfc48bf9a76c77d11887aad5240139904b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895236\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Abdelrahman Eed \u003cabdoeed@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640757}",
      "email": "abdoeed@google.com",
      "hash": "f24902ec479eaab7f0235e214248372e211022c8"
    },
    "7895258": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "This CL removes the PrefetchAmbientAutofillContextCallback callback from\nthe PrefetchAmbientAutofillContext function signature and interfaces.\n\nThe callback is not necessary.\n\nBug: 516721244\nChange-Id: Ibc0a91291a751295478db3b6de1ec5b3641ce71d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895258\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640963}",
      "email": "vizcay@google.com",
      "hash": "7e27b9dc38a4e0a129e70479a845853347430b97"
    },
    "7895319": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "description": "This CL removes the AccountInfo overload of IsFeatureAvailable from\nthe public header, restricting its visibility purely to the internal\nimplementation via an anonymous namespace. External clients are now\nsteered towards the cleaner ProfileIOS and IdentityManager overloads.\n\nAdditionally, the unit test suite is refactored to query the public\nProfileIOS overload instead, and the profile creation helpers are\nunified to avoid duplicating testing factory boilerplate.\n\nBug: 502183331\nChange-Id: I613e9c8357d489ab316c121a5740a48ab507e2b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895319\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641164}",
      "email": "fbeauchamp@google.com",
      "hash": "2d53b92a6bee27b373663bcfa9af2cee8fc09d92"
    },
    "7895325": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "Bug: 519317867\nChange-Id: Ib8f003301ee5e017d90748065b60fd4c4313a5aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895325\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640945}",
      "email": "rohitrao@chromium.org",
      "hash": "156718ba071133ff6c7974111cdd34639899f475"
    },
    "7895326": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "description": "This is potentially a source of errors for the\nWindows deterministic builder. For example:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Windows%20deterministic/34558/overview\n\nChange-Id: I9d60e37dc6dd6b14115c59ad0059c6c13bab6ca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895326\nOwners-Override: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640937}",
      "email": "domfc@chromium.org",
      "hash": "aaa6d1e10a8a5c08e7d47e5be60394e69548d9aa"
    },
    "7895327": {
      "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 base::JSONReader::Read to parse the\nSmart Dim metadata JSON synchronously.\n\nThis change also updates the unit tests and BUILD targets to remove the\nnow-unnecessary services/data_decoder dependency and the\nInProcessDataDecoder helper.\n\nBug: 459848478\nChange-Id: Ifdd5d3d0021b6e1a18d7d2089bd55ad9b186be87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895327\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640997}",
      "email": "apaseltiner@chromium.org",
      "hash": "0863fba38883b4f43ec628fe1a71221f5a62de04"
    },
    "7895328": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "description": "This is potentially a source of errors for the\nWindows deterministic builder. For example:\n\nhttps: //ci.chromium.org/ui/p/chromium/builders/ci/Windows%20deterministic/34553/overview\nChange-Id: Id355105c66063e603c2c87d95b28e2b391035022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895328\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nOwners-Override: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640930}",
      "email": "domfc@chromium.org",
      "hash": "a4d0ebc2793ffe2f125e624714cafe4adb9afd67"
    },
    "7895329": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "This CL adds PaintInvalidation and LayoutInvalidation reasons, and removes the IntersectionObserver reason, since it was the least common.\n\nBug: 467969029, 517658215\nChange-Id: Id5d059f8633ffe746e0d32242d69643a6ee405cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895329\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641171}",
      "email": "thiabaud@google.com",
      "hash": "13ae3df50a34bdda07622c4e3b5e640a6a7e785f"
    },
    "7895363": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "description": "This patch adds `-meta-` to `-dynamic-` file names, because\nthey are about dynamic tree manipulations of`\u003cmeta\u003e` tags.\n\nBug: 418397278\nChange-Id: Ic435e61dfe8baba97aaa3473008cfb79dcd1d65b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895363\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640714}",
      "email": "kojii@chromium.org",
      "hash": "a09524247d8427ccfc8f80f2f9e965c2ed3f89d8"
    },
    "7895377": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "description": "This CL removes WebHttpServerChromeTestCase, as part of the effort to\nget rid of http_server, as it is using the legacy class to set up and\ntear down servers.\n\nBug: 40596517, 41311220\nChange-Id: I8ba8d60c8d486c39c5346b1852fb1d9bd7e2d609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895377\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640808}",
      "email": "alexandrasp@google.com",
      "hash": "063064298e4ea33f7751ba8c48f02279cc0ee200"
    },
    "7895378": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "description": "This change removes the dead forward declaration for BWGPageContextState\nfrom GeminiConfiguration. Since the legacy pageState property has\nalready been removed, this forward declaration is no longer needed.\n\nInternal cleanups are done separately.\n\nBug: 439036625\nChange-Id: I95a2d5eaf14fc3d5f6d7275514de8b97ebd4074b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895378\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641195}",
      "email": "fbeauchamp@google.com",
      "hash": "ecf3007ec7894dafbd76321d3875af9b73db553b"
    },
    "7895380": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "description": "This change wires up the GeminiEnterpriseSettings policy and feature\nstatus to the Glic Internals WebUI (chrome://glic/internals), following\nthe established pattern used by share_image_allowed. This allows\ndevelopers and administrators to easily inspect whether Gemini\nEnterprise Settings are configured and allowed for the active profile.\n\nDemo: http://screen/9szP2CLmPtNzzes\nBug: b:51888903\nChange-Id: I009d563e75406b4d9981c5b597a13e648438de61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895380\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640882}",
      "email": "austinzzr@google.com",
      "hash": "54bb69102775986bd56b82dbe44a405f46774ab3"
    },
    "7895385": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "This change fixes a flaky hang caused by global state leakage in\ntests that use IOSTracingController.\n\nRoot cause of the flaky hang:\n* IOSTracingController::InitializeForTesting() calls\n  `platform_-\u003eResetTaskRunner`, which alter global state that\n  is used internally by perfetto.\n* When any subsequent test tries to initialize or reset Perfetto,\n  it attempts to post a task to this stale task runner, resulting\n  in the task never being run.\n* Since the task is never run, any blocking operation (like\n  reset_done.Wait()) hangs indefinitely.\n\nBy resetting the platform task runner to the main thread's task\nrunner (base::SingleThreadTaskRunner::GetCurrentDefault()) during\nteardown, we ensure that all subsequent Perfetto resets execute\nsynchronously on the main thread, thus eliminating the stale\ndelegate errors and hangs.\n\nBug: 519219860\nChange-Id: I0f82ce066a71b45ee56fdf9a67b03caea83fc4f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895385\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640485}",
      "email": "junov@chromium.org",
      "hash": "11526d80620f7dd65443aed400f38ea682d12aa4"
    },
    "7895386": {
      "author": "Travis Li",
      "avatar": "https://lh4.googleusercontent.com/-awCwvMQheII/AAAAAAAAAAI/AAAAAAAAAAA/dRlYgSHSG90/s120-p/photo.jpg",
      "description": "When 3P themes are enabled, the Tab Search button and New Tab button\npreviously had inconsistent background colors and foreground styling.\n\nThis change updates tab_strip_color_mixer.cc to ensure both the Tab\nSearch button (standalone and ComboButton variants) and New Tab button\nuse consistent kColorTabBackgroundInactiveFrameActive/Inactive container\nbackgrounds. Additionally, button foregrounds are harmonized so the Tab\nSearch arrow sign matches the New Tab plus sign exactly in both active\nand inactive window states, and tab_search_button.cc is updated to use\nCR foreground color IDs for correct Material Design contrast.\n\nBug: 402995104\nChange-Id: I715e3def940ac8baecc2495434cf5b7763064acd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895386\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641113}",
      "email": "songhaoli@google.com",
      "hash": "b1fbc8803fba970af57af68eea7031aa6a64af9e"
    },
    "7895406": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "The semantics of left/right arrows are reversed compared to\nLTR since the logically earlier controls are to the right.\n\nBug: 517327191\nChange-Id: I2b3c8b5913d0fea029f24ab63f9c87256b2c17a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895406\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640855}",
      "email": "morlovich@chromium.org",
      "hash": "eb6dc4a469d25a33d7f3fbc6948195bd4bd9e974"
    },
    "7895439": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "description": "Also rework the BUILD.gn guard as it was assuming that is_chromeos and\nis_android also imply is_linux.\n\nBug: 40925855\nChange-Id: I54ef8877ad4b23451cfb794602101bb49c89f7d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895439\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640819}",
      "email": "mlippautz@chromium.org",
      "hash": "464e04c991965585d088f7d1d201c8675d24e5e5"
    },
    "7895440": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "description": "Make OneTimeTokenService inherit directly from KeyedService, and have\nOneTimeTokenServiceImpl inherit only from OneTimeTokenService.\n\nThis avoids a downcast-to-unrelated-class bug in\nOneTimeTokenServiceFactory::GetForProfile, where GetServiceForBrowserContext()\n(which returns KeyedService*) was being static_cast'ed to\nOneTimeTokenServiceImpl*. In unit tests, a custom MockOneTimeTokenService\nis registered which does not inherit from OneTimeTokenServiceImpl, leading to\nundefined behavior flagged by UBSan. Casting directly to the interface\nclass OneTimeTokenService* is safe because MockOneTimeTokenService is a\nsubclass of OneTimeTokenService.\n\nBug: 502907696\nChange-Id: Ibd82201cd26d67169d96e8307b4ee33b9104ee6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895440\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640832}",
      "email": "koerber@google.com",
      "hash": "714c998ed6d0cc31ffa27b6d35f7d177919ae8e8"
    },
    "7895465": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "The histogram AutofillPopupDontAcceptNonVisibleEnoughSuggestion is\nrequired for the pending rollout of the feature\nAutofillPopupDontAcceptNonVisibleEnoughSuggestion. Thus, its expiration\ndate was moved to the future and a new owner was assigned.\n\nSince the histogram `Autofill.Suggestions.AcceptedType` is also required\nfor this rollout, an additional owner was added to it as well.\n\nBug: 337222641\nChange-Id: I87fddfbc602f6457b7ab303df564e195b41d3fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895465\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640972}",
      "email": "taminob@chromium.org",
      "hash": "e3dfaf3fae0bfe667ad7fa93259f01a7e5fadc5c"
    },
    "7895488": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "description": "Stride can't be less than a row width.\n\nFixed: 519248779\nChange-Id: I6ef96efb1aaa1e199cccb153a0968c54ef62c7c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895488\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640847}",
      "email": "ilnik@chromium.org",
      "hash": "e441cd425ca137110ce591ab693db1e6db65f71c"
    },
    "7895490": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "Before: screen/7Ri7f5oyd6sqYQG\nAfter: screen/3VK54swC7MgDCNM\nBug: 465737726\nChange-Id: I6fb2d59c612df4f32efe526f37aa59c8394faaa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895490\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640956}",
      "email": "luchenpeng@google.com",
      "hash": "e03185b8cd89b26c273ebc2f5aaf3c197cb15688"
    },
    "7895539": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "DirectManipulationHelper and DirectManipulationEventHandler make COM\ncalls which can spin nested message loops on Windows. If the helper or\nits host is destroyed re-entrantly during these calls, it can lead to\nUse-After-Free (UAF) crashes.\n\nThis CL:\n\n1. Adds base::WeakPtr guards in DirectManipulationHelper around all COM\ncall sites to detect re-entrant destruction and return early.\n\n2. Adds Microsoft::WRL::ComPtr keep_alive guards in\nDirectManipulationEventHandler COM callbacks to keep the handler alive\nduring the call.\n\n3. Adds !helper_ guards in DirectManipulationEventHandler to detect\nhelper destruction.\n\n4. Adds systematic unit tests in direct_manipulation_win_unittest.cc\nusing mocks to simulate re-entrant destruction during each COM call,\nverifying the robustness of the implementation.\n\nThe unit tests were substantially modified to ensure full coverage after\nthe tests and fix were initially generated by Gemini.\n\nAlso adds some missed WeakPtr checks at call sites, to supplement\nexisting checks in those classes.\n\nTAG=agy\nCONV=a93fa78e-b8b2-4b01-9fab-6d600aa556fb\n\nFixed: 516731749\nChange-Id: I85ec20c7fa374220e2a678e0d87a0e9c436c6e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895539\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641134}",
      "email": "joenotcharles@google.com",
      "hash": "b9282256e4378fca7ffe51edc4ee2ca7f75cc1aa"
    },
    "7895541": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "description": "The PageContentExtractionService has a range of members, friends, etc,\nthat are declared as protected. However, only one virtual function needs\nto be. The rest should be private instead.\n\nChange-Id: Ieb7b5e848da9320ed4d75321c9dc35e0f8a0bbff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895541\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640508}",
      "email": "alexmt@chromium.org",
      "hash": "0138cc46332566860afe551741afa9f0b9c00f7c"
    },
    "7895577": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "description": "Clean up the ShouldShowPersonalContextAutofillSetting() function, as\nit's no longer needed with the new product requirements.\n\nBug: 519211773\nChange-Id: Id6062d568844feaef828624385ca57d119c4d945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895577\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640803}",
      "email": "rainhard@chromium.org",
      "hash": "a93c5def99494c968743f37cf06432a3c964ddba"
    },
    "7895578": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "For all of the CanvasResourceProvider creation functions, add a\ngfx::HDRMetadata parameter. Leave the previous function signature\npresent, so that switching all callers can be broken into multiple\npatches.\n\nUpdate all callers in the general 2D canvas area. In the process, move\nthe Canvas2DColorParams member of BaseRenderingContext2D to be\nprotected, and remove the accessor functions to it (rather than add yet\nanother one for gfx::HDRMetadata).\n\nBug: 515698973\nChange-Id: I324c00150d7417d4be6554fa01baa4b81a0cb51d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895578\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641241}",
      "email": "ccameron@chromium.org",
      "hash": "542142bcac6c54fdf55bef681650d7b406752369"
    },
    "7895580": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "description": "Bug: 407752191\nChange-Id: Ia45baae7fba250bcc1dbb9739bf9121d9d023b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895580\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640804}",
      "email": "pfaffe@chromium.org",
      "hash": "9b81f0ab8ec293d7d7598ec4e16898cb025e6ea4"
    },
    "7895617": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Rather than force an `UNSAFE_TODO()` (or `UNSAFE_BUFFERS()`), use the centrally\nblessed macro for turning the libFuzzer-provided data-and-size pair into a\nbyte span.\n\nThis CL applies to:\nchrome/services/sharing/nearby\n\nThis CL was uploaded by git cl split.\n\nR=jackshira@google.com\n\nChange-Id: I6008eabac5bbf45c5d7486fa4a51a5f3a330a191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895617\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640815}",
      "email": "kdlee@chromium.org",
      "hash": "878dd6952710b0fa6107ac744905a577c9738129"
    },
    "7895618": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Rather than force an `UNSAFE_TODO()` (or `UNSAFE_BUFFERS()`), use the centrally\nblessed macro for turning the libFuzzer-provided data-and-size pair into a\nbyte span.\n\nThis CL applies to:\nmedia/cdm\n\nThis CL was uploaded by git cl split.\n\nR=vpasupathy@chromium.org\n\nChange-Id: Ie70cb8f55eb03c0bd5a6b569ab4011bbdf7d1be5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895618\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640971}",
      "email": "kdlee@chromium.org",
      "hash": "db994534f39c00281edf9d4d5709b243a7a46072"
    },
    "7895638": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "This CHECK should have been in the coordinator, but there is no such\ncoordinator. The VC may be tear down multiple time due to issue in the\nUI chrome does not control. Such as infobar which appears/disappear\nthat causes a command to change the content of a navigation view\ncontroller not to be applied.\n\nRemoving this check won’t break anything. Nothing depended directly on\nthe fact that the tear-down was not called twice. It simply means that\nwe would not notice if a first tear-down did not actually cause the UI\nto be dismissed, or if the request to dismiss the UI occurred twice.\n\nFixed: 511136335\nChange-Id: If67d336479ea5d460712b44ec59714cdf504b6a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895638\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640784}",
      "email": "arthurmilchior@google.com",
      "hash": "b71c04d76482967b32e9a4832b5318c3ff3afd9a"
    },
    "7895677": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL addresses a TODO in components/send_tab_to_self. It refactors\nand centralizes the origin filtering logic to avoid redundant checks.\n\nBug: 485145029\nChange-Id: I13c3e55e5505cbb249b098de077ae92e03ae6c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895677\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641170}",
      "email": "mtatarski@google.com",
      "hash": "d01454c5bd757098584c9890aa4af29d508e1049"
    },
    "7895684": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "description": "Bug: 428696770\nBypass-Check-License: they are moved files.\nChange-Id: Ic3639cf93b6ad422d44d93c9613d8235c5814743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895684\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640909}",
      "email": "mxlg@google.com",
      "hash": "03cc5412fb57a6d15cd00ea496bcb90e1ddf87d4"
    },
    "7895697": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "This CL adds GeminiTabPickerHandler, which will be used to configure and\npresent the Tab Picker in response to the user selecting the Tabs\nattachment option in the Floaty.\n\nBug: 503002290\nChange-Id: I7c805250bd82639023d9af9fc92ab3b959ed5094\nFixed: 512101817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895697\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641153}",
      "email": "joepeplowski@google.com",
      "hash": "e6d38b245024cc48a54128003df83723e25d0c29"
    },
    "7895703": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "LoginDatabase is always committing transactions in the scope they are\ncreated in. Using a scope-based Transaction object is therefore better\nsuited than manually beginning and committing transactions.\n\nThis change is meant to be a functional no-op. The original\nimplementation was ignoring failures to begin or commit the transactions\nand so is this CL. The omission of error validation is made obvious by\nthe use of std::ignore. Error handling could be improved later if deemed\nnecessary.\n\nBug: 479068638, 496096535\nChange-Id: I6e7b2591b42465208dea5e2009ae463307f338b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895703\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641022}",
      "email": "jpgravel@chromium.org",
      "hash": "0d2b92bf423e288ddd0495b8df50be0db572d117"
    },
    "7895713": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "description": "Recently, suggest team requested vsrid be sent for image gen, but to\nnot use the chrome-contextual client, as contextual suggestions can\nalso be served from chrome-compose. Since canvas also doesn't use\nchrome-contextual, move this check over to the same place as image\ngen and send lens signals in case chrome-compose ever supports\ncanvas contextual suggestions.\n\nCompleteServer will ignore this param for now since it is not\nsupported.\n\nChange-Id: Ia60d29056c6e6c207621279cf327a275a3c70127\nBug: 519639965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895713\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641234}",
      "email": "niharm@google.com",
      "hash": "98bd54fd624e124f1486692363705bab1704687b"
    },
    "7895716": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "Before: screen/BQ4k7HMzUE36D8p\nAfter: screen/7Ri7f5oyd6sqYQG\n\nBug: 465739536\nChange-Id: I5031503615c9732f3620959f5e045073e7238189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895716\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640770}",
      "email": "luchenpeng@google.com",
      "hash": "99adc831df9ff82460a5006bbacc06c8b06d18da"
    },
    "7895717": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "Tests are failing due to macOS 12 removal (crrev.com/c/7897310).\n\nBug: 474036848\nChange-Id: Id3d4f4e89fa42e440fed1ac0cb30115569176bcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895717\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nOwners-Override: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640820}",
      "email": "fleimgruber@google.com",
      "hash": "76a2e6f145439933cda3aeb29d8cc967df715a21"
    },
    "7895719": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "We still snapshot scroll timeline state before the resizeObserver loop\nbecause we do not update timing in the resizeObserver loop, which means\nwe would always be a frame late.\n\nKeeping the runtime flag for now, but a way forward would be to allow\ntiming updates in the resizeObserver loop.\n\nBug: 518850936, 384523570\nChange-Id: I8771745b671eb5835d30ae9c3acfeb0b233f3b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895719\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641043}",
      "email": "futhark@chromium.org",
      "hash": "6a961cfc7b524d4385bec52b1cad9cc5b03ef773"
    },
    "7895720": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "Fixed: 519551522\nChange-Id: Ia17d198cb3677f09eed2c8adc0fcc584eb1faba7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895720\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641077}",
      "email": "fedegermi@google.com",
      "hash": "ed09331377fb8edf910008fcb5d6a01f68d8506a"
    },
    "7895782": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "This CL updates the DB promo in the FRE to use a new secondary action\nstring when the TOS disclaimer is shown on the screen (this can only\nhappen when the kUpdatedFRESequence feature is enabled).\n\nBug: 514766339\nChange-Id: Ifc793a4dbd49509dd349b37e68b9f20fedb258d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895782\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640534}",
      "email": "hiramahmood@google.com",
      "hash": "6e66ad02f9d6e8f4d56d0960964de786c66435fe"
    },
    "7895793": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "Bug: b:516592979\nChange-Id: I676f342df8f91b306579c3561a35638453a2194c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895793\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641228}",
      "email": "ananyaseelam@google.com",
      "hash": "eb356c997ed7e5d47e5b8b7a5d8cbeddfae432f4"
    },
    "7895841": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "description": "there are still macos13+ bots that uses lexan toolchains, so this should probably be best to keep in sync with what's in //build/config/mac/mac_sdk.gni\n\nBug: 518635459\nChange-Id: I15ec98a8166f927b0fd674dbd2f6ac60da800a12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895841\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nAuto-Submit: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640528}",
      "email": "yueshe@google.com",
      "hash": "4692e703cc1c26ecc5c3bbd8c5cbc4376c85179a"
    },
    "7895846": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "description": "The menu item was removed, but clients who customized their menu in the\npast may have that string in their stored order pref, so NOTREACHED is\nincorrect, as the string may still show up.\n\nInstead, if that string exists, it should be ignored and filtered out.\n\nNO_IFTTT=Fixing bug when removing menu item\n\nFixed: 519607946\nChange-Id: I9535adc3cacb72a508ae586324e62d8a5d2e62ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895846\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641101}",
      "email": "rkgibson@google.com",
      "hash": "31185548b564683a771c3b5ec7c30c33e4d2c715"
    },
    "7895898": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Sometimes tests were still showing multiple handshakes.\n\nhttps://luci-milo.appspot.com/ui/tests/p/chromium/rules/31c9937c98a82d07dc972d4c80374a58?groupBy=os\n\nCan't reproduce anywhere but checking for more than 1 entry in the right\nhistograms is also a fine check for this test.\n\nChange-Id: Ia888074e367950356e5c9c22b7c9346ae05d08c9\nBug: 515272365, 517861023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895898\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640828}",
      "email": "hchao@chromium.org",
      "hash": "47692ed08254781a9fc4cd35fb9ff5cf51ba739e"
    },
    "7895900": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "This reverts commit 5ed791c8d85b483b880f3405547f1a352360f2b5.\n\nReason for revert: Suspicious about causing many test failures on mac12 bots.\n\nOriginal change's description:\n\u003e Require macOS 13 to launch Chromium\n\u003e\n\u003e Starting with M151, require macOS 13 to launch Chromium. This only\n\u003e changes the Info.plist requirement; the change to the deployment\n\u003e target will come soon.\n\u003e\n\u003e Bug: 473856754\n\u003e Change-Id: Id9cc7f2f811c41cadc71e7289d8bc25f6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895900\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Auto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640315}\n\nBug: 473856754, 519371060\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I8c197d739d612621422c04adda778fa0de41c26f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894059\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640742}",
      "email": "yukishiino@chromium.org",
      "hash": "8829a7053b1f330db4e92b80d74748de66c840e3"
    },
    "7895902": {
      "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 browser process, this change\nrefactors CastMessageHandler to use it synchronously for parsing\ninternal messages. This removes the dependency on the DataDecoder\nservice, simplifies the code by removing asynchronous callbacks, and\nallows for cleaner unit tests by removing the need for an in-process\ndata decoder.\n\nThis also includes the following fixes:\n- Resolved a GN dependency error for Media Router discovery by updating\n  data_decoder_util to use public_deps and adding a direct dependency\n  to the discovery target.\n- Fixed 'undeclared identifier data_decoder' compiler errors in\n  cast_activity_manager.h and mirroring_activity.h by adding the missing\n  data_decoder.h include.\n\nBug: 459848478\nChange-Id: Id9eed8238c79aca98d9732d6a1dad06539775c0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895902\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641062}",
      "email": "apaseltiner@chromium.org",
      "hash": "0d3768dff92489815409eb11697cb8eddc8c1736"
    },
    "7895905": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "description": "Fixed: 518795875\nChange-Id: I9c5c5e14c8d4a785a0765fe283770d6f270c3ae9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895905\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640818}",
      "email": "mmoskvitin@google.com",
      "hash": "591205d68227e26e5f074e51e70c6c24fecf6b1a"
    },
    "7895937": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "Bug: 423951863\nChange-Id: I160f2e24110242454d52e97c2ae52a676aa68957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895937\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640750}",
      "email": "yukishiino@chromium.org",
      "hash": "d974b8c90cdd3a0efa08f0a3095144a530723888"
    },
    "7896015": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "With kSendTabToSelfAutoOpen enabled, received tabs are auto-opened in\nthe background and a message banner is shown. This CL adds some\nintegration tests for the same.\n\nBug: 488072250\nChange-Id: I14fc54928a1ab6f701d70c6b73714516d7f4bb1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896015\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640913}",
      "email": "ankushkush@google.com",
      "hash": "83d8e030eb747d142b373a2b58c69042bd673407"
    },
    "7896023": {
      "author": "Aaron Moss",
      "avatar": "",
      "description": "Motivated by a desire to be able to differentiate between Baklava major\nrelease and Baklava 1 minor release in C++ code of Chrome for Android,\nbut will have ongoing utility for future minor releases.\n\nChange-Id: Iaa80df3081db1f56a791f6ee43fbd8d9b4dd83d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896023\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Aaron Moss \u003caaronmoss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641042}",
      "email": "aaronmoss@google.com",
      "hash": "e695bbb0d4e4cc6681545c004b593f7346573265"
    },
    "7896033": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "When a password field is revealed by the user, the field is tagged with\nthe flag TEXT_INPUT_FLAG_HAS_BEEN_PASSWORD. When a normal text field is\ndetected to be used by the web page as a password field, the field is\ntagged with the flag TEXT_INPUT_FLAG_HAS_BEEN_CUSTOM_PASSWORD.\n\nIn both cases, treat such a field as a password field in various places\nin the code.\n\nFixed: 519228697, 519230894, 519233776\nChange-Id: I7809e4c77f6a5a90ff33e6e2671b7c466a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896033\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641141}",
      "email": "avi@chromium.org",
      "hash": "f419acfcd74bbcab41700900117cb6a970587832"
    },
    "7896096": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "description": "This CL\n- Introduces a shared helper function CheckFrameActiveAndNotPrerendering()\nunder components/password_manager/content/browser/ to check if a\nRenderFrameHost is active and not prerendering to ensure that Mojo\nmessages received from inactive or Back/Forward Cached renderers are\ndropped early, ensuring correct lifecycle validation on the browser\nside.\n- Integrates this active-frame check across all Mojo entry points\nin ContentPasswordManagerDriver.\n\nFixed: 517793801\nChange-Id: I49e4a5901c918d93aa0b81ba707f424a155de654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896096\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640924}",
      "email": "kazinova@google.com",
      "hash": "2b8e53587295bdf4ee0710f4caf83bca9c6692a1"
    },
    "7896097": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "description": "Change-Id: I65320a9384467b9427404be13581666fb7bc48e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896097\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641023}",
      "email": "stefanoduo@google.com",
      "hash": "4ff906e608791bf0a1cab0ca171362181d35dfe6"
    },
    "7896179": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "Adds reusable element for a TODO item in AI Taskbox. Creates placeholder\nTODO list items for display which will be replaced by dynamic TODOs once\nbackend logic is implemented. Mocks are still WIP so please take styling\nwith a grain of salt as it will change.\n\nBug: b:517998452\nChange-Id: Ib24db357a890e28b94792a4dda011156849014f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896179\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641070}",
      "email": "igoralsky@google.com",
      "hash": "c8d24eb78558fa83350fb742ecc1cec7d07b75d2"
    },
    "7896187": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "Extends the expiration of all intervention histograms so that they\nshare the same expiration date now.\n\nFixed: 518794332\nChange-Id: I64d6872e9e520c55e0d81dfc2e085d9ffd89c8f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896187\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640505}",
      "email": "stluong@chromium.org",
      "hash": "f5156f42891ba9996e743284d6d9f331b95961b6"
    },
    "7896207": {
      "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/I4c1d9c12fb3d392cd748600341b5aaf86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896207\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641114}",
      "email": "wry@chromium.org",
      "hash": "ba880b400e1c1ad54e2e46f4f3f24cb4d34209c8"
    },
    "7896210": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "This CL modifies the tab accessible label to print out top and bottom view instead of left and right view when the split view is stacked.\n\nWe also modify the accessible label of the resize handle to as follows: \"Top View now 50% tall, Bottom View now 50% tall\".\n\nIn addition, we modify an existing test case to account for top bottom splits in the accessible label (BrowserViewTest.AccessibleTabLabel).\n\nBug: 510835070, 519230125\nChange-Id: If895dbc7d56fd26ac99eea4345ca145a9381a5f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896210\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640519}",
      "email": "kunaldaftari@google.com",
      "hash": "c281d3bc61a99e8d64dccdb4542bfbee41d866fd"
    },
    "7896264": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "description": "This change extends the on-device-model-litert-lm-backend flag\nexpiry_milestone from 150 to 160 to allow for continued usage.\n\nFixed: 509854367\nChange-Id: I8f969bb64d2b98c7d5d652aa056586696008f7d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896264\nReviewed-by: Robbie McElrath \u003crmcelrath@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640542}",
      "email": "memmott@chromium.org",
      "hash": "5780a373a0367edc883e5993695f21160c1d473b"
    },
    "7896265": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "description": "Experimenting in stable 150 right now. Hopefully it's the last iteration.\n\nBug: 509845122\nChange-Id: Iae3c9f36588ab22e54c9f80a13d8551d2227ed39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896265\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640954}",
      "email": "peilinwang@google.com",
      "hash": "a343e49a6d03dcec730a2366e1f10bad9dd50222"
    },
    "7896268": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39647/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3ATranslateManagerBrowserTest%23PageTranslationSuccess+V%3Abucket%3Dci+V%3Abuilder%3Dwin-asan+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dbrowser_tests\n\nBug: 518688037\nChange-Id: I060b34d32d715c459b48a487f7d9596b963074fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896268\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640579}",
      "email": "agale@chromium.org",
      "hash": "6ec4a15d9ae321e4754fbebfd18e6a3460ed5332"
    },
    "7896270": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "https://chromium-swarm.appspot.com/task?id=78a3311bfc0c9e11\u0026o=true\u0026w=true\n\nhttps://ci.chromium.org/ui/test/chromium%3Aci/%3A%2F%2F%5C%3Ablink_web_tests%21webtest%3A%3Ahttp%2Ftests%2Finspector-protocol%2Fnetwork%23request-interception.js?q=VHASH%3A438720051c8a877d\n\nChange-Id: I8b1be5c8aec5a1c56d20dda0088d1174478d485c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896270\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640602}",
      "email": "agale@chromium.org",
      "hash": "90b94882e7614d4d3c23b46448e866fe5e6b5925"
    },
    "7896304": {
      "author": "Darwin Yang",
      "avatar": "",
      "description": "See metrics:\nhttps://darwinyang.users.x20web.corp.google.com/uma/PaymentHandlerDialogUseInitiatorInUrlLoad-2026-05-31-21days-STABLE-1percent/index.html\n\nBug: 470646792\nChange-Id: Iceb325eecf60e3d5bb5d66567271f8c16cea8500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896304\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640904}",
      "email": "darwinyang@google.com",
      "hash": "eab989a33bcda3b71dc41d86313d78774b419b6e"
    },
    "7896322": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Consolidate timing clock sources in Public Transit Transitions by\naligning ConditionWaiter and ConditionStatus timestamps to a\nnanosecond-based monotonic millisecond clock (System.nanoTime() /\n1_000_000).\n\nThis replaces the use of system wall-clock time\nTimeUtils.currentTimeMillis(), which is System.currentTimeMillis() (when\nnot faked). The system clock is non-monotonic, susceptible to clock\njumps from network time synchronization (NTP), and can be faked/frozen\nin tests using FakeTimeTestRule.\n\nThese are minor issues in integration tests, but cause negative times in\nunit tests.\n\nBug: 471044425\nChange-Id: I423e2c11d60daa3e65d2538590b3f0b4e1c42285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896322\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641145}",
      "email": "hnakashima@chromium.org",
      "hash": "d8a7c721206549971f98540787351bf0c54b6e4b"
    },
    "7896397": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL adds a new c/b/ui/views/controls/BUILD.gn file with only\nbuilds page_switcher_view.h in it. This unblocks the modularization\nof c/b/ui/views/commerce/, withing creating circular dependencies\nagainst //c/b/ui:ui from a header.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8065e3b0b21412e744bd2a5dcb26436f0f62be7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896397\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640856}",
      "email": "tonikitoo@igalia.com",
      "hash": "cfec70fd18ff9fbf1d5e7908b1bc00d73cfcfa50"
    },
    "7896446": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "The bottom sheet can be synchronously suppressed during its\ninitialization, for example by the MiniOriginBarController. When this\nhappens, mSheetEventsCallback is nullified. We need to check for null\nbefore invoking it.\n\nBug: 519293433\nChange-Id: Ifb3615f2d62c808d4ccda99acdbbbb219365b191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896446\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640621}",
      "email": "adelm@google.com",
      "hash": "565c6184ea7a26c992e8461226bf54e8e2e73811"
    },
    "7896506": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "Change-Id: Ie6a0f794a17596e4a60f482f73a1d3983513db30\nBug: 516734216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896506\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640985}",
      "email": "alexmos@chromium.org",
      "hash": "aed514f1411cca70b02086ef29dbadb6fc0f8307"
    },
    "7896526": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "UX wants to make the page info icon non-clickable and non-focusable when\nicon is moved to app menu and website is not secure.\n\nAlso, they wanted to append warning string with URL when URL is not\nsecure for A11y.\n\nFor rest of the cases, e.g. permission icon, it is still clickable and\nimportant for A11y.\n\nDemos: https://photos.app.goo.gl/sG6xHppyJu4X1nDw6\nChange-Id: I97704ec773361e63754c618f93b3dd9c24b6a971\nBug: 517962026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896526\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641107}",
      "email": "madhavpruthi@google.com",
      "hash": "3ceb1cc279371c7471b5b290292ec3ccb7870a6b"
    },
    "7896528": {
      "author": "Rob Pitkin",
      "avatar": "",
      "description": "The enable-gamepad-multitouch flag was marked as expiring in M150.\nThis CL extends the expiration milestone to M175 (approximately\nJune 2027) to keep the feature flag active for another year of\ntesting and validation.\n\nBug: 509847387\nChange-Id: I1aded060959bb91a2f08b4dd7d723650159a4457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896528\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640520}",
      "email": "robpitkin@google.com",
      "hash": "5e4cb26bf6f33361a89da3b82a5ca1ccce5aeb0f"
    },
    "7896529": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This makes no functional change, but sets suggestions up to add more\ncomplexity in follow up CLs, ultimately changing when corners are\nrounded.\n\nBug: 518813849\nChange-Id: I212114c72de9ebb92f7e5d67a739d677a80ec9a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896529\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641039}",
      "email": "skym@chromium.org",
      "hash": "057fc8e44304bc17e246a79385a2dac6eebbd7c6"
    },
    "7896541": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "description": "Remove the obsolete kUsageStatsEnabledKey pref and the associated\nMigrateObsoletePersistedDataPrefs function, which were scheduled\nfor removal no earlier than 6/3/2026.\n\nFixed: 422187975\nChange-Id: I4003c8cbfa29981eca74b549dbdfae0d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896541\nAuto-Submit: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641222}",
      "email": "noahrose@google.com",
      "hash": "60ff4fed91e5cb80b28b452ad2d32ad4975b6882"
    },
    "7896542": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "Unconditionally disables testRetryWithShippingAddressErrors and\ntestRetryWithPayerErrors as they are failing on builders.\n\nBug: 519619313, 519625746\nChange-Id: Ida2d1a81df799ee1fe5194a7e20c25869df75548\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896542\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641229}",
      "email": "xinyiji@google.com",
      "hash": "d4d73caf4d8fabc3cc788b4f6e005058fcc9284d"
    },
    "7896562": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Bug: 509226293\nChange-Id: Ideecf1e870af77a5ef1855ab6815104e7460e3a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896562\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640549}",
      "email": "agazal@google.com",
      "hash": "cf6974e25e207053ebcd6f251f672a978493d540"
    },
    "7896567": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "This is also flaky on linux, so it seems flaky everywhere\n\nChange-Id: Ie3d7d4e7da088faf9aa5ce87755323a66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896567\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640574}",
      "email": "harringtond@chromium.org",
      "hash": "49a45da56019835deb47fc87d5a0aa616b643921"
    },
    "7896571": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Doubles the number of shards used for sync_integration_tests on the\n\"Linux CFI\" builder, as the suite is pretty consistently hitting the 60\nminute shard timeout.\n\nFixed: 519289421\nChange-Id: I315ecffc6fca490eb83a665c3d9c69c1a402b1d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896571\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640655}",
      "email": "bsheedy@chromium.org",
      "hash": "9afb50166b12436d9efde00acaf46477f63e0f5c"
    },
    "7896629": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Bug: 491949817\nChange-Id: I42c2982f40d3c398e46ce78a0c533edc7bfd9af7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896629\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640547}",
      "email": "kiehl@google.com",
      "hash": "dfaea1bc35bafd9131ec6665beaa81e918d1f2d1"
    },
    "7896639": {
      "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 `PerUserTopicSubscriptionRequest` already invokes the JSON parser\nfrom an asynchronous context (SimpleURLLoader's completion callback),\njust use `base::JSONReader` directly and avoid posting any tasks at all.\n\nBug: 459848478\nChange-Id: Ie3a13e4eb698e6d90ffa69d0262a1597cc11c176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896639\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640906}",
      "email": "dcheng@chromium.org",
      "hash": "e5403abc76642fa46cbc15414814543dae23bde8"
    },
    "7896640": {
      "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 call to the JSON parser already happens asynchronously in\n`SimpleURLLoader`'s completion callback, use `base::JSONReader` directly\nand inline the rest of the handling directly to save some `PostTask()`s\nand callbacks.\n\nBug: 459848478\nChange-Id: I20878d43ec6b48338716dc731cf15c773d7e5c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896640\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640716}",
      "email": "dcheng@chromium.org",
      "hash": "2acbe1f21b193346dfa43ee8aeb36046c17fabc6"
    },
    "7896642": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This test needs a widget, but does not need the full browser view. So\nthis CL makes the fixture derive from ChromeViewsTestBase and provides\nit a widget.\n\nFixed: 519266530\nChange-Id: I851ef4e081896015dcf9538fbd2a46df998e7dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896642\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640982}",
      "email": "drubery@chromium.org",
      "hash": "ba1c17fb07e46fceb1098fc94936c94e437434db"
    },
    "7896684": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "This CL replaces a deprecated use of the `ToInterleaved()` method with\nits safer spanified counterpart.\n\nBug: 373960632\nChange-Id: I9341f39e22e9d23ed0dac2ff6b43fb3ed3dd7bc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896684\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640641}",
      "email": "tguilbert@chromium.org",
      "hash": "69b586e9fa00b70c6f62fd87da2676eb82c2fdfe"
    },
    "7896686": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The close button was hiding at the end of the side panel close animation\nbecause its visibility was incorrectly flag guarded when the animation\nbegins. This CL updates the boolean logic to correctly show/hide the\ncontextual tasks ephemeral button.\n\nAfter fix: https://screencast.googleplex.com/cast/NTE1MTE3NjgwMTY0ODY0MHw5ZjgxYTk0YS1jZQ\n\nFixed: 517272874\nChange-Id: Ie428e5114b713000c39bad51cc5a21b488207e34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896686\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640625}",
      "email": "stluong@chromium.org",
      "hash": "43c4c2064b5955636225b200b93fce93af6801fe"
    },
    "7896687": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "Move the tests for the Searchbox component in the New Tab Page context\nfrom chrome/test/data/webui/cr_components/searchbox/ to\nchrome/test/data/webui/new_tab_page/.\n\nThese tests (searchbox_focus_test, searchbox_lens_button_test, and\nsearchbox_ntp_test) test the NtpSearchboxElement (ntp-searchbox)\ndirectly, which is shipped specifically on the New Tab Page. Moving them\nto the new_tab_page/ suite makes their placement consistent with where\nother New Tab Page elements and features (like realbox_test) are tested.\n\nAlso resolved an ESLint violation in searchbox_ntp_test where a type-\ncast 'as any' was used. The new tab page suite strictly enforces the\n'no-explicit-any' check, so this was replaced with a safer tagName-based\nelement type guard.\n\n\nBypass-Check-License: moved files\nBug: b:497883783\nTest: browser_tests, interactive_ui_tests\nChange-Id: I8a007a34657526819ebdd78b942b125d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896687\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641160}",
      "email": "shomizoe@google.com",
      "hash": "ef5ac9371018356a0e62bfd23f21f2b2539d47a9"
    },
    "7896690": {
      "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: I47dfd6a4e5e37475fb2a4bd5da1a189d0c1365f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896690\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640915}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "f5489ab21036eb0dc7f83fbc5006f71da69fbaf7"
    },
    "7896697": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "When creating a skipped transition, we should still initialize the\ntypes on it.\n\nR=kevers@chromium.org, freedebreuil@google.com\n\nBug: 517822243\nChange-Id: I7ea1182bcf622a81467674ea2def530dade3a357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896697\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640917}",
      "email": "vmpstr@chromium.org",
      "hash": "538ed5a6a167efff7b8b6e6a8df04c0b7696e97b"
    },
    "7896758": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "description": "Bug: b:519268049\nChange-Id: I4ff91e8491ddfebdbf77ff217170c9a56ec4332a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896758\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641115}",
      "email": "baranerf@google.com",
      "hash": "8367a5740cb488bec83116fe4af2b9d788d3e850"
    },
    "7896815": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "This allows cutting the backgrounds of one or more views out of a\nCustomCornersBackground.\n\nThis is used to cut out the top container so that it does not attempt to\npaint behind the Vertical Tab Strip when the two overlap in Glass mode.\nThis, in turn, preserves the glass effect.\n\nWe will do a quick follow-up to do the same cutout of the main area\nbackground so as not to require the changes made in:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7882926\n\nBug: 518395571, 515040189\nChange-Id: Ib7c2454941f91d07cedff6fccc7c124e474c3f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896815\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640910}",
      "email": "dfried@chromium.org",
      "hash": "b5404b2a0c9ac6c58dbe913b5520483a651e77b2"
    },
    "7896817": {
      "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: I43bb2023f05825d25791dddbaff28b441d2a7ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896817\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@{#1640902}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3a0af013a48c7e9cb90e8bdc1900957f9304f712"
    },
    "7896839": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "The v2 version is the default one and the previous one has been deleted,\nso the suffix does not serve any purpose anymore.\n\nBug: 397187800\nBypass-Check-License: Renamed existing files.\nChange-Id: I2c503caab9d5d7748325861b6eb2f80ac87b10a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896839\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641180}",
      "email": "dpapad@chromium.org",
      "hash": "71c35954048f795ccd8f4bc625c90cdd953ced12"
    },
    "7896843": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "https://chromium-swarm.appspot.com/task?id=78a21a5bffbc1111\u0026o=true\u0026w=true\n\nBug: 410881522\nChange-Id: I1e1e59c8aa4c1df1183d37bd25a76385a128ba1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896843\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640559}",
      "email": "agale@chromium.org",
      "hash": "19f7a0a75fd5f989b50b196e3fcd1e08a67356f7"
    },
    "7896886": {
      "author": "daniel saldana",
      "avatar": "https://lh5.googleusercontent.com/-s4COs1WlnOI/AAAAAAAAAAI/AAAAAAAAAAA/GaXelNDgbG8/s120-p/photo.jpg",
      "description": "This change updates the configuration for the fuzz-coverage builders:\n\n1. Transitions 'linux-fuzz-coverage' and 'linux-centipede-fuzz-coverage'\n   from the daily trigger poller (04:00 UTC) to the continuous\n   'chromium-gitiles-trigger'.\n2. Aligns the swarming bot pool of 'linux-centipede-fuzz-coverage' with\n   'linux-fuzz-coverage' by requesting high free space bots.\n\nThis is due to linux-centipede-fuzz-coverage running out of disk space,\nthere is not enough quota to give it more 1500gb bots so we'll use one\nof linux-fuzz-coverage's bots and change the trigger.\n\nBug: 512842745\nChange-Id: Ib6d3ff8357db6bd94c49df6232601e915ffc7b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896886\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641034}",
      "email": "dansal@google.com",
      "hash": "5e47c5ba7640eed8bd2bf7499440beaad13e2fd1"
    },
    "7896887": {
      "author": "Feras Aldahlawi",
      "avatar": "https://lh4.googleusercontent.com/-nQ05ZJ0wnZo/AAAAAAAAAAI/AAAAAAAAAAA/En3jt3NhDaA/s120-p/photo.jpg",
      "description": "A well-behaved client must not deinitialize the decoder while a\nDecryptAndDecode read operation is still pending on the Mojo DataPipe.\nMojoDecryptorService::DeinitializeDecoder() previously asserted this\nprecondition only via a debug-only DCHECK, which is compiled out in\nrelease builds.\n\nThis CL upgrades the DCHECK to a runtime check that calls\nmojo::ReportBadMessage() and returns early if there are pending reads.\nThis aligns DeinitializeDecoder's behavior with ResetDecoder and\nenforces the CDM state machine contract at runtime.\n\nWe also add a corresponding unit test to mojo_decryptor_unittest.cc that\nverifies that calling DeinitializeDecoder with a pending read correctly\nreports a bad message and rejects the operation.\n\nTests added: { MojoDecryptorTest.Deinitialize_DuringDecryptAndDecode }\n\nBug: 517916024\nChange-Id: Id356d27f44cf650a41bf9334cb7af88a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896887\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641205}",
      "email": "frs@chromium.org",
      "hash": "054716cecb4c872cd2377f5f3850e8515c0e0db0"
    },
    "7896890": {
      "author": "Nick Harper",
      "avatar": "https://lh3.googleusercontent.com/-4XHya1imgCY/AAAAAAAAAAI/AAAAAAAAAAA/97_CUuGab6k/s120-p/photo.jpg",
      "description": "When implementing ProofVerifier::VerifyCertChain, it should take the\ncerts as a vector of string_views to avoid a copy.\n\nChange-Id: I2124a4ffed778721c03bf470340fd1b6f55a6730\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896890\nAuto-Submit: Nick Harper \u003cnharper@chromium.org\u003e\nReviewed-by: Ryan Hamilton \u003crch@chromium.org\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nCommit-Queue: David Schinazi \u003cdschinazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641093}",
      "email": "nharper@chromium.org",
      "hash": "7484c95193d0fcaa428cc180ff2b3a7f7556e03a"
    },
    "7896892": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgl1_conformance\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nFixed: 498951069, 956134\nChange-Id: I5829f3111eea10e129473223c2de766c00381a1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896892\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640768}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "1b3c33625b6d0840c1e03a8949697af30e69b427"
    },
    "7896896": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "description": "This feature shipped on desktop a while ago but there is still a\nblocker for Android so the flag needs to be kept around still.\n\nFixed: 518999852\nChange-Id: I643775e5429beae1dd80c66edddcc1a1e21d4ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896896\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640763}",
      "email": "kenrb@chromium.org",
      "hash": "d6d0e41389692ad205c30cc7d55b3b3e836486b8"
    },
    "7896921": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "description": "promptfoo test passes locally in btrfs\nsetup.\n\nBug: 515403891\nChange-Id: Ia9f50bbfd6b1659b65925f214d07e1ef3364486c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896921\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641215}",
      "email": "bryankim@google.com",
      "hash": "fa7600e7672452e5967d55ea8c9394e9f9962d47"
    },
    "7896922": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "Bug: 519257530\nChange-Id: Ibe2a9cf365570de84355de18c563cb45996ec8b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896922\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640560}",
      "email": "wylieb@google.com",
      "hash": "24c4d444a0e994af63b197706b1fc58a6eaf5b60"
    },
    "7896923": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "description": "The previous change in cl/7888926 had a side effect where both the\ncanonical URL fetch and the selector generation were placed on a 100ms\ntimer. This change ensures that only the selector generation is timed\nwhile keeping the previous fix intact.\n\nThis is accomplished by introducing a new state: SELECTOR_RECEIVED.\n\n - The status transitions from REQUESTED to SELECTOR_RECEIVED as soon\n   as the selector is generated, which safely disables the 100ms\n   generation timeout for the URL fetch phase.\n - The cancel() method is updated to support cancellation in both\n   REQUESTED and SELECTOR_RECEIVED states.\n - If cancellation triggers during SELECTOR_RECEIVED, we only update\n   the local state to CANCELLED and avoid sending a redundant IPC\n   cancel message to the renderer (since it has already completed its\n   generation task).\n\nTests have been updated to assert the correct SELECTOR_RECEIVED status\nduring the URL fetch.\n\nBug: 518090397\nChange-Id: I36867f889de438d5c124110c0823ff6e5de5fb26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896923\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640666}",
      "email": "jthiesen@chromium.org",
      "hash": "040a0fb9cb6dee12181c8981cbc9c9bdd09b12cf"
    },
    "7896984": {
      "author": "WENHU CHENG",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL gates the newly landed font-size adjustments behind the\n`kContextManagementInOmnibox` flag. Removes unnecessary test classes to\nclean up and streamline the browser test suite. Adds comprehensive\nbrowser tests to verify the behavior when flags are disabled that no\nshared tabs flyout submenu is created active model selection indicators\ndo not render on the RHS, but safely fall back to displaying the\ncheckmark on the LHS.\n\nFixed: b:517609357\nChange-Id: I71984d1024135059dfd6d4281a26f84b9200c246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896984\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640546}",
      "email": "wenhuc@google.com",
      "hash": "ff245a0977971791a8b240829d44b591071b905c"
    },
    "7896985": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "The issue occurs when clearing query text displays recent search\nqueries. The RecentSearchFragment shown at this flow was adding\nits transaction to Fragment back stack. This caused the issue\nwhere the back press leads back to EmptyFragment rather than\npopping it from the back stack and going back to settings.\n\nThis CL adds a boolean parameter to |displayRecentSearch| so that\nthe back press action can work as expected.\n\nBug: 519243773\nChange-Id: Ia8dfbac0046c4d2e11b299df828e66c46277d6aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896985\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640506}",
      "email": "jinsukkim@google.com",
      "hash": "c0de51e77cb3deab3f6669c3dd9cbad1e0973cb7"
    },
    "7897200": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "SKIP_DISABLING_SUITES_CHECK: all test cases impacted by this a11y check\n\nChange-Id: If7f6dae5af7c8949a641f729da676c7b712f5e14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897200\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640545}",
      "email": "agale@chromium.org",
      "hash": "9d911879b77e8755f872849ad9a589f94d67e842"
    },
    "7897221": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "description": "The kEnableExtensionsMenuTeardownFix feature has been default-enabled\nand the `enable-extensions-menu-teardown-fix` flag is expired. Remove\nthe flag and the effectively-dead code.\n\nThis CL should have no behavior change in production.\n\nFixed: 509847900\nChange-Id: Idc238e38d6fde3580d7353d338ad569fd18264c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897221\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641036}",
      "email": "evasu@chromium.org",
      "hash": "0f8654a82ab23e1bbace6126b53bed8514deb144"
    },
    "7897222": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "description": "Change-Id: I5bc8ef386a2a9fef3a10938ffbbf4bff542eeb08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897222\nAuto-Submit: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640626}",
      "email": "bmyersmorgan@google.com",
      "hash": "0603667acedd2361c9dcba080f3b8011c63a34cc"
    },
    "7897226": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "This cuts the vertical tab strip out of the main area background so\nthat the tab strip can remnain translucent in glass mode when the two\noverlap (overlap is for avoiding cracking/gaps).\n\nThis does not fix:\n - Top and bottom corners not being translucent (maybe in a follow-up)\n - Side panel sliding under/through the VTS\n\nFixed: 518395571, 515040189\nChange-Id: Icd41dcf06876843be7c97e91d070843577233355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897226\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641128}",
      "email": "dfried@chromium.org",
      "hash": "f7bbd987461a61f931461437059794fba0f8e798"
    },
    "7897232": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "description": "This change moves the Doodle behind the OGB by resetting the z-index back to the default value.\n\nIt was causing an issue in Stable after Doodles launch, causing the OGB apps appearing behind the Doodles, thereby making the the apps unclickable.\n\nScreenshot Before: https://screenshot.googleplex.com/6nFCSGmQgT4eZHB\n\nScreenshot After: https://screenshot.googleplex.com/6zcaCK3uZT5mpcg\n\nBug: 518529934\nChange-Id: I539a4210936503e5ab6d11ec9ea0b8e2725914e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897232\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640538}",
      "email": "giannich@chromium.org",
      "hash": "1ca310ef04d4b4c573156d1745d5d5dce771c410"
    },
    "7897266": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Introduce TransitionTimeoutUnitTest to cover existing transition timeout\nbehaviors. We will rely on this to implement per-Condition timeout logic\nin subsequent CLs. This is a piece of that CL carved out to reduce\nreview size.\n\nBug: 471044425\nChange-Id: I69ec717ab91585c3bff480cfd04eac4e88317114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897266\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641142}",
      "email": "hnakashima@chromium.org",
      "hash": "b15322104288c5f83f7da5cff404bb4cc0b99f08"
    },
    "7897269": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "description": "The change at crrev.com/c/4754019 accidentally removed the file that\nthis OWNERS file referred to, so updating this to what the deleted file\nreferred to.\n\nChange-Id: Ib10834378c8873db113aa48ae729e357ba4bae64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897269\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nAuto-Submit: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641202}",
      "email": "andysjlim@chromium.org",
      "hash": "e4c45390aadf0d701a8adbe8ce9c572ed9a0c798"
    },
    "7897282": {
      "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: Id7f5c53841196479089fce54e3f3cfb7e6b7b5be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897282\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@{#1640651}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c25826e14bb636d9ac5da7b00f58d905b8fe773b"
    },
    "7897299": {
      "author": "Nick Harper",
      "avatar": "https://lh3.googleusercontent.com/-4XHya1imgCY/AAAAAAAAAAI/AAAAAAAAAAA/97_CUuGab6k/s120-p/photo.jpg",
      "description": "Roll src/net/third_party/quiche/src/ 31bcbe18e..6aefd91e8 (3 commits)\n\nhttps://quiche.googlesource.com/quiche.git/+log/31bcbe18e357..6aefd91e80db\n\n$ git log 31bcbe18e..6aefd91e8 --date=short --no-merges --format='%ad %ae %s'\n2026-06-01 quiche-dev Fix 7 ClangTidyReadability findings: * function 'bytes' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'bytes_transmitted' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'get_value' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'packets' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'packets_transmitted' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'times_cancelled' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function 'times_set' has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier\n2026-06-01 quiche-dev Update ProofVerifier implementations to use new type\n2026-06-01 quiche-dev Change ProofVerifier::VerifyCertChain to support not copying certs\n\nRoll src/third_party/openscreen/src/ 37ff938a9..7675ef66c (1 commit; 1 trivial rolls)\n\nhttps://chromium.googlesource.com/openscreen/+log/37ff938a93cb..7675ef66c2f5\n\n$ git log 37ff938a9..7675ef66c --date=short --no-merges --format='%ad %ae %s'\n\nCreated with:\n  roll-dep src/net/third_party/quiche/src src/third_party/openscreen/src\n\nChange-Id: I1d4c5c6f40f5bc744a6559e2fca308bddb694613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897299\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nAuto-Submit: Nick Harper \u003cnharper@chromium.org\u003e\nCommit-Queue: Nick Harper \u003cnharper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640566}",
      "email": "nharper@chromium.org",
      "hash": "6f312bb7e9401f28951af4d0fa9aee7efeb9999a"
    },
    "7897304": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "Disable InitialWebUI and WebUI Omnibox Popup features in the test\nfixture. Preloading these WebUI elements in the background triggers\nasync, racy document navigations that flakily record extra OK samples to\nthe Net.ErrorCodesForMainFrame4 global histogram, throwing off test\nexpectations.\n\nWe're not testing the actual preloading, just the metrics so consistency\nis more important.\n\nBug: 519170889\nChange-Id: I26d52c790bdbda6cd01ddae24be3ded1e6b1235c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897304\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640850}",
      "email": "pmeenan@chromium.org",
      "hash": "3384c91f6fa82a7ee8e2e75bd2c652fe2d0d48f5"
    },
    "7897310": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "*Note to gardeners*: If this CL introduces a few web test failures on\nmacOS, prefer adding TestExpectations to reverting (given the large\nfootprint and traffic around other TestExpectations lines).\n\nmacOS 12 support is going away. Remove all platform-specific\nexpectations and harness support code.\n\nBug: 474036848, 1026712, 382173821, 710214, 443762762\nBug: 440374815, 429979543, 457505256, 421653422, 418175808\nBug: 415407103, 408039416, 406805472, 404571518, 398049421\nBug: 395921918, 368512272, 366343782, 357909526, 356436618\nBug: 345936780, 346368803, 346088872, 346088873, 346368829\nBug: 346368830, 1359409, 1159689, 1171331, 1205184\nBug: 40197500, 1299948, 1363708, 1450020, 413289778\nBug: 453916409, 490316323, 40268242, 448806999\nBug: 431036874, 1231596\nCq-Include-Trybots: luci.chromium.try:mac13-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nChange-Id: I95d1dde931d5f795fb9b8f2dd49e46e02cbf1160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897310\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640583}",
      "email": "jonathanjlee@google.com",
      "hash": "f9e45ad773d1bb99815c5aa566efeedb3d12a73b"
    },
    "7897312": {
      "author": "Varun Khaneja",
      "avatar": "https://lh5.googleusercontent.com/-JoXpHn7_5J8/AAAAAAAAAAI/AAAAAAAAAAA/0Z_scRx2FrU/s120-p/photo.jpg",
      "description": "Bug: 518795463\nFixed: 518795463\nChange-Id: Id8a6d70e225e1a18bf56aa71ae497b3c3f2c5ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897312\nAuto-Submit: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640893}",
      "email": "vakh@chromium.org",
      "hash": "7332e39e92382b7e4abab6ff031629278ed277f1"
    },
    "7897313": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change modifies the config with the one that is most likely to\nlaunch\n\nBug: 512147401\nChange-Id: I906e69af1fff06ec572dd0296f432aacf387015e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897313\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640622}",
      "email": "caitc@google.com",
      "hash": "ce2792a35bcd5ad4f4e88a9a18d5e2337e35e115"
    },
    "7897314": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39647/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3AChromeAimEligibilityServiceBrowserTest%23ComprehensiveEligibilityTest%2F105+V%3Abucket%3Dci+V%3Abuilder%3Dwin-asan+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dbrowser_tests\n\nBug: 488467253\nChange-Id: Ie2805ce81fba353636b459c738461ec761ef29dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897314\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640601}",
      "email": "agale@chromium.org",
      "hash": "0d363c8330c11bea8f657511f7c6d8e96bba1ab1"
    },
    "7897329": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "This CL fixes a `gn check` error on the `soda-linux` builder where\n`//chrome/test:browser_tests` includes\n`services/audio/public/cpp/fake_stream_factory.h` but is missing the\n`//services/audio/public/cpp:test_support` dependency.\n\nFixed: 519282065\nChange-Id: Ic1c27e90d0b4272ba09edd9e89249e16f04c8e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897329\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641025}",
      "email": "evliu@google.com",
      "hash": "1fd8660c925ea53ed6a2a1aa05d2bb62ed161629"
    },
    "7897330": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Adds the initial chunk of code for generating Review RAG indexes on LUCI\nbuilders. This is expected to eventually be run by the\ngeneric_script_runner recipe.\n\nIn addition to boilerplate code such as PRESUBMIT.py and .vpython3\nfiles, this adds an initial version of the script that runs up to the\npoint where information about the previous run is extracted.\n\nBug: b/517156708\nChange-Id: Id8d011b5b3c5ca9609f7e8501b07db15390e7413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897330\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Prakhar Asthana \u003cpasthana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640938}",
      "email": "bsheedy@chromium.org",
      "hash": "6f489d934f028260b76c4a55b3183b0c4fe79bc1"
    },
    "7897331": {
      "author": "Your Full Name",
      "avatar": "https://lh3.googleusercontent.com/-vRZH05qkghQ/AAAAAAAAAAI/AAAAAAAAAAA/3WYDKXMwOD8/s120-p/photo.jpg",
      "description": "Add missing disabled features in Treatment and Counterfactual groups to match the GCL study.\n\nChange-Id: Ie6e7cdb08bbfcb692fc64facfe0678f826d5e766\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897331\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Haichen Wang \u003chaichenw@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640969}",
      "email": "haichenw@google.com",
      "hash": "61b44f6b6595e92ba8d1b3cf5f92fd7d96e421fc"
    },
    "7897338": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "description": "Make OverlayImage RefCountedThreadSafe to prevent a potential double-\nfree vulnerability during SkiaOutputDeviceBufferQueue teardown under\nDrDc on Android. OverlayImage is accessed concurrently on both the GPU\nmain thread (via AHardwareBufferImageBacking) and the compositor thread\n(via the surface control queue). During teardown, concurrent releases of\nthe same image can result in a double-free. Thread-safe ref-counting\nproperly synchronizes the decrements and deletion.\n\nBug: 517555461\nTest: gpu_unittests\nChange-Id: I5d3a7e66c743b89f79e8acce8b1ce5dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897338\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640923}",
      "email": "sunnyps@chromium.org",
      "hash": "53fa357939c2c317e209ff2f9d9c89cb1ff25a99"
    },
    "7897359": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "This reverts commit 8674e0af835c101fba0845cb2ec2003251b9ee97.\n\nReason for revert: Suspicious about causing test failures of:\nNewTabPageHandlerWithCustomizeChromeIPHAutoOpenTest.ShouldShowSidePanelForTheSecondTimeIndependentlyOfIPH\nNewTabPageHandlerWithCustomizeChromePromoBrowserTest.DontOpenPanelWhenCustomizeButtonWasClickedBefore\nNewTabPageHandlerWithCustomizeChromePromoBrowserTest.DontOpenPanelWhenUserCustomizedChromeAlready\nNewTabPageHandlerWithCustomizeChromePromoFirstNTPOnlyBrowserTest.DontOpenPanelWhenPromoAutoopenedInTheSameSession\nNewTabPageHandlerWithCustomizeChromePromoMaxTimesBrowserTest.DontOpenPanelWhenPanelWasShowedMaxTimesBefore\nNewTabPageHandlerWithCustomizeChromeTutorialBrowserTest.DontOpenPanelWhenTutorialShouldBeShown\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63592/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60014/overview\nThree CLs that look relevant to NTP customization were landed recently, and I cannot determine which is the root cause or none of them is the root cause, so I'll revert all three CLs to be on the safe side.\n\nOriginal change's description:\n\u003e [ThemeSync] Update NtpBackgroundDataBase APIs.\n\u003e\n\u003e In this CL:\n\u003e 1) Make getBackgroundType() as public API;\n\u003e 2) Add method getImageDrawable() to allow each type of data returns\n\u003e    its icon drawable;\n\u003e 3) Add NtpBackgroundDataGroup#getList() API.\n\u003e\n\u003e Bug: 488439751\n\u003e Change-Id: I146dcf8957f3317e1a1ed7768a12a6ac73ba847d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897359\n\u003e Commit-Queue: Xi Han \u003chanxi@chromium.org\u003e\n\u003e Reviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640443}\n\nBug: 488439751\nChange-Id: I0b75147a001fdbcc71c45c55b0bf3c87ecb69f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894938\nOwners-Override: Yuki Shiino \u003cyukishiino@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@{#1640648}",
      "email": "yukishiino@chromium.org",
      "hash": "fb971ccff4d00c263fd7050a19d5ccbccede3ac6"
    },
    "7897362": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "In MPA transition documentElement may not be created yet when VT\nis created. Make sure the scope function gets the document element\ndirectly if there's no scope.\n\nR=kevers@chromium.org, freedebreuil@google.com\n\nBug: 517795755\nChange-Id: Ia922bfa35ad480b37bb37812c381b95dd3b7e965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897362\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641029}",
      "email": "vmpstr@chromium.org",
      "hash": "c79e321ccd6336217f1cdbf4199e649915f9443f"
    },
    "7897383": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "description": "The subframe test files were including testharnessreport.js which\nprevents the host frame from fetching the results. Fix it.\n\nBug: 519494301\nChange-Id: I611752ab1859d83a84c220432f5f9e109d6681d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897383\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641243}",
      "email": "schenney@chromium.org",
      "hash": "8a2a7c920575ef488396495dd7701896389a406b"
    },
    "7897407": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "Bug: 518038940\nChange-Id: I21669fca8a06c7075e4f5c422284caf84a6ce93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897407\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641071}",
      "email": "sinansahin@google.com",
      "hash": "3a2c9f50c84a2801c10474bc31c15fb17ec5c7ff"
    },
    "7897423": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This change adds a dedicated method to suspend user input without\nnecessarily ending it, allowing certain keystrokes and operations to\npersist omnibox editing state.\n\nthe `endInputInternal()` has been repurposed as `suspendInput()` by\nmoving the call to `session.deactivate()` directly to `endInput()`\nmethod.\n\nBug: 509988739\nNo-Try: true\nNo-Try-Reason: last patchset removes comment. no rerun needed.\nChange-Id: I0ece4a7f7ab16bca81d209d847762ac31e411112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897423\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640498}",
      "email": "ender@google.com",
      "hash": "ff65901a6f83de4cebed415b991bfec969163843"
    },
    "7897429": {
      "author": "Moe Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "Change-Id: I210f9ebd2d883ec9074680c011b9f6a94a1f4e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897429\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640744}",
      "email": "adelm@google.com",
      "hash": "8a696a242dac3b29407c81c8fa3beee5ad4ae48e"
    },
    "7897430": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Bug: 467060116\nChange-Id: I2e5892d6e9e21e97f78e85c6775879dee715327e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897430\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640694}",
      "email": "spdonghao@google.com",
      "hash": "4ae906d85d5ca19234e9617d5d994130f525bb3d"
    },
    "7897462": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This makes no functional change, but sets up to mutate RoundSides in the\nfuture. The suggestions logic should handle each value of RoundSides\ncorrectly now.\n\nBug: 518813849\nChange-Id: I8cf4ee6c6f40687dfa99f349129e8a8a512647af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897462\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641048}",
      "email": "skym@chromium.org",
      "hash": "a71c52d2f296d17ec81df8fd52d2f48ccc6edc13"
    },
    "7897464": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Change-Id: I1da4871300e5834a992b718f424d22a4cf050a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897464\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640950}",
      "email": "thegreenfrog@google.com",
      "hash": "11195079f30c96328d020c5c91e1dd02ae1fc81f"
    },
    "7897465": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "Uses check vs. check_small as appropriate in various places in the UI.\nSee go/chrome-icon-modernization-dd and go/chrome-lsc-icon-renaming\n\nBug: 518259093\nChange-Id: Ief9b459dc75e3beb2a904918841cae29df080732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897465\nOwners-Override: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641104}",
      "email": "emshack@chromium.org",
      "hash": "23f61f87fb1a6e76e566e4e9578e6c4185c9807e"
    },
    "7897468": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "description": "Creates background drawable for new tab button based on the\nUX spec.\n\nAlso updates margins, and handles hovering color change.\n\nhttp://screencast/cast/NjI2NTY2NTI0ODgyMTI0OHxjN2YwMTk1ZS0zYw\n\nBug: 518001737\nChange-Id: I7cef90ee82df0e8acfe2ff61b8ed8bca8d407779\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897468\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641005}",
      "email": "jtanaristy@google.com",
      "hash": "e4cbdd593f71949cc85556345b9257c2259041dc"
    },
    "7897480": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "description": "This CL allows emails to match in the EVT verification ignoring\nupper/lower case of characters.\n\nhttps://dickhardt.github.io/email-verification/draft-hardt-email-verification.html#name-evt-verification\n\nBug: 519259483\nChange-Id: I441c76590a8fefe000c597c4f2b6bd77671de6a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897480\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640504}",
      "email": "goto@chromium.org",
      "hash": "dda45d96835cc82955bd80d9d80823c4469e91a7"
    },
    "7897485": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "Frames are not necessarily dropped in\nFlushAtEndOfStream_NV12Dmabuf_EnableDropFrame test in\nvideo_encode_accelerator_tests.cc. This CL removes the\ncheck.\n\nBug: 518712444, 518712889\nTest: video.EncodeAccel.av1_720p\nChange-Id: I773595ee2b5ddf348532d878aaebed3ab4c5a0b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897485\nAuto-Submit: Hirokazu Honda \u003chiroh@chromium.org\u003e\nReviewed-by: Justin Green \u003cgreenjustin@google.com\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCommit-Queue: Justin Green \u003cgreenjustin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640493}",
      "email": "hiroh@chromium.org",
      "hash": "00990f08af05399c7e86a889cbd53d290edfd16c"
    },
    "7897488": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "macOS 12 support is going away, so remove the builders for rebaselining\nBlink web tests.\n\nA follow-up CL will remove macOS 12-specific expectations and support\ncode.\n\nBug: 474036848\nChange-Id: I7cc1bcbbeed63e79cdb67fc7d66629f979fc4995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897488\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640527}",
      "email": "jonathanjlee@google.com",
      "hash": "9b76f308d57722ba8cf50137a820017a5b95756d"
    },
    "7897499": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 519227504\nChange-Id: I03ea8df395d5e58fd3b81ee96f88de9ae28ce8f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897499\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640488}",
      "email": "hitarthkothari@google.com",
      "hash": "1a923d3fc26ce41ba33dda20fc004a27e49da2c1"
    },
    "7897519": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "Previously, in DisplayLinkMacMojo, the mojo::Remote\n|external_begin_frame_controller_| and the mojo::Receiver\n|client_receiver_| were assigned on the browser main thread (within\nConnectVSyncIpcAndAddDisplayObserver) even though they were bound to the\nVSync thread's task runner.\n\nWhile the prior code ensured the remote and the receiver were not\naccessed on the VSync thread prior to assignment, assigning them on the\nmain thread when they are used exclusively on the VSync thread sequence\nis conceptually unsafe.\n\nThis CL resolves this by passing the mojo::Remote and the mojo::Receiver\nto InitDisplaysOnVSyncThread, moving and assigning them directly on the\nVSync thread where they are used.\n\nAlso call GetAllDisplays() to get the current IDs only on the main\nthread.\n\nBug: 517227707\nChange-Id: Icfe777e57503e50c2e4171762d4f0652e56baa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897519\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641108}",
      "email": "magchen@chromium.org",
      "hash": "db94c2cb823995ba533e196d5184724fd167e3bd"
    },
    "7897522": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "description": "Change the histogram name to match the actual name used in code.\n\nBug: 519500404\nChange-Id: I12aa24e1b686aca8a5a7373375f3476ca5f640b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897522\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641138}",
      "email": "victortan@chromium.org",
      "hash": "2b201ec4aad33da304914fff5aae8f592824a904"
    },
    "7897539": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "This CL simplifies NewTabPageHeaderView by removing the transparent\naccessibilityButton overlay hack and instead implementing a native\nUIButton subclass, FakeLocationBarView, for the fake location bar.\n\nFakeLocationBarView now encapsulates:\n- Gradient and blur background views.\n- Touchdown highlight views and native setHighlighted animation.\n- Scroll progress color blending.\n\nIn NewTabPageHeaderView:\n- Removed KVO observer on accessibilityButton.highlighted.\n- Removed dealloc observer cleanup.\n- Directly bound tap actions and accessibility identifiers/labels to FakeLocationBarView.\n\nChange-Id: I8332ab7a4c12e761ee4030f66a0b84d04b659a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897539\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641149}",
      "email": "thegreenfrog@google.com",
      "hash": "9d136ec21d6d740a7d3ecfe3606512b4e9275058"
    },
    "7897543": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "Disables FocusedNotVisiblePage, RecentlyVisiblePage, RecentlyAudiblePage,\nand NonVisiblePage tests in ProcessRankPolicyAndroidTest when building\nfor Desktop Android, as they are failing.\n\nBug: 518759092\nChange-Id: Ie844fe30208671a7c04a8bbf26d1ccd01b3a4071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897543\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641200}",
      "email": "xinyiji@google.com",
      "hash": "5e313ce9c39b3f6e632abeb39248111484879c07"
    },
    "7897580": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Introduce event processing into the tab drag. This change separates\nsession creation from input capture initialization by introducing a\ndedicated Start() method on the TabDragSession, preventing uninitialized\nor failed drag states from leaving dangling active sessions.\n\nBug: 501070793\nChange-Id: I988e8e862dbdf10dd5c5c125ef578b88013bec92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897580\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640584}",
      "email": "dayeung@chromium.org",
      "hash": "04fef51227827cd611bb87e2526fffe32036713e"
    },
    "7897604": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "Change-Id: I0582235f73a3c170515170e45b1cbceae0c94f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897604\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640958}",
      "email": "caseq@chromium.org",
      "hash": "57d1b6d5d0ce935adf93425c1dc7598f8cbf106f"
    },
    "7897607": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL overrides max-height to none on the #menu::part(dialog) to\nensure the dialog box always expands to fit all vertical menu items,\npreventing them from rendering outside the menu's visual bounds.\n\nBefore fix:\nhttps://screenshot.googleplex.com/C7XWccKhC8PU6gy\nAfter fix:\nhttps://screenshot.googleplex.com/4JfnaCAWvKkBYCz\n\nFixed: b:519317203\nChange-Id: I642cad17f09bd22819e534b693d9f1bbb7d5eb31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897607\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640659}",
      "email": "wenhuc@google.com",
      "hash": "7ed4a3bbfb3378d6f01c92eb8f4a832502c48939"
    },
    "7897639": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "This is in preparation of using the auto-generated Mojo proxy in\nui/webui/resources/cr_components/app_management/browser_proxy.ts.\n\nBug: 513276098\nChange-Id: Ib445399c641035aa072c9e2c8a8020ec173a9aee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897639\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641014}",
      "email": "dpapad@chromium.org",
      "hash": "a5cb2e2961f63e417fea1d672975d17f050522dc"
    },
    "7897640": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-apV9CGc55Kg/AAAAAAAAAAI/AAAAAAAAAAA/8tg5kJcWZDg/s120-p/photo.jpg",
      "description": "Previously, when converting mojom Input pieces to ml::InputPiece failed\n(e.g. a tool response with both result and error_message, or an\nunserializable schema), SessionAccessor silently completed the request\nwith 0 tokens. This hid the root issue.\n\nThread a mojo::ReportBadMessageCallback from the Session receiver down\nto SessionAccessor's Append() and SizeInTokens() so invalid input now\nreports a bad message (\"Invalid on-device model input piece.\") on the\nreceiver's bound sequence. Local request bookkeeping is still completed\nso the pending request queue is not blocked.\n\nAdd OnDeviceModelServiceTest coverage for both the Append and\nGetSizeInTokens paths.\n\nBug: 422803232\nChange-Id: Ife8459f844bd41087ac16e327c6ffa80b2b50876\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897640\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641085}",
      "email": "frankli@microsoft.com",
      "hash": "ad4da93115b67d0804d7b917a4871f9c54d6b314"
    },
    "7897641": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "description": "This CL adds same-origin validation in the browser process (specifically\nin ManifestManagerHost) for the following manifest fields:\n- `note_taking-\u003enew_note_url`\n- `lock_screen-\u003estart_url`\n\nThis prevents a compromised renderer from bypassing the parser and\nsending cross-origin URLs for these fields, which could lead to security\nissues when these URLs are used to launch or perform actions.\n\nTAG=agy\nCONV=6ebd9b15-cbef-4370-915a-a209f317b895\n\nBug: 511062248\nChange-Id: If2f53ca6e7b2c819c76103a6055edc49eaffdb70\nFixed: 511062248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897641\nAuto-Submit: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641100}",
      "email": "japhet@chromium.org",
      "hash": "9e594d53dececc1605a9f9778ea2152b5e163894"
    },
    "7897642": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "If all paths passed to autotest are c++ files, use only\n--relation=source when invoking gn. This avoids finding targets that\ndepend on the test file, but do not include it as a source. The end\nresult is that autotest can find the unique test target more often for\nc++ files, especially those in chrome/test/data/...\n\nChange-Id: Icf59b5e6cdb60fa494d8cbf28352fb006a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897642\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641035}",
      "email": "harringtond@chromium.org",
      "hash": "256d389e80eebae605f23ba28ce3ea093942e665"
    },
    "7897650": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "This CL adds a new default-enabled feature flag\nkContextualTasksSendContextualInputUploadType.\n\nWhen enabled, AIM queries will now set the upload type on\nContextualInputData, which is serialized to the server using the\nLensOverlayContextualInputs (cinpts) proto. Standard queries also set\nthe upload type. Added tests to verify query contextualization and\nserialization.\n\nTAG=agy\nNO_IFTTT=Files are outside of this codebase\n\nBug: b:517126453, b:509640801\nChange-Id: I02023ae6fb2f47d3b3a8de6231c98aba85d1a803\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897650\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640712}",
      "email": "hujasonx@google.com",
      "hash": "e0d6acfbb0ca870de4251beb9ed83ecae1143fd9"
    },
    "7897652": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "description": "ExternalExtensionInstallBrowserTest and ContentVerifierTest both had a\nfunction for deriving an extension ID based on the private PEM key\ncreated when packing an extension. This CL moves this function to a\nshared util in browser_test_util and has them both reference that\ninstead.\n\nThis is done as set up for calling it from another location, which will\nbe added in crrev.com/c/7856455\n\nBug: 513769158\nChange-Id: I1fb3f87d6ceca63e9c629f25d4f0e340c6198ad8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897652\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641053}",
      "email": "tjudkins@chromium.org",
      "hash": "a4279fe4fa115450fc0a8c524c7559b0415a2b78"
    },
    "7897654": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "No change to logic. This fixes the formatting for our DIR_METADATA file.\nThis had some extra spaces which were redundant. This also removes an\nunnecessary ':' character (this is valid textproto either way, but the\nstyleguide says to remove the ':' when it's redundant).\n\nBug: None\nTest: N/A\nChange-Id: Ia2a13d43f0860a34388e7c613e859ee550b36758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897654\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640775}",
      "email": "ntfschr@google.com",
      "hash": "ed4771c2547b00e353a5ff1c15a7936da537ad83"
    },
    "7897662": {
      "author": "Ben Greenstein",
      "avatar": "https://lh4.googleusercontent.com/-0P1wHEx88k4/AAAAAAAAAAI/AAAAAAAAAAA/2I6prbOPgz0/s120-p/photo.jpg",
      "description": "This allows the WebMCP Origin Trial token to be used in third-party\ncontexts.\n\nChange-Id: If0d14cd1f145f22c04e7030f9e58c6ce31419e4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897662\nCommit-Queue: Ben Greenstein \u003cbengr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640627}",
      "email": "bengr@chromium.org",
      "hash": "8c74897666fa55437be925fb1f4ec31801bb7b96"
    },
    "7897663": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "Bug: b:500788113\nChange-Id: I75576ac0deb5150b3302a80b2098d32ebb285f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897663\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641129}",
      "email": "hujasonx@google.com",
      "hash": "db3c958f39e873ca89691c8c1da487642e44d8fe"
    },
    "7897665": {
      "author": "Matt Reynolds",
      "avatar": "",
      "description": "The new Android contacts picker flow is a two step flow. In the second\nstep, the user can tap a button to exit the flow. This CL changes the\nbutton icon from R.drawable.ic_arrow_back_white_24dp (back arrow) to\nR.drawable.material_ic_close_24dp (close button) when the new flow is\nenabled to better indicate that this button closes the picker flow\ninstead of navigating back to the first step.\n\nBug: 510054742\nChange-Id: I8b7bef7db5ef0846174bb823acc76dc5b81476e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897665\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641147}",
      "email": "mattreynolds@google.com",
      "hash": "61f80e0b8dc349ef64dc60ec88778ef3722442d2"
    },
    "7897675": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "description": "Removing SetCanActivate(false) allows the widget to receive focus and be activated. This fixes an issue on Windows where the buttons were not doing anything. Verified on Linux and MacOS as well.\n\nBUG=b:519242774\n\nChange-Id: I9237aeaf2daa0e45a465ba0c1e3254d36fc8659f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897675\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641082}",
      "email": "dtapuska@chromium.org",
      "hash": "32e7d86f508765d12a14a6f1724bb5e51497233e"
    },
    "7897679": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "description": "Also add wfh@ as owner, as the previous owner has left.\n\nBug: 497835489\nChange-Id: I6eaaa4c04450c03507f9efd056f3e0bcb4efeb11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897679\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640575}",
      "email": "mpearson@chromium.org",
      "hash": "27ff853b4875add71bc44e30c3e588487813597f"
    },
    "7897680": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Resize, EnableDragResize, and SetMinimumWidgetSize are only needed\non the floating UI, so I've provided a default implementation which does\nnothing. This also removes the NOT_IMPLEMENTED() calls.\n\nChange-Id: Ic48de15bc0fa991cc43466fcbdfee8e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897680\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640593}",
      "email": "harringtond@chromium.org",
      "hash": "f82222dc443f75f97bab77b0ae2bd78ba1fe0641"
    },
    "7897689": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Add drag \u0026 drop, pasting, and smart compose to the Omnibox Composebox\nembedder. Unit test logic is branched from existing tests.\n\n* Recording:\nhttp://screencast/cast/NjI3NDM2NTY0NDYwMzM5MnxjMzA2OTk0Mi0yMQ\n\nBug: b:518882557\nChange-Id: I31cf4bb19bcfb84c31501ec4085345af299b433a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897689\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640979}",
      "email": "ryanakiyama@chromium.org",
      "hash": "6017d239205a4016b6ca9f003c8b210ee5551542"
    },
    "7897700": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "Example failure: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/9587/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebViewInteractiveUiTest%23MouseMoveEventDelivered+V%3Abucket%3Dci+V%3Abuilder%3Dlinux-win-cross-rel+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dinteractive_ui_tests\n\nBug: 517764196\nChange-Id: Ib3210b97fd811ea4fdb621865c279524e9caa6a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897700\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640558}",
      "email": "agale@chromium.org",
      "hash": "15597ea1fc7116cd1360c0c4612af3904284eb22"
    },
    "7897702": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "This saves a lot of converting back and forth between X9.62 EC points\nand SPKIs, and removes a bunch of possible failure paths due to use\nof SignatureVerifier instead of crypto::sign::Verify().\n\nAI-Model: antigravity\nBug: 425864544\nChange-Id: I6356ca848494988bef83aaf659922b0ba08f9627\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897702\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640977}",
      "email": "ellyjones@chromium.org",
      "hash": "27794965d676f634580caa658e87e6011e7a050a"
    },
    "7897705": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "It is unnecessary because it is wrapping BrowserProxy from\ncr_components/app_management/browser_proxy.js which can be used\ndirectly.\n\nThis is in preparation of using the auto-generated Mojo proxy in\nui/webui/resources/cr_components/app_management/browser_proxy.ts.\n\nBug: 513276098\nChange-Id: I7ae133a5f4acc4b8b8156d09812f02ac0962d0e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897705\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641081}",
      "email": "dpapad@chromium.org",
      "hash": "61b1de82b9ec9a22bb41cd04f387cc38e8ad3cb7"
    },
    "7897708": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Adds histograms to track if the HaTS surveys are getting triggered and\nif so, whether the surveys were shown or not.\n\nBug: None\nChange-Id: I79df953e71cbb86997bfa0d09809e2b354cb3483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897708\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641132}",
      "email": "dljames@chromium.org",
      "hash": "73ebab6ce361c98716ebe5fdeb2165ea0a87074a"
    },
    "7897719": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL add a BUILD.gn file to drive the compilation of\nc/b/ui/views/commerce/ as per [1].\n\n[1] docs/chrome_browser_design_principles.md\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I84f2cd400dc9e64564a1c5c0f778e87308f368e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897719\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640897}",
      "email": "tonikitoo@igalia.com",
      "hash": "36aede38390c38a9394d17bebbc69ab59d190104"
    },
    "7897739": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "description": "The original bug still exists, need to investigate why the previous\npatch didn't reduce the notification size.\n\nBug: 504633422, 390677997\nChange-Id: I8e768b3c1b371ebe68e8c03df7cfe526cb4c57d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897739\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640959}",
      "email": "peilinwang@google.com",
      "hash": "8dfb6ea39abf597c29ab2366564e50bedc4c14c4"
    },
    "7897741": {
      "author": "Matt Reynolds",
      "avatar": "",
      "description": "Integrate with the system contacts picker when supported by the\noperating system.\n\nlaunch/4453380\n\nBug: 509653815\nChange-Id: I197d2212c3eac60e6428a4350abbbdfcd1d14ed3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897741\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640548}",
      "email": "mattreynolds@google.com",
      "hash": "b8f04898a1916579517df8bce48e0c570b362eb2"
    },
    "7897764": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "These tests verify:\n- Input capture starts on calling session.Start() and releases on destruction.\n- Input capture failure propagates a Mojo ErrorPtr back to the caller.\n- Explicitly calling Cancel() triggers the session end callback.\n- The fake adapter triggering kCancelled / kDropped invokes the callback.\n\nBug: 501070453\nChange-Id: I68dc5998413b4513d94be8d3caee95cbefcb1829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897764\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640890}",
      "email": "dayeung@chromium.org",
      "hash": "32be9b98708274203919952b030fcbba5f7ec9f0"
    },
    "7897766": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Scale saved text annotation bounds from CSS page pixels to PDF points\nbefore storing them as metadata mark parameters on the PDF page object.\n\n`PDFiumEngine::LoadTextAnnotationsFromPdf()` expects the bounds to be\nstored in PDF points and scales them to CSS page pixels, but the bounds\nwere being saved as CSS page pixels already. This causes reloaded text\nannotations to be scaled twice, shifting them down and to the right and\nenlarging them.\n\nIt may be possible to store the bounds in CSS page pixels, but since it\nis written to the PDF, and because the font size also needs to be\nconverted from PDF points to CSS pixels, it probably makes more sense to\nwrite them as PDF points.\n\nBug: 519251251\nChange-Id: Ied2ffda227e73eab7f99dcbf168da0cf367b4380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897766\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641139}",
      "email": "andyphan@chromium.org",
      "hash": "0ff05c338cbb39f24be33deb5e4d2c7992b67d1c"
    },
    "7897804": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "description": "This CL adds a meaning attribute to file upload panel strings on iOS so\ntheir localization becomes independent of other similar strings in other\ncontexts. Screenshots for these strings were already provided so\n`Skip-Translation-Screenshots-Check: True` is used to skip related\npresubmit checks.\n\nSkip-Translation-Screenshots-Check: True\nChange-Id: I8c22b03897c4cfdc5290c394487f84e033684a4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897804\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640824}",
      "email": "qpubert@google.com",
      "hash": "f26af79229acc7b90e9b8195f524957e53a486f7"
    },
    "7897839": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "When exiting fullscreen, synchronous window destruction can occur on the\nUI thread, deleting the BrowserView object and resulting in a UAF issue.\n\nBug: 519262990\nChange-Id: I2eb6187f82d316c03c0d9aeeb60eac015d7c7a2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897839\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640600}",
      "email": "muyaoxu@google.com",
      "hash": "d8c59a2fbbbca18fafb7cc19f2d60682ef348d27"
    },
    "7897840": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45368/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3AWebUIToolbarWebViewPixelBrowserTest%23PointerDownOnOneUpOnAnother+V%3Abucket%3Dci+V%3Abuilder%3Dlinux-chromeos-dbg+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dbrowser_tests\n\nBug: 514610392\nChange-Id: I130bc1be49e92aca43b506907f94ecbe45faa5e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897840\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640561}",
      "email": "agale@chromium.org",
      "hash": "dd785080efe8ca685f6b70fd70b694f016c95fde"
    },
    "7897844": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "description": "Quick clean up of old usage of ChannelLayoutConfig. For example, we have\na new `::Guess()` helper method to use.\n\nBug: 483461268\nChange-Id: I05d3770ad1011346ad9ee8d942937483eef2d006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897844\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640576}",
      "email": "lowkey@google.com",
      "hash": "618c4aa546b1b331f9b7ccae2b366dd81ca38cce"
    },
    "7897845": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 518813849\nChange-Id: Ic986f58244b028980667c4739250353401d1b345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897845\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641052}",
      "email": "skym@chromium.org",
      "hash": "7a3d3c6bbed69703a249fb76a4c98e0e3a42e753"
    },
    "7897849": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "description": "This CL removes the kLaunchQueueStopSendingOnReload feature flag and\ncleans up the legacy code that supported it. The flag, which has been\nenabled by default, stopped the behavior of re-sending LaunchParams to a\nPWA when the user reloaded the page.\n\nFixed: 516784186\nChange-Id: If9708a67ff7fa9eba7b6eda1cc4c28db2e2a9c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897849\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641109}",
      "email": "ksukh@google.com",
      "hash": "cf664a9ad8ec006e20ad234c68abeda9b73f1dac"
    },
    "7897882": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "description": "These system colors need to be used even if there is a custom theme, in\nwhich case they will be the google blue variants. They should all be\nmapped before the early return for custom themes.\n\nFixed: 515400913\nChange-Id: I143386a6aa531428dafb1abf1b63a5b85173772c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897882\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640699}",
      "email": "mickeyburks@chromium.org",
      "hash": "f295f7da2c3ae084f99579a88357bb7ec8556ac9"
    },
    "7897924": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "description": "Per guidelines:\nhttps://chromium.googlesource.com/chromium/src/+/HEAD/styleguide/web/web.md\n\nBug: b:513344047, b:519311203\nChange-Id: I74a6e5d200856db0f8d5f435423d05c5a0eccb17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897924\nAuto-Submit: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640922}",
      "email": "romanarora@chromium.org",
      "hash": "9a271193bbb7badbc4d8fcceaf563c8f753ae213"
    },
    "7897929": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "Fixed: 513489429\nChange-Id: I4b62c9ef7eef1c1d5f73780d0693c359bf8de878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897929\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640598}",
      "email": "oshima@chromium.org",
      "hash": "10ff71ed3ed398171f982d7525068e7d7133e5df"
    },
    "7897970": {
      "author": "Xi Han",
      "avatar": "https://lh6.googleusercontent.com/-ielmDldVpCM/AAAAAAAAAAI/AAAAAAAAAAA/ntAd8kZRyw8/s120-p/photo.jpg",
      "description": "The original CL was incorrectly reverted, and the same tests still failed on the bots with the revert CL: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63594/blamelist.\n\nOriginal change's description:\nIn this CL:\n1) Make getBackgroundType() as public API;\n2) Add method getImageDrawable() to allow each type of data returns\n   its icon drawable;\n3) Add NtpBackgroundDataGroup#getList() API.\n\nBug: 488439751\nChange-Id: Ic76b9e7ba6e790db0ede1544acee0bd9a80e4cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897970\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640878}",
      "email": "hanxi@chromium.org",
      "hash": "5583c587693a18aebc3773e378a26edc32e4d4b9"
    },
    "7897971": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl disables line selection in lens as lens will not currently use\nthis functionality.\n\nBug: 519549573\nChange-Id: I7997b7d55053246d39747d5ea7ad61fb5e25abc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897971\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641122}",
      "email": "musalmaan@chromium.org",
      "hash": "8e2d8aa50c60b1164762347bb3e9e1ef17c0431b"
    },
    "7897986": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "description": "Facilitates experimentation without interfering with the existing\nfeature flag.\n\nBug: 492633292\nChange-Id: I310f2cc689617fcf7c0325ba7f82dd68c99d53f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897986\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640677}",
      "email": "nguyenbryan@google.com",
      "hash": "ab8c7f9e184a7846a318b8c806d41b7dcb50f58e"
    },
    "7897990": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nUsing `base::JSONReader` means the extension function implementation no\nlonger needs to be async at all, simplifying the code quite a bit.\n\nBug: 459848478\nChange-Id: I76a71f25f54ad90527e2516d57fbd6e79a326c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897990\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640715}",
      "email": "dcheng@chromium.org",
      "hash": "9fef3c7fa926c187f117e48422e0b1e80d2dea59"
    },
    "7898023": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Pass additional state from `omnibox-aim-app` to `cr-omnibox-composebox`.\nBinds `smartComposeEnabled`, `usePecApi`, `shouldShowGhostFiles`,\n`showMenuOnClick`, and `disable-caret-color-animation`.\n\nFixed: b:518882557\nChange-Id: I5b274acada907ef84e3f80710f71ad637b0a8f82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898023\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640993}",
      "email": "ryanakiyama@chromium.org",
      "hash": "8aa3ff81282d63e3583635bfbc6b4f8a3e56c371"
    },
    "7898025": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Track screen coordinates moves during the drag session.\n\nBug: 501070453\nChange-Id: I1034de19b58177448ce38744046552dcf8ac24db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898025\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641233}",
      "email": "dayeung@chromium.org",
      "hash": "403db8f09c7dc4ddf63301a99eba4195bbed0229"
    },
    "7898038": {
      "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/I7bc926781013862529338551538d14636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898038\nReviewed-by: Piotr Pawliczek \u003cpawliczek@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641006}",
      "email": "wry@chromium.org",
      "hash": "495b0b13db40882a29b682a28bf10c312fa1396d"
    },
    "7898039": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "description": "These virtual suites are needed to execute tests in different hardware configurations.\n\nFixed: 518844733, 518856914, 518844734\nChange-Id: Ie59b238e2961736c428878e858e9fe0133d2acc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898039\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640631}",
      "email": "reillyg@chromium.org",
      "hash": "c6be7f8e37a7c63a071e15f1034fe74627b7f210"
    },
    "7898128": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Fixed: 515787686\nChange-Id: If2646b4d5579cda9ee981ce51fd63b4e4c2d2277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898128\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640944}",
      "email": "sophiechang@chromium.org",
      "hash": "25e40e3b027b4e1ec94099be60a3c97d3c503ec1"
    },
    "7898153": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "description": "Bug: 519623433\nChange-Id: Ie933155c7ceefa18ec04386450c131bc0fd006bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898153\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Ahmed Nasr \u003canasr@google.com\u003e\nReviewed-by: Artsiom Mitrokhin \u003camitrokhin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641121}",
      "email": "anasr@google.com",
      "hash": "3826d4c838dd4f64ca52a138e9631544bd9bd7b6"
    },
    "7898186": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "description": "Bug: 509851083\nChange-Id: Ia04aa378f861cec89d14b4e8d9a0adfaff3213c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898186\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640986}",
      "email": "estalin@chromium.org",
      "hash": "44a51eaefdba77caa5140a31052bc50a36616e10"
    },
    "7898187": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webcodecs\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 447317875\nChange-Id: I516ad000280f54def509975d2103116e23e2b2d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898187\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640749}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e98505f3f0d57b55517f8f492c1db361664ccc9a"
    },
    "7898196": {
      "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 (16703.0.0-1077832 -\u003e 16704.0.0-1077848):\n- External: http://go/cros-changes/85183..85199?ext=true\n- Internal: http://go/cros-changes/119238..119254\n\nUploaded by https://ci.chromium.org/b/8680026844773079681\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: 16704.0.0-1077848\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8680026844773079681\nCrOS-External-Manifest-Position: 85199\nCrOS-Internal-Manifest-Position: 119254\nChange-Id: I0266faa5ad10b1fb446ba74aaa7d0babcd55cd4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898196\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@{#1641045}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6154550916b3c21872c41d1e9d4b0779b6ac6384"
    },
    "7898199": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "description": "Add a test to ensure that local_device drag entered/updated works\neven when the local_delegate has been destroyed before the drag\nevent.\n\nR=jonross@chromium.org\n\nBug: 519296909\nChange-Id: Iefb5f320caca474e1cd3be505262d2eada78cef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898199\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nAuto-Submit: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640964}",
      "email": "gaiko@google.com",
      "hash": "5d490163de6c4d8336a36c496a33c1f0e3e933ff"
    },
    "7898216": {
      "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 (16702.0.0-1077820 -\u003e 16703.0.0-1077832):\n- External: http://go/cros-changes/85171..85183?ext=true\n- Internal: http://go/cros-changes/119226..119238\n\nUploaded by https://ci.chromium.org/b/8680083814687852369\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: 16703.0.0-1077832\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8680083814687852369\nCrOS-External-Manifest-Position: 85183\nCrOS-Internal-Manifest-Position: 119238\nChange-Id: I617a14acc7a433287696b974e58f31bc955235dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898216\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@{#1640743}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7e1a562ebc28ffdcb4208ed01e3edc4f7e205ee9"
    },
    "7898233": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "This CL also keeps track of the previous query turns that we can see as\nwell as the tab titles. Note that there is a gap with resumptions\nbecause we are not using a silk api to get the queries and tab titles.\nThis should be an acceptable loss for now.\n\nBug: 519308284\nChange-Id: I818dcabd8c9a87dc908f3a749d54e92dcf694210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898233\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640724}",
      "email": "sophiechang@chromium.org",
      "hash": "748beb3457166bd6818ae51273a92b0afa313730"
    },
    "7898270": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "There are three menus that should be considered when updating the text\nfor the restore split view action.\n\nThe mac history menu previously only said \"Restore All Tabs\". It now is\nmore accurate: \"Restore Group\" + \"Restore Window\" + \"Restore Split\nView\".\n\nThe linux dbus menu was previously \"Restore All Tabs\". Similarly, it is\nnow more accurate: \"Restore group\" + \"Restore window\" + \"Restore split\nview\". We are not capitalizing here to match existing linux behavior,\nsince the entry in both the linux dbus app menu and history menu is\n\"Split view\".\n\nThe history menu is updating from \"Restore All Tabs\" to \"Restore Split\nView\" (considering system capitalization), which removes all usages of\nthis text.\n\nBug: 519562872\nChange-Id: I28bcd26310c96890df72640b6a67f3d09553f681\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898270\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641168}",
      "email": "kunaldaftari@google.com",
      "hash": "a49c278faeec175a9052c8dbe4805ea20da51abc"
    },
    "7898274": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "description": "This CL updates the `expiry_milestone` for the following \"ML URL\nScoring\" feature flags (since we're still experimenting with this\nfeature on ANDROID):\n\n  - omnibox-ml-url-scoring\n  - omnibox-ml-url-scoring-model\n\nBug: 509851130,509854361\nChange-Id: I2872e9eedf9aed9f38ccbd6f59de2e9808b0caa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898274\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nAuto-Submit: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641184}",
      "email": "khalidpeer@chromium.org",
      "hash": "0ef2a42182889f09b95396eb25c38894ae17e5d2"
    },
    "7898338": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "No change to logic. Move WebAuthn test cases from AwSettingsTest.java to\na new WebAuthn-specific test class WebAuthnTest.java in the same folder.\nAlso update the naming conventions inside the class to use \"WebAuthn.\"\n\nBug: 519429376\nTest: run_webview_instrumentation_test_apk -f WebAuthnTest.*\nChange-Id: I24c8ae16a7314b57da060e3c235fbed880e16c97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898338\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640779}",
      "email": "ntfschr@google.com",
      "hash": "81dfd3beb6aac69a9de9084d58912ae386f4b713"
    },
    "7898344": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "description": "Currently only schedule across a handful of device types to test out\nthe benchmark.\n\nBug: 519615613\nChange-Id: I89e83384a74fb53184c95bffa21e046ccb79f79d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898344\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641239}",
      "email": "devincabillo@google.com",
      "hash": "8a3a874430519d0f4cdd0030a0d7a7e1bcc253c7"
    },
    "7898367": {
      "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: Ib020f41c1320177897383c8cd010674ae3dfbac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898367\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640887}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "0550046966a0b057a97046ae7c29a4cad8a01892"
    },
    "7898496": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl enables line selection in selection overlay.\n\nBug: 519550140\nChange-Id: I83a2e5f30a0173d79b779cf10c44b5aa86053110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898496\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641118}",
      "email": "musalmaan@chromium.org",
      "hash": "cfdc297abe49386c1c45c0f168f6420347525d1f"
    },
    "7898545": {
      "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 base::JSONReader::Read to parse the ARC\ncompliance report synchronously.\n\nThis change also updates the unit tests and BUILD targets to remove the\nnow-unnecessary services/data_decoder dependency and the\nInProcessDataDecoder helper.\n\nBug: 459848478\nChange-Id: I3f7e4364e9ad22efa58c6ded4f97ead5cd3c5e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898545\nReviewed-by: Vaibhav Raheja \u003cvraheja@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641049}",
      "email": "apaseltiner@chromium.org",
      "hash": "a86330c74bc2a0530bfc080dacfbfa65036ff58a"
    },
    "7898547": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "This test used \"Test.Histogram\", which was conflicting with\nhistograms used by other tests, causing those later tests to fail.\n\nBug: 519317867\nChange-Id: I85c91569dbe5b40717fde2725d62bb22d2c413af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898547\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641019}",
      "email": "rohitrao@chromium.org",
      "hash": "27392e082cef40ca9995f2bb345869667d489c7c"
    },
    "7898796": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/7791376/7/ios/chrome/browser/toolbar/legacy/ui_bundled/adaptive_toolbar_view_controller.mm\nmade it so that the actual order of the array elements is now being\ndisplayed top to bottom.\n\nFixed: 519315966\nChange-Id: Ia3f7193aa717a1d22cd4224119ffc73c4b7a3b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898796\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641136}",
      "email": "thegreenfrog@google.com",
      "hash": "70852d1682a9a9f9e4d0af4b89400253ed0e5024"
    },
    "7898996": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "This shows up in the public API surface. There is no reason for anyone\nto use this directly, especially given\nJavaCronetProvider#createBuilder() already provides a way to get an\ninstance of this class.\n\nBug: 489332364\nChange-Id: I9be90feacb0e2c949c6153819d0ca3b7fa9a8b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898996\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640898}",
      "email": "edechamps@google.com",
      "hash": "9ddb6ce7ad32e788cc9c4c3229c1224abe4d1073"
    },
    "7899058": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "description": "min macos deployment version //build/config/mac/mac_sdk.gni was reverted back to 12.0 last night. Also we should just have one variable to be shared between build.py and build_rust.py so that we don't have to update both places every time.\n\nBug: 518635459\nChange-Id: I96e1f690ebec32899932d54434484d59f13f7bde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899058\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640968}",
      "email": "yueshe@google.com",
      "hash": "0434b3f1326e1013519aac35858e3eaabf0c4024"
    },
    "7899199": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "This feature seems to be causing ShellExecute to fail when trying\nto execute a file on a UNC path.\n\nBug: 519243472, 434854508\nChange-Id: Ie62d39dc196f8d97492f00fd97ab6182bf10321a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899199\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641091}",
      "email": "wfh@chromium.org",
      "hash": "3cb958c9ef8a5f70ce14b58a1523269417b97094"
    },
    "7899217": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "render_widget_host_view_cocoa.mm is in content/ so it should use ui::\nenums, not Blink ones.\n\nBug: none\nChange-Id: If194b0b42c01bb98a7a507ad57b05f286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899217\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641013}",
      "email": "avi@chromium.org",
      "hash": "ccee8b5376894a89d81504e68c77d6129acda776"
    },
    "7899341": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "- Always use 2 space indents.\n- Always put a newline after each field.\n\nBug: 510015135\nChange-Id: Ic6a99c8e86b7129111eef547f1bc29e71f6de881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899341\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641211}",
      "email": "thestig@chromium.org",
      "hash": "0a7bfe52220ec48d7f0d933a2c8ea0c095e89cf7"
    },
    "7899345": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Don't try to register accelerators if there is no window associated\nwith the BrowserWindowInterface.\n\nBug: b:519612188\nChange-Id: I87ba115a67bbc6e119f2f19a5ecb45286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899345\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641144}",
      "email": "harringtond@chromium.org",
      "hash": "6408908538469ccafb98adeae130917776f41af2"
    },
    "7899358": {
      "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/wesokuhara@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I8959dcdb93287d820c9ce1cd23ab07e513acebbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899358\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: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCommit-Queue: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641099}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "9abedf517da2e4ccd81eb0533644f91e1ab3d07d"
    },
    "7899396": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "description": "Log the keys of HTTP headers that are removed when a request is\nredirected cross-origin, along with the source and target origins.\n\nTAG: agy\nCONV: 5873f3b3-5627-4480-b716-ef9ae521d9e9\n\nBug: 511767051\nChange-Id: If3b92588c09c727874f7701ae580ea1842c6bed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899396\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641183}",
      "email": "zijiehe@google.com",
      "hash": "e0a31fbf9bd4255798560b62a162b4b99c24976a"
    },
    "7899516": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "This is causing flickering during resize and needs to be disabled and\nmerged to M150.\n\nBug: 519500878\nChange-Id: Ife657af8b26295b63f2b2b4208d46c9bd1fc5f4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899516\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641161}",
      "email": "ccameron@chromium.org",
      "hash": "87d71150fea39e70372a0f5c3c5edffc5a271e91"
    },
    "7899528": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "description": "Prevent later calls against a deleted command decoder.\n\nA test wasn't practical because it would have required extensive and\nintrusive scaffolding.\n\nFixed: 517018374\nChange-Id: If774d9efae62558f93c61fef924f5765dac86331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899528\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641206}",
      "email": "kbr@chromium.org",
      "hash": "fc3dd3d9c8c7c40a542c891eb2d51cbbeea0c7bb"
    },
    "7899612": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "description": "The PaymentRequestBaseDelegate::GetUkmRecorder() method is dead code as\nthe payments subsystem records UKM events by calling the static\nukm::UkmRecorder::Get() method directly.\n\nThis CL removes GetUkmRecorder() and all of its overrides and mock\nimplementations in chrome/browser/payments/ and components/payments/.\n\nBug: None\nChange-Id: Ib665fa24760c54501447b78765c6473f2a8f4221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899612\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641157}",
      "email": "smcgruer@chromium.org",
      "hash": "4b61084cf83600e006446360e4cbc31265006c39"
    },
    "7899632": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "Only found one remaining plus issue, this fixes the zoom icon size in\nthe app menu. All other usages of the add and add_2 icons should be\ncorrect now.\n\nSee go/chrome-icon-modernization-dd and go/chrome-lsc-icon-renaming\n\nBug: 518819690\nChange-Id: Ic9aa1eac994ea3ed2a50fef3c1286262620de49f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899632\nOwners-Override: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641158}",
      "email": "emshack@chromium.org",
      "hash": "3cb7e4d778748c0b95b552239317d97b6f2bc8b6"
    },
    "7899710": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "This CL extends the expiration time of `ntp-composebox`, `ntp-realbox-next`, and\n`ntp-next-features`.\n\nSince these have not yet been fully launched, they should be available\nin chrome://flags for developing/testing Aurora features and NTP on AL.\n\nFixed: b:509851395\nChange-Id: Ib210ce733bc91da6a70a9f81959aa0576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899710\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641194}",
      "email": "shomizoe@google.com",
      "hash": "e7bf8374f4c11044eefe1a75d9c5d13c2125e759"
    },
    "7899751": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "Change-Id: Ic7f449fae3832f705b5c1a2151fadde5ce06cdcc\nFixed: 509986701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899751\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641216}",
      "email": "ender@google.com",
      "hash": "6d6dd10542ee33bb281ee7484ff1d388e517411b"
    },
    "7899777": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "See: https://wpt.fyi/results/html/canvas/element/manual/draw-element-image?label=experimental\u0026label=master\u0026aligned\n\nBug: 519494301\nChange-Id: I6f55d240e804b9d4570bf997410bd132a3148ec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899777\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641197}",
      "email": "pdr@chromium.org",
      "hash": "a260b272266a1d27fa3e48a2b6704945c41ea458"
    },
    "7899792": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "Bug: 519618507\nChange-Id: I48ac5c1ad32a4e5c19695b4fd8ab7099dfe9dd73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899792\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641207}",
      "email": "emshack@chromium.org",
      "hash": "60a65bb078853381a3c63dfed6f54ab4889e0196"
    },
    "7899797": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Enable the flag for tests\n\nBug: 519673718\nChange-Id: I1647a0942d42bf058cc757e3b8fa3832a7a00470\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899797\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641226}",
      "email": "lazzzis@google.com",
      "hash": "4fd887fc8c6a22f028c65447965c63f8a784d62f"
    },
    "7899893": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "Attempt to forward fix the test failure in\nhttps://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5026430237802496\nintroduced by commit 9e2435aa6eede7d79ea00459731564d215165dfd\n(crrev.com/c/7886958.)\n\nBug: N/A\nChange-Id: Ideef868dba60bf0bca36f9e96b8dc3f7abef1ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899893\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nOwners-Override: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641220}",
      "email": "ginnyhuang@chromium.org",
      "hash": "260e197ff4a14d16a7faac1c1558469e6884ff9e"
    },
    "7900032": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- In order to get TG Suggestions enabled for the GTS, you would need\n        to enable GROUP_SUGGESTION_SERVICE and\n        sTabSwitcherGroupSuggestionsAndroid.\n- This should never occur, but it looks like testers are continuing\n        to trigger this unintentionally. Removing to stop triggering\n        crash bugs.\n\nBug: 519616051\nChange-Id: I63d93b002ab406fb32e738609f618a5890a98d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900032\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641214}",
      "email": "mfiaz@google.com",
      "hash": "ccee812f7046b93c2e7764b3684adfc26257c670"
    }
  },
  "date": "2026-06-03",
  "days": 1,
  "generatedAt": "2026-06-09T15:52:08Z",
  "markdown": "## Highlights\n- **Security** Safe Browsing reworked its temporary-file TOCTOU mitigation, tightening one of Chromium's file handling choke points. [CL 7891306](https://chromium-review.googlesource.com/c/7891306)\n- **Security** Extensions can no longer load scripts across isolated script worlds, closing a dangerous boundary confusion path. [CL 7796808](https://chromium-review.googlesource.com/c/7796808)\n- **Security** Chromium now blocks WebSocket and WebTransport in MHTML documents, shrinking an odd but real document-origin attack surface. [CL 7891435](https://chromium-review.googlesource.com/c/7891435)\n- **GPU** WebGPU enabled the Immediates feature by default, a meaningful capability bump for modern graphics workloads. [CL 7894480](https://chromium-review.googlesource.com/c/7894480)\n- **Perf** PartitionAlloc reworked user-space zero segments and enabled them on Windows, with ChromeOS also getting the feature, which should cut memory overhead in hot allocation paths. [CL 7885504](https://chromium-review.googlesource.com/c/7885504) [CL 7895439](https://chromium-review.googlesource.com/c/7895439)\n- **Media** PDF Viewer V2 gained print support, and PDF translation picked up text extraction plus language detection plumbing. [CL 7880165](https://chromium-review.googlesource.com/c/7880165) [CL 7727012](https://chromium-review.googlesource.com/c/7727012)\n- **Networking** DNS resolver subtasks started moving onto the Net Task Scheduler, laying groundwork for better network work scheduling and isolation. [CL 7874390](https://chromium-review.googlesource.com/c/7874390) [CL 7893646](https://chromium-review.googlesource.com/c/7893646)\n- **Security** Enterprise policy support for HTTP header injection landed, adding new browser-managed request mutation hooks for managed environments. [CL 7889501](https://chromium-review.googlesource.com/c/7889501) [CL 7735723](https://chromium-review.googlesource.com/c/7735723)\n- **UI** Tab strip context menus are now enabled by default, while vertical tabs and drag APIs both kept maturing toward broader use. [CL 7883578](https://chromium-review.googlesource.com/c/7883578) [CL 7897580](https://chromium-review.googlesource.com/c/7897580)\n- **Web Platform** SVG frame filter restrictions flipped on by default, and WebMCP opened up to third-party origin trials. [CL 7877404](https://chromium-review.googlesource.com/c/7877404) [CL 7897662](https://chromium-review.googlesource.com/c/7897662)\n\n## What landed by area\n\n### Security and privacy\n- **Security** Fixed a file-scheme guard bypass for proxied remote frontends. [CL 7881922](https://chromium-review.googlesource.com/c/7881922)\n- **Security** Validated IOSurface input in MappableBufferIOSurface to harden GPU-side buffer import. [CL 7882552](https://chromium-review.googlesource.com/c/7882552)\n- **Security** Enforced the CDM API contract during decoder deinit in MojoDecryptorService. [CL 7896887](https://chromium-review.googlesource.com/c/7896887)\n- **Security** Validated note_taking and lock_screen manifest same-origin constraints in the browser. [CL 7897641](https://chromium-review.googlesource.com/c/7897641)\n- **Security** Password manager now enforces active-frame checks on the driver. [CL 7896096](https://chromium-review.googlesource.com/c/7896096)\n- **Security** Media authorizations now validate session_id before proceeding. [CL 7861584](https://chromium-review.googlesource.com/c/7861584)\n- **Security** Recorded redirect-hop IPs for Safe Browsing analysis. [CL 7886968](https://chromium-review.googlesource.com/c/7886968)\n- **Privacy** Removed the obsolete usage_stats_enabled pref. [CL 7896541](https://chromium-review.googlesource.com/c/7896541)\n- **Privacy** Metrics client ID backup content now gets format and size validation. [CL 7890037](https://chromium-review.googlesource.com/c/7890037)\n- **Privacy** Family Link URL filtering service coverage was updated for enabled-by-default behavior. [CL 7895012](https://chromium-review.googlesource.com/c/7895012) [CL 7895152](https://chromium-review.googlesource.com/c/7895152)\n- **Privacy** Private AI was enabled on Android, with attestation code moving to PublicKey-based key representation. [CL 7806633](https://chromium-review.googlesource.com/c/7806633) [CL 7897702](https://chromium-review.googlesource.com/c/7897702)\n- **Privacy** Personal Context notice and prefs logic was simplified across several follow-up CLs. [CL 7895081](https://chromium-review.googlesource.com/c/7895081) [CL 7895577](https://chromium-review.googlesource.com/c/7895577) [CL 7893668](https://chromium-review.googlesource.com/c/7893668) [CL 7894641](https://chromium-review.googlesource.com/c/7894641)\n- **Security** Defended against UAF during digital credentials interstitial dialog creation. [CL 7759714](https://chromium-review.googlesource.com/c/7759714)\n\n### Networking, loading and prerender\n- **Networking** Prerender header compatibility moved to should_ignore-aware matching. [CL 7886861](https://chromium-review.googlesource.com/c/7886861)\n- **Networking** Activation header matching was replaced with shared request-header matching infrastructure. [CL 7885664](https://chromium-review.googlesource.com/c/7885664) [CL 7889991](https://chromium-review.googlesource.com/c/7889991)\n- **Networking** Prerender mismatched header plumbing was replaced as part of the same cleanup. [CL 7885663](https://chromium-review.googlesource.com/c/7885663)\n- **Networking** request_header_to_enum moved into services/network/public/cpp for wider reuse. [CL 7889440](https://chromium-review.googlesource.com/c/7889440)\n- **Networking** SimpleURLLoader got better temporary-file creation and error handling. [CL 7885361](https://chromium-review.googlesource.com/c/7885361)\n- **Networking** Content-Disposition parsing was tightened up. [CL 7887937](https://chromium-review.googlesource.com/c/7887937)\n- **Networking** Prefetch redirect handling now updates request parameters correctly. [CL 7888450](https://chromium-review.googlesource.com/c/7888450)\n- **Networking** OMTPrefetch added UMAs for header validation. [CL 7886935](https://chromium-review.googlesource.com/c/7886935)\n- **Networking** Direct Sockets no longer drop in same-origin child windows. [CL 7883077](https://chromium-review.googlesource.com/c/7883077)\n- **Networking** TcpSocketPoolLimitRandomizationForProxy was enabled by default. [CL 7818382](https://chromium-review.googlesource.com/c/7818382)\n- **Networking** URLMatcher host-suffix canonicalization now collapses trailing dots. [CL 7894782](https://chromium-review.googlesource.com/c/7894782)\n- **Networking** Cronet hid JavaCronetEngineBuilderImpl as part of API surface cleanup. [CL 7898996](https://chromium-review.googlesource.com/c/7898996)\n- **Networking** Fuchsia now logs removed headers on cross-origin redirects. [CL 7899396](https://chromium-review.googlesource.com/c/7899396)\n- **Networking** NetLog export creation is now restricted to the browser process. [CL 7885519](https://chromium-review.googlesource.com/c/7885519)\n- **Networking** HttpCache.ResponseFreshnessIsZero histogram expiry was extended. [CL 7893185](https://chromium-review.googlesource.com/c/7893185)\n\n### Rendering, graphics and web platform\n- **Rendering** Canvas HDR metadata plumbing advanced in Blink and caller sites. [CL 7878745](https://chromium-review.googlesource.com/c/7878745) [CL 7895578](https://chromium-review.googlesource.com/c/7895578)\n- **GPU** D3D11 resources are now destroyed on the correct context. [CL 7891350](https://chromium-review.googlesource.com/c/7891350)\n- **GPU** ANGLE clears blob-cache callbacks on context loss. [CL 7899528](https://chromium-review.googlesource.com/c/7899528)\n- **GPU** Shared image export can now carry multiple SyncTokens. [CL 7874291](https://chromium-review.googlesource.com/c/7874291)\n- **GPU** OverlayImage became RefCountedThreadSafe. [CL 7897338](https://chromium-review.googlesource.com/c/7897338)\n- **Rendering** FrameDeadlineDecider learned to choose later presentation deadlines. [CL 7885505](https://chromium-review.googlesource.com/c/7885505)\n- **Rendering** Viz updates viewport property IDs after property-tree updates. [CL 7893996](https://chromium-review.googlesource.com/c/7893996)\n- **Rendering** cc/tiles fixed a std::sort crash in image decode cache. [CL 7889505](https://chromium-review.googlesource.com/c/7889505)\n- **Rendering** Overscroll fixed backdrop scroll chaining. [CL 7871155](https://chromium-review.googlesource.com/c/7871155)\n- **Rendering** Carrying font-style syntax through animations and transitions landed. [CL 7885309](https://chromium-review.googlesource.com/c/7885309)\n- **Rendering** Non-additive parts with interaction-composite accumulate now behave correctly. [CL 7893171](https://chromium-review.googlesource.com/c/7893171)\n- **Rendering** CSS computed values now preserve the original URL form. [CL 7895140](https://chromium-review.googlesource.com/c/7895140)\n- **Rendering** ::picker(select) CSS parsing got stricter and smarter. [CL 7877455](https://chromium-review.googlesource.com/c/7877455)\n- **Rendering** View transitions now initialize types when creating skipped transitions, and scope checks now ensure the document element is used. [CL 7896697](https://chromium-review.googlesource.com/c/7896697) [CL 7897362](https://chromium-review.googlesource.com/c/7897362)\n- **Rendering** Snapshot-scroll-timelines-post-layout virtual suite was removed. [CL 7895719](https://chromium-review.googlesource.com/c/7895719)\n- **Rendering** WebArrayBuffer Data and ByteLength usage keeps getting replaced with ByteSpan. [CL 7893630](https://chromium-review.googlesource.com/c/7893630)\n- **Web Platform** HTML-in-Canvas test stability improved with subframe fixes and fuzziness cleanup. [CL 7897383](https://chromium-review.googlesource.com/c/7897383) [CL 7899777](https://chromium-review.googlesource.com/c/7899777)\n- **Web Platform** Connection-Allowlist added Blink-side WebRTC reporting and service worker support. [CL 7879567](https://chromium-review.googlesource.com/c/7879567) [CL 7597226](https://chromium-review.googlesource.com/c/7597226)\n- **Web Platform** ServiceWorker AutoPreload added a dispatched boolean UMA. [CL 7892845](https://chromium-review.googlesource.com/c/7892845)\n- **Web Platform** WebInstallAPI's concurrent install prevention was reverted for now. [CL 7879067](https://chromium-review.googlesource.com/c/7879067)\n\n### Media, PDF and capture\n- **Media** SymphoniaAudioDecoder no longer crashes on empty buffers. [CL 7888932](https://chromium-review.googlesource.com/c/7888932)\n- **Media** DecoderBufferTranscryptor now rejects nested VP9 superframes. [CL 7891568](https://chromium-review.googlesource.com/c/7891568)\n- **Media** VAAPI spatial-layer encoding now rejects upscaling. [CL 7891570](https://chromium-review.googlesource.com/c/7891570)\n- **Media** V4L2 input USERPTR support was removed from v4l2IP. [CL 7891569](https://chromium-review.googlesource.com/c/7891569)\n- **Media** MojoAudioDecoderService and related implementations were hardened. [CL 7883468](https://chromium-review.googlesource.com/c/7883468)\n- **Media** The CDM service thread priority was raised. [CL 7849907](https://chromium-review.googlesource.com/c/7849907)\n- **Media** VideoCaptureImpl now validates strides. [CL 7895488](https://chromium-review.googlesource.com/c/7895488)\n- **Media** WebSpeech API gained UKM that distinguishes local from remote processing. [CL 7884004](https://chromium-review.googlesource.com/c/7884004)\n- **Media** OpenScreen started collecting verbose logs for mirroring events. [CL 7897222](https://chromium-review.googlesource.com/c/7897222)\n- **Media** EME CENC init-data references were refreshed. [CL 7892109](https://chromium-review.googlesource.com/c/7892109)\n- **Media** PDF Ink Signatures fixed undo-redo behavior around zoom and corrected point conversion for saved text annotations. [CL 7887202](https://chromium-review.googlesource.com/c/7887202) [CL 7888188](https://chromium-review.googlesource.com/c/7888188) [CL 7897766](https://chromium-review.googlesource.com/c/7897766)\n- **Media** InkText PrintTo output was normalized for PDF ink signatures structs. [CL 7899341](https://chromium-review.googlesource.com/c/7899341)\n- **Media** Media Router updated media item source origin on ChromeOS. [CL 7890671](https://chromium-review.googlesource.com/c/7890671)\n- **Media** Cast streaming media video encoder got post-launch cleanup. [CL 7833607](https://chromium-review.googlesource.com/c/7833607)\n\n### UI, desktop Chrome and WebUI\n- **UI** TabDragAPI added start, stop, move handling, and unit coverage for drag sessions. [CL 7897580](https://chromium-review.googlesource.com/c/7897580) [CL 7898025](https://chromium-review.googlesource.com/c/7898025) [CL 7897764](https://chromium-review.googlesource.com/c/7897764)\n- **UI** Recent windows and recent tabs work for the nested app menu kept iterating, though some of that work churned through reverts. [CL 7882709](https://chromium-review.googlesource.com/c/7882709) [CL 7887955](https://chromium-review.googlesource.com/c/7887955)\n- **UI** Split tab restore improved history menu accuracy and added close-button plus media support. [CL 7898270](https://chromium-review.googlesource.com/c/7898270) [CL 7885850](https://chromium-review.googlesource.com/c/7885850)\n- **UI** Vertical tabs got a new-tab button drawable, hover work, hardened spatial indexing, and fresh layout ownership. [CL 7897468](https://chromium-review.googlesource.com/c/7897468) [CL 7892689](https://chromium-review.googlesource.com/c/7892689) [CL 7896562](https://chromium-review.googlesource.com/c/7896562)\n- **UI** Tab strip button colors were harmonized for third-party themes. [CL 7895386](https://chromium-review.googlesource.com/c/7895386)\n- **UI** Toolbar and WebUI toolbar behavior improved, including RTL traversal shortcuts and toolbar focus handling. [CL 7895406](https://chromium-review.googlesource.com/c/7895406) [CL 7894523](https://chromium-review.googlesource.com/c/7894523)\n- **UI** WebUILocationBar gained additional text rendering. [CL 7876040](https://chromium-review.googlesource.com/c/7876040)\n- **UI** BrowserView got a UAF fix in SetBounds under fullscreen-related code. [CL 7897839](https://chromium-review.googlesource.com/c/7897839)\n- **UI** Document PiP exclusion state now propagates to browser widgets. [CL 7816656](https://chromium-review.googlesource.com/c/7816656)\n- **UI** PageNodeType now distinguishes non-tab WebUI so those pages are excluded from freezing. [CL 7895178](https://chromium-review.googlesource.com/c/7895178)\n- **UI** Window hierarchy and lock-state transitions got more lifetime hardening on Ash. [CL 7874399](https://chromium-review.googlesource.com/c/7874399) [CL 7897929](https://chromium-review.googlesource.com/c/7897929)\n- **UI** ChromeOS overview window bounds were corrected. [CL 7891225](https://chromium-review.googlesource.com/c/7891225)\n- **UI** ShelfWidget dangling-pointer cleanup landed. [CL 7831867](https://chromium-review.googlesource.com/c/7831867)\n- **UI** Propagating window active state to WebUI browser landed. [CL 7893306](https://chromium-review.googlesource.com/c/7893306)\n- **UI** AccountNameEmail fixed RTL arrow and editor-view issues. [CL 7895490](https://chromium-review.googlesource.com/c/7895490) [CL 7895716](https://chromium-review.googlesource.com/c/7895716)\n- **UI** Bookmark save flow accessibility strings were updated. [CL 7884908](https://chromium-review.googlesource.com/c/7884908)\n- **Refactor** WebUI and views modularization continued across batch 5 WebUI, commerce views, and digital credentials. [CL 7882423](https://chromium-review.googlesource.com/c/7882423) [CL 7897719](https://chromium-review.googlesource.com/c/7897719) [CL 7883583](https://chromium-review.googlesource.com/c/7883583)\n\n### AI, Glic, omnibox and contextual surfaces\n- **UI** Composebox picked up voice search integration, drag-and-drop, paste, smart compose, and remaining omnibox properties. [CL 7884872](https://chromium-review.googlesource.com/c/7884872) [CL 7897689](https://chromium-review.googlesource.com/c/7897689) [CL 7898023](https://chromium-review.googlesource.com/c/7898023)\n- **UI** Lens signals are now always attached in composebox when present. [CL 7895713](https://chromium-review.googlesource.com/c/7895713)\n- **UI** Context-input enabled URL parsing by default on desktop and added upload type support in AIM queries. [CL 7897663](https://chromium-review.googlesource.com/c/7897663) [CL 7897650](https://chromium-review.googlesource.com/c/7897650)\n- **UI** Context-input added omnibox field-trial wiring, dynamic shared-tab submenu labeling, max-height override, and gated font-size changes. [CL 7895793](https://chromium-review.googlesource.com/c/7895793) [CL 7891493](https://chromium-review.googlesource.com/c/7891493) [CL 7897607](https://chromium-review.googlesource.com/c/7897607) [CL 7896984](https://chromium-review.googlesource.com/c/7896984)\n- **UI** EverywhereOmnibox now has profile registration, a desktop compose popup, and an about:flags entry. [CL 7871984](https://chromium-review.googlesource.com/c/7871984) [CL 7871983](https://chromium-review.googlesource.com/c/7871983) [CL 7872045](https://chromium-review.googlesource.com/c/7872045)\n- **UI** Omnibox work added async view inflation metrics, OB simplification field-trial updates, and context menu color tweaks. [CL 7890308](https://chromium-review.googlesource.com/c/7890308) [CL 7897313](https://chromium-review.googlesource.com/c/7897313) [CL 7886283](https://chromium-review.googlesource.com/c/7886283)\n- **UI** Zero-prefix suggestions on desktop now suppress echo URL suggestions. [CL 7899751](https://chromium-review.googlesource.com/c/7899751)\n- **Refactor** AISemanticEmbedder interfaces and stubs were introduced. [CL 7870027](https://chromium-review.googlesource.com/c/7870027)\n- **DevTools** PromptAPI now reports a bad message on invalid on-device model input, while related type-mapping work churned through revert and reland. [CL 7897640](https://chromium-review.googlesource.com/c/7897640) [CL 7871234](https://chromium-review.googlesource.com/c/7871234)\n- **UI** Glic added accessibility strings, enterprise settings wiring to internals, activatable selection widgets, and clipboard-policy test coverage. [CL 7883641](https://chromium-review.googlesource.com/c/7883641) [CL 7895380](https://chromium-review.googlesource.com/c/7895380) [CL 7897675](https://chromium-review.googlesource.com/c/7897675) [CL 7896207](https://chromium-review.googlesource.com/c/7896207)\n- **Security** Glic experimental opt-in now prevents navigation to other origins. [CL 7886003](https://chromium-review.googlesource.com/c/7886003)\n- **UI** Bricks got its own chrome://bricks surface with a basic Compose view plus ownership metadata. [CL 7886822](https://chromium-review.googlesource.com/c/7886822) [CL 7897407](https://chromium-review.googlesource.com/c/7897407)\n- **UI** Contextual Tasks handled popup window features, guest-view postMessage routing, close-button hiding, and pin-button relocation. [CL 7836295](https://chromium-review.googlesource.com/c/7836295) [CL 7836674](https://chromium-review.googlesource.com/c/7836674) [CL 7896686](https://chromium-review.googlesource.com/c/7896686) [CL 7848086](https://chromium-review.googlesource.com/c/7848086)\n- **UI** GeminiTabPickerHandler boilerplate landed, and Gemini enterprise settings surfaced in Glic internals. [CL 7895697](https://chromium-review.googlesource.com/c/7895697) [CL 7895380](https://chromium-review.googlesource.com/c/7895380)\n\n### Android and iOS\n- **Mobile** Android now requests focus on mouse down behind a feature flag for render-widget focus. [CL 7883526](https://chromium-review.googlesource.com/c/7883526) [CL 7884688](https://chromium-review.googlesource.com/c/7884688)\n- **Mobile** Android removed most grpc-java from android_deps. [CL 7894600](https://chromium-review.googlesource.com/c/7894600)\n- **Mobile** Contact picker flow now exits with a close icon, and system picker integration is default-enabled on Android. [CL 7897665](https://chromium-review.googlesource.com/c/7897665) [CL 7897741](https://chromium-review.googlesource.com/c/7897741)\n- **Mobile** Custom Tabs graduated custom context menu items and fixed hidden-tab observer cleanup plus a SessionDataHolder leak. [CL 7883395](https://chromium-review.googlesource.com/c/7883395) [CL 7894257](https://chromium-review.googlesource.com/c/7894257) [CL 7894978](https://chromium-review.googlesource.com/c/7894978)\n- **Mobile** WebView construction is now always enforced on Chromium's UI thread. [CL 7881018](https://chromium-review.googlesource.com/c/7881018)\n- **Mobile** WebAuthn tests moved out of AwSettingsTest into a dedicated WebAuthnTest. [CL 7898338](https://chromium-review.googlesource.com/c/7898338)\n- **Mobile** Android added a field trial for Desktop UA Platform. [CL 7891886](https://chromium-review.googlesource.com/c/7891886)\n- **Mobile** E2E edge-to-edge restoration after gesture-nav switching was fixed. [CL 7787674](https://chromium-review.googlesource.com/c/7787674)\n- **Mobile** Public Transit tests got more deterministic time handling and a new TransitionTimeoutUnitTest. [CL 7896322](https://chromium-review.googlesource.com/c/7896322) [CL 7897266](https://chromium-review.googlesource.com/c/7897266)\n- **Mobile** Chrome on iOS added Google Drive attachment options for Composebox, including flagging and menu wiring. [CL 7880187](https://chromium-review.googlesource.com/c/7880187) [CL 7880106](https://chromium-review.googlesource.com/c/7880106) [CL 7882858](https://chromium-review.googlesource.com/c/7882858) [CL 7882778](https://chromium-review.googlesource.com/c/7882778)\n- **Mobile** iOS Gemini rollout widened with APAC default enablement, deeplink sign-in updates, and consent mutator protocol splits. [CL 7886395](https://chromium-review.googlesource.com/c/7886395) [CL 7887656](https://chromium-review.googlesource.com/c/7887656) [CL 7881653](https://chromium-review.googlesource.com/c/7881653) [CL 7883256](https://chromium-review.googlesource.com/c/7883256)\n- **Mobile** iOS enabled Autofill Undo by default. [CL 7890970](https://chromium-review.googlesource.com/c/7890970)\n- **Mobile** iOS Level Up added a stat-card carousel and refreshed promo and visual styling. [CL 7881330](https://chromium-review.googlesource.com/c/7881330) [CL 7895782](https://chromium-review.googlesource.com/c/7895782) [CL 7897464](https://chromium-review.googlesource.com/c/7897464)\n- **Mobile** iOS fakebox and tab-grid UI cleanup continued with encapsulation and context-menu ordering fixes. [CL 7897539](https://chromium-review.googlesource.com/c/7897539) [CL 7898796](https://chromium-review.googlesource.com/c/7898796)\n- **Mobile** iOS account and sign-in APIs were encapsulated and expanded with more coverage for reauth cases. [CL 7895319](https://chromium-review.googlesource.com/c/7895319) [CL 7800221](https://chromium-review.googlesource.com/c/7800221)\n- **Mobile** iOS content notifications now validate destination URL schemes. [CL 7887734](https://chromium-review.googlesource.com/c/7887734)\n\n### Build, platform and code health\n- **Build** macOS deployment-target work churned hard: the browser-side macOS 13 requirement was reverted, while Rust and rust+clang toolchain target changes landed separately. [CL 7895900](https://chromium-review.googlesource.com/c/7895900) [CL 7894518](https://chromium-review.googlesource.com/c/7894518) [CL 7895841](https://chromium-review.googlesource.com/c/7895841) [CL 7899058](https://chromium-review.googlesource.com/c/7899058)\n- **Build** Apple ld-prime is now opt-in for macOS builds. [CL 7894980](https://chromium-review.googlesource.com/c/7894980)\n- **Build** Remote execution was enabled for write_rustflags.py under siso. [CL 7893567](https://chromium-review.googlesource.com/c/7893567)\n- **Build** JSON schema compiler now separates JS-only schemas from registration. [CL 7894419](https://chromium-review.googlesource.com/c/7894419)\n- **Build** Dead buildflags and obsolete imports kept getting pruned, including IS_CHROMEOS_ASH. [CL 7882582](https://chromium-review.googlesource.com/c/7882582) [CL 7893388](https://chromium-review.googlesource.com/c/7893388)\n- **Build** Chromium tooling improved target finding for C++ files in autotest. [CL 7897642](https://chromium-review.googlesource.com/c/7897642)\n- **Build** find_features presubmit learned to detect Rust feature usage. [CL 7869733](https://chromium-review.googlesource.com/c/7869733)\n- **Build** Linux CFI sync shards were doubled. [CL 7896571](https://chromium-review.googlesource.com/c/7896571)\n- **Build** ANGLE static linking on //ui now generates stub dylibs. [CL 7870935](https://chromium-review.googlesource.com/c/7870935)\n- **Build** ETW disk I/O events were added on Windows. [CL 7663407](https://chromium-review.googlesource.com/c/7663407)\n- **Refactor** base added CurrentTaskRunnerInheritsThreadType. [CL 7895182](https://chromium-review.googlesource.com/c/7895182)\n- **Refactor** SysInfo::AmountOfPhysicalMemory deprecation continued with sandbox/policy/win migration and API removal. [CL 7869862](https://chromium-review.googlesource.com/c/7869862) [CL 7891305](https://chromium-review.googlesource.com/c/7891305)\n- **Refactor** JSONReader migration kept rolling through Cast, ARC policy, Smart Dim, WebID, captions, extensions management, invalidation, and iOS extractors. [CL 7895902](https://chromium-review.googlesource.com/c/7895902) [CL 7898545](https://chromium-review.googlesource.com/c/7898545) [CL 7895327](https://chromium-review.googlesource.com/c/7895327) [CL 7890719](https://chromium-review.googlesource.com/c/7890719) [CL 7888466](https://chromium-review.googlesource.com/c/7888466) [CL 7896640](https://chromium-review.googlesource.com/c/7896640) [CL 7897990](https://chromium-review.googlesource.com/c/7897990) [CL 7896639](https://chromium-review.googlesource.com/c/7896639) [CL 7893492](https://chromium-review.googlesource.com/c/7893492)\n- **Refactor** rustmojo added ResponseSender, MultiplexRouterHandle, ArcOrWeak, and an endpoint registry. [CL 7884238](https://chromium-review.googlesource.com/c/7884238) [CL 7883640](https://chromium-review.googlesource.com/c/7883640) [CL 7880215](https://chromium-review.googlesource.com/c/7880215) [CL 7880088](https://chromium-review.googlesource.com/c/7880088)\n- **Refactor** Bedrock migration continued by moving browser elements init and window metadata ownership. [CL 7892107](https://chromium-review.googlesource.com/c/7892107) [CL 7874222](https://chromium-review.googlesource.com/c/7874222)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of \"Enforce tab url check for WaitTool\" backed out a behavior change in test tooling. [CL 7851759](https://chromium-review.googlesource.com/c/7851759)\n- **Build** Revert of \"Android: Enable mold linker for x86 Android\" backed out the linker experiment. [CL 7877580](https://chromium-review.googlesource.com/c/7877580)\n- **V8** Revert of \"WebNN: fix sequence checker crash in ~WebNNContextImpl\" temporarily backed out a destructor crash fix. [CL 7890805](https://chromium-review.googlesource.com/c/7890805)\n- **V8** Reland of \"WebNN: fix sequence checker crash in ~WebNNContextImpl\" restored that fix after follow-up adjustment. [CL 7890805](https://chromium-review.googlesource.com/c/7890805)\n- **UI** Revert of \"[Power Bookmarks Side Panel] Flatten list items\" backed out the side-panel list flattening. [CL 7883462](https://chromium-review.googlesource.com/c/7883462)\n- **UI** Reland of \"[Power Bookmarks Side Panel] Flatten list items\" re-applied the side-panel list flattening. [CL 7883462](https://chromium-review.googlesource.com/c/7883462)\n- **UI** Revert of \"[ThemeSync] Update NtpBackgroundDataBase APIs.\" backed out Theme Sync database API changes. [CL 7897359](https://chromium-review.googlesource.com/c/7897359)\n- **UI** Reland of \"[ThemeSync] Update NtpBackgroundDataBase APIs.\" restored the Theme Sync API update. [CL 7897970](https://chromium-review.googlesource.com/c/7897970)\n- **Build** Reapply of \"Refactor tools/metrics/PRESUBMIT.py to use subprocesses\" restored the PRESUBMIT refactor after an earlier rollback. [CL 7893669](https://chromium-review.googlesource.com/c/7893669)\n- **DevTools** Revert of \"[PromptAPI] remove type mapping for on_device_model.mojom.InputPiece\" backed out a PromptAPI mojom type-mapping removal. [CL 7871234](https://chromium-review.googlesource.com/c/7871234)\n- **DevTools** Reland of \"[PromptAPI] remove type mapping for on_device_model.mojom.InputPiece\" re-applied that PromptAPI cleanup. [CL 7871234](https://chromium-review.googlesource.com/c/7871234)\n- **Build** Revert of \"Require macOS 13 to launch Chromium\" backed out the runtime floor increase. [CL 7895900](https://chromium-review.googlesource.com/c/7895900)\n- **Build** Revert of \"Change Chromium's deployment target to macOS 13\" backed out the corresponding build target bump. [CL 7894518](https://chromium-review.googlesource.com/c/7894518)\n- **UI** Revert of \"Reland nested app menu: Add recent tabs to the app menu\" backed out that menu expansion again after re-landing. [CL 7884303](https://chromium-review.googlesource.com/c/7884303)\n- **Build** Revert of \"infra: temporarily disable remote linking for CQ builders\" restored prior CQ remote-linking behavior. [CL 7875827](https://chromium-review.googlesource.com/c/7875827)\n- **Build** Revert of \"gardener: Disable ModifyWindowDuringResize on Linux\" restored the original Linux test expectation. [CL 7878548](https://chromium-review.googlesource.com/c/7878548)\n- **Security** Revert of \"[WebInstallAPI] Prevent concurrent installs at the ServiceImpl level\" backed out stricter install serialization. [CL 7879067](https://chromium-review.googlesource.com/c/7879067)",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 6
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "DevTools Frontend from 5c579f7d5926",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from VML_4ojDgpBH583aa...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 50a4e66ff084 to 2cf848b81002",
      "count": 1
    },
    {
      "name": "Depot Tools from eff5fce6114e",
      "count": 1
    },
    {
      "name": "agents from e75efa515896 to 3235b7e3ba7d",
      "count": 1
    },
    {
      "name": "Crossbench from f0181700740d to 93fab41ecbff",
      "count": 1
    },
    {
      "name": "androidx from BUUtJa8bQJBB9N_rj... to 42ffYqmyH8llaadKi...",
      "count": 1
    },
    {
      "name": "Skia from d625048c853a to b2464cbb9bf3",
      "count": 1
    },
    {
      "name": "src-internal from 0d589ccef7b8 to 2366d790d570",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 845cad7f2731",
      "count": 1
    },
    {
      "name": "optimization-guide from d47fa67d0ba4 to 7d7a274e35a1",
      "count": 1
    },
    {
      "name": "TFLite/LiteRT to Next Green Version",
      "count": 1
    },
    {
      "name": "Help App from Ji4F6yyURoIhiSH8e...",
      "count": 1
    },
    {
      "name": "Boca App from ctqW3ehTYayX_CuC6...",
      "count": 1
    },
    {
      "name": "ios_internal from 40b2c932ffa4 to 2a21c649ec81",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 8e8fa3e68b5f to 50a4e66ff084",
      "count": 1
    },
    {
      "name": "vulkan-deps from 8f72cf041c8c to c1168301be88",
      "count": 1
    },
    {
      "name": "Skia from 5b8678e808c8 to 1021f2559ab5",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5e864b1b57a7 to fbab998a1177",
      "count": 1
    },
    {
      "name": "ANGLE from 80a3e1241fa6 to 88b338f4697a",
      "count": 1
    },
    {
      "name": "V8 from beb314b09f33 to c7b556e6106b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ea55c0158fea",
      "count": 1
    },
    {
      "name": "compiler-rt from a4abe1ba3af2 to 45a5d9099951",
      "count": 1
    },
    {
      "name": "anonymous_tokens from 17b64d23de52 to",
      "count": 1
    },
    {
      "name": "ios_internal from 34bf471eec04 to e1a62540f255",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "ICU to revert the British",
      "count": 1
    },
    {
      "name": "V8 from f5690d57b00e to 0634f2a741da",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c4ece1ac02b1",
      "count": 1
    },
    {
      "name": "Boca Receiver App from LcypgzPiOTVzTmeuy...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from b445b636806a to ca1a96605aae",
      "count": 1
    },
    {
      "name": "Skia from 32da743297a6 to c1dbe08654b4",
      "count": 1
    },
    {
      "name": "ANGLE from d5f2fd77a5ec to 351211c297b3",
      "count": 1
    },
    {
      "name": "ios_internal from 44e1fc422944 to 40b2c932ffa4",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from cTYO1gxuCT6ok8QSF...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e85f89d1e6f8",
      "count": 1
    },
    {
      "name": "ANGLE from 351211c297b3 to 1a7742a98d71",
      "count": 1
    },
    {
      "name": "llvm-libc from 6e5ec6f78d8b to 5b5078d65c79",
      "count": 1
    },
    {
      "name": "Depot Tools from 08846254291d",
      "count": 1
    },
    {
      "name": "BoringSSL from ae2a13ce0c87 to b01c5055d9ef",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2cf848b81002 to b445b636806a",
      "count": 1
    },
    {
      "name": "anonymous_tokens from 92d1fdf881a9 to 17b64d23de52",
      "count": 1
    },
    {
      "name": "BoringSSL from b01c5055d9ef to 6907a11a7cc6",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from SBZILHqHhImU0RYO8...",
      "count": 1
    },
    {
      "name": "vulkan-deps from c173d1c845e2 to a1cc221b0b86",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 30ebc48c09fd",
      "count": 1
    },
    {
      "name": "Chromium Variations from MPX5UMklkr_x5_Y22...",
      "count": 1
    }
  ],
  "since": "2026-06-03",
  "totals": {
    "commits": 759,
    "features": 567,
    "rolls": 176
  },
  "until": "2026-06-03"
}