{
  "commits": {
    "7787873": {
      "author": "Lu Huang",
      "avatar": "https://lh6.googleusercontent.com/-5V3J26j4fDQ/AAAAAAAAAAI/AAAAAAAAAAA/bsM8Zu7JfYY/s120-p/photo.jpg",
      "cl": "7787873",
      "clUrl": "https://chromium-review.googlesource.com/c/7787873",
      "description": "Add an end-to-end manual WPT for the web app manifest scope_extensions\nmember. The test installs a standalone app and verifies navigation from\nthe app to three cross-origin targets:\n\n* An origin that authorizes the app through\n  /.well-known/web-app-origin-association, within the granted path,\n  remains in the app context.\n* The same authorized origin outside the association's granted path\n  receives the user agent's normal out-of-scope treatment.\n* A declared extension origin that does not authorize the app is treated\n  as out of scope.\n\nAdd the manifest, installability service worker, target pages, visible\noperator instructions, and dynamic association response needed by the\nmanual flow. The two standard WPT HTTPS ports on 127.0.0.1 model\ndistinct origins while keeping the test hermetic. Loopback is used\nbecause Chromium rejects WPT's reserved .test hosts as scope-extension\norigins due to public-suffix validation.\n\nBug: 422382413\nChange-Id: Ie4d76bfd1789ae62d9cb898b604b6674211e7499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7787873\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lu Huang \u003cluhua@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676024}",
      "email": "luhua@microsoft.com",
      "hash": "a6bd2e2a2542b218e656090678b736c59523eb9a",
      "subject": "[PWA] Add manual WPT tests for scope_extensions manifest member"
    },
    "8115973": {
      "author": "Monica Chintala",
      "avatar": "https://lh3.googleusercontent.com/-D0tI1llAXBE/AAAAAAAAAAI/AAAAAAAAAAA/qlw4NkXWqVQ/s120-p/photo.jpg",
      "cl": "8115973",
      "clUrl": "https://chromium-review.googlesource.com/c/8115973",
      "description": "The JS Self-Profiling API can annotate each ProfilerSample with a\n`marker` identifying the browser subsystem running at that sample (e.g.\n\"script\", \"gc\", \"layout\"). This is implemented behind the\nExperimentalJSProfilerMarkers runtime feature, which is \"experimental\"\nstatus and therefore not exposed on stable channels. When it is enabled,\nProfilerTraceBuilder already applies a cross-origin-isolation gate: COI\ndocuments see all markers, while non-COI documents are filtered to the\ncross-origin-safe subset (\"style\" and \"layout\" only).\n\nThis CL exposes that existing feature through an Origin Trial\n(\"JSSelfProfilingMarkers\") so non-COI trial documents see the safe\n\"style\"/\"layout\" subset, while COI documents see the full set\n\nMarkers spec:\nhttps://github.com/WICG/js-self-profiling/blob/main/markers.md\n\nChrome Status: https://chromestatus.com/feature/5201297767792640\n\nBug: 40800459\nChange-Id: Ie370922859478eb0251c93c1db412b73207bc861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115973\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676062}",
      "email": "monicach@microsoft.com",
      "hash": "083b98e6a7df0e3a82b7a90dd38d6d6d10235b50",
      "subject": "Expose JS Self-Profiling markers via an Origin Trial"
    },
    "8120554": {
      "author": "zenye",
      "avatar": "https://lh4.googleusercontent.com/-s7-Wm2t8OnM/AAAAAAAAAAI/AAAAAAAAAAA/p75s8-KwmKw/s120-p/photo.jpg",
      "cl": "8120554",
      "clUrl": "https://chromium-review.googlesource.com/c/8120554",
      "description": "Page context extraction on iOS walked the DOM via a TreeWalker and read\nElement.innerText, neither of which crosses shadow boundaries. As a\nresult, content rendered inside open shadow roots (increasingly common\nwith web components) was missing from both the inner-text tree and the\nannotated page content (APC).\n\nThis CL pierces open shadow roots in both extraction paths:\n\n- Annotated page content: the subtree walk is factored into\n  walkTreeAndPopulate(), which recurses into a host's open shadow root\n  and grafts the shadow tree as children of the host node. This mirrors\n  desktop Blink's APC extraction, which walks the composed (flat) tree.\n  The shadow descent is independent of whether the host itself produces\n  an APC node, so shadow content is preserved even for node-less hosts.\n\n- Inner-text tree: getInnerTextIncludingShadowDom() collects\n  Element.innerText and additionally descends into open shadow roots,\n  handling nested shadow roots recursively and including direct\n  text-node children of a shadow root.\n\nClosed shadow roots are inaccessible from script and are skipped. Shadow\nroot and querySelectorAll access goes through Element.prototype getters\nto avoid page clobbering.\n\nAdds PopulatePageContextWithShadowDom to verify that both inner text and\nAPC include open (including nested) shadow content while excluding\nclosed shadow roots.\n\nBug: 537140560\nChange-Id: Ia3d77b5dbf6b544d882798cffebdf3032cc21637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120554\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Zengfeng Ye \u003czenye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676101}",
      "email": "zenye@microsoft.com",
      "hash": "f8bbe06235efdc6e076547921a61d2f2a1903c2d",
      "subject": "[iOS] Include open Shadow DOM content in page context extraction"
    },
    "8129492": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8129492",
      "clUrl": "https://chromium-review.googlesource.com/c/8129492",
      "description": "This change refactors the focus and deactivation model of the WebUI\nOmnibox suggestions popup to prevent accidental focus loss when\ninteracting with the tab strip, location bar, and toolbar\ncomponents.\n\n1. Adds styles so that logical focus can still enable the focus\nring and proper hover behavior. Also adds selection styles. Removes\nresetting selection on focusOut so that the text can stay selected\nupon clicking on top container.\n\n2. Add EventObserver so we can track mouse events to decide if the\npopup should be opened or not. Clicks on top container should not\nclose the popup.\n\n3. Removes ability to close the popup based on widget activation\nchanges.\n\n4. Adds logic to support typing into webui omnibox when keyboard\nfocus is in native view (after top container was clicked).\n\n\nBug: b:535256624, b:539996787\nChange-Id: Ife06887cd21a0c28b8df452846767defce384b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129492\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676018}",
      "email": "mfacey@google.com",
      "hash": "f4e938de598881a8e9604c36d1085e84b2e05cb6",
      "subject": "[Full WebUI Omnibox] Top container bar clicks retain focus in omnibox"
    },
    "8135061": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8135061",
      "clUrl": "https://chromium-review.googlesource.com/c/8135061",
      "description": "This reverts commit fcb8131673149c931b3f74015a595aea37e7a878.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I7124ce32fc65e5ebb7dfd2d856bb5d7907605f60 is highly likely the cause of the crash. Please see the crash report http://crash/83bd389db0400000.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e [Contextual Tasks] Implement AimUserAgentTabHelper for User Agent\n\u003e \n\u003e This change replaces \u003cwebview\u003e-based User Agent overrides by introducing\n\u003e AimUserAgentTabHelper, inheriting from content::WebContentsObserver and\n\u003e content::WebContentsUserData.\n\u003e \n\u003e When navigating to an AIM URL (IsAiUrl is true) and the user is eligible\n\u003e for Cobrowsing, AimUserAgentTabHelper configures\n\u003e content::WebContents::SetUserAgentOverride with:\n\u003e - ua_string_override: Appending GetContextualTasksUserAgentSuffix() to the default UA.\n\u003e - ua_metadata_override: Populated via embedder_support::GetUserAgentMetadata() for Client Hints.\n\u003e \n\u003e When navigating away to a non-AIM URL, the override is cleared to\n\u003e prevent UA leakage. override_in_new_tabs is set to false to isolate\n\u003e child tabs.\n\u003e \n\u003e TAG=agy\n\u003e CONV=f35e184d-3a10-4b07-a2e7-a23796739e79\n\u003e \n\u003e Demo: https://screencast.googleplex.com/cast/NjQ0NjkxNTE1MDQxMzgyNHxlYWYyYjVkOC02Mg\n\u003e Bug: 537371910\n\u003e Change-Id: I7124ce32fc65e5ebb7dfd2d856bb5d7907605f60\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135061\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675382}\n\u003e \n\nBug: 543901499\nChange-Id: I09d59f27ebfb2be46a409907b5da89b8703b2f12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220609\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676056}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "f19613e16f658832326dbec124ddefb27833ce77",
      "subject": "Revert \"[Contextual Tasks] Implement AimUserAgentTabHelper for User Agent\""
    },
    "8144209": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8144209",
      "clUrl": "https://chromium-review.googlesource.com/c/8144209",
      "description": "Bug: 517900846\nChange-Id: I895af7cb8acc942ae20db439806cce7507565aad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144209\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676129}",
      "email": "eleanorlee@google.com",
      "hash": "5fe343cc7b50ba83e13dd58996daeb2975b117dd",
      "subject": "[Vertical Tabs][Glic] Show the toolbar gemini button in incognito mode"
    },
    "8171124": {
      "author": "fikremen",
      "avatar": "",
      "cl": "8171124",
      "clUrl": "https://chromium-review.googlesource.com/c/8171124",
      "description": "- Introduce a shared screenshot redaction masking engine and cross-frame\ncoordinate translation for APC on iOS Chrome. Specifically, this change:\n- Implements applyRedactionsAndEncodeScreenshot() in PageContextWrapper\n  to paint blackout rectangles over sensitive bounding box geometries\n  using UIGraphicsImageRenderer before encoding tab_screenshot to PNG.\n- Translates iframe-relative redaction coordinates to top-level viewport\n  coordinates by post-assembly tree traversal. Single loop coordinate coordinate translation was tried inside the frame grafter, but was found to convoluted to implement for nested nodes since frame grafting is unordered. A second loop is much simpler, has only a very small performance hit (likely adds \u003c0.05% of extra extraction time), and is only run on sites with sensitive information (written passwords, OTP's, and payment info)\n- Adds unit tests in PageContextWrapperTest and FrameGrafterTest\n  verifying screenshot masking, out-of-bounds clipping safety, and\n  iframe coordinate translation.\n\nBug: 543001701\nChange-Id: Iaa8cd514d94d40743092b1361fcda09e95a38c75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171124\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676014}",
      "email": "fikremengistu@chromium.org",
      "hash": "7223b298986ca9e4a41a63cc35ef38f410c2e102",
      "subject": "[APC] Implement screenshot redaction masking and iframe translation"
    },
    "8179585": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8179585",
      "clUrl": "https://chromium-review.googlesource.com/c/8179585",
      "description": "Adds a test param to locally enable small steady state chips and removes\nsmall chips from OldGenerators.\n\nBug: b: 537040757\nChange-Id: Iff48b84f27967cc6b21da17edabff1b4b9c0368c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179585\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676013}",
      "email": "jennserrano@google.com",
      "hash": "598ae2dd62e8a348a0022fecd0971fa5bc36150f",
      "subject": "Add small fallback chips test param"
    },
    "8179907": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8179907",
      "clUrl": "https://chromium-review.googlesource.com/c/8179907",
      "description": "When converting an AutocompleteMatch to its Java representation, the\nAndroid bridge builds paired offset/style int vectors from the match's\nACMatchClassifications lists. Each destination vector receives exactly\ncontents_class.size() (or description_class.size()) elements, but was\ngrown by push_back without reserving, causing geometric reallocation.\n\nReserve the known size before each loop so the vectors allocate once.\nThis covers both BuildJavaMatch (contents and description) and\nUpdateJavaDescription (description).\n\nNo behavior change: only the vectors' capacities are affected; the\nelements produced are identical.\n\nBug: 542033695\nChange-Id: I6ee8c41e28ab78042982a1755b5a1f366dca3a2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179907\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676029}",
      "email": "t-swereko@microsoft.com",
      "hash": "999f8f16de095768b7131ccad33c159468e95940",
      "subject": "omnibox: Reserve classification vectors in AutocompleteMatch Android conversion"
    },
    "8179925": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8179925",
      "clUrl": "https://chromium-review.googlesource.com/c/8179925",
      "description": "It's more ergonomic for these functions to return std::optional\u003cstd::string\u003e\n(or a type that returns nullptr on failure).\n\nBug: 457792376\nChange-Id: I56adc266de9cc185dae6de499b3f6f03ea13ff8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179925\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676049}",
      "email": "flowerhack@google.com",
      "hash": "e9d83102824dfa67c7abd30f37f83ec7d3208a88",
      "subject": "[xml] Remove CHECKs from getters in the XML DOM parsing library."
    },
    "8182047": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8182047",
      "clUrl": "https://chromium-review.googlesource.com/c/8182047",
      "description": "The release notes notification used to be shown through\nSystemNotificationHelper, a profile-less wrapper over\nNotificationDisplayService. It now talks to ui/message_center's\nMessageCenter directly. This lets the release_notes module drop its\ndependency on //chrome/browser/notifications, in exchange for a direct\ndependency on //ui/message_center.\n\nUnlike the profile-keyed display service that other notifications in\nthis series went through, the helper never rescoped anything per user:\nthis has always been a single system-wide notification. Going direct\nkeeps it that way, under the same one global ID. And since MessageCenter\ntakes ownership of the notification, the class stops holding on to its\nown copy.\n\nThe tests drop the display service tester and use MessageCenter directly\ninstead: the unit tests look up the notification there and get their\nnotification counts by observing it, and the browser test checks and\nclicks the one notification it cares about rather than listing the\ndisplay service's transient notifications.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I9cff16eb31121ec54eb00979e8b8fb909d848106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182047\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676094}",
      "email": "diwux@google.com",
      "hash": "c320e2cb2351e3c1ac86d7060dbe2b48a08525de",
      "subject": "Ash: Move release notes notification to MessageCenter"
    },
    "8184200": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8184200",
      "clUrl": "https://chromium-review.googlesource.com/c/8184200",
      "description": "A `StructTraits::Read()` or `UnionTraits::Read()` implementation can\nprovide additional context during deserialization errors by returning\na `base::expected\u003cvoid, DeserializationError\u003e`. By default, the trace\nincludes the location of the \"failing\" return statement; optionally, a\n32-bit signed integer custom code can also be attached to the trace.\n\nChange-Id: I8ccd9a049d188047cb540bfa31842ffdd968d82c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184200\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676059}",
      "email": "dcheng@chromium.org",
      "hash": "102be8fc61f9fbecb39615f28aec0b40bfb9dc3b",
      "subject": "Support error traces in custom Mojo deserialization traits"
    },
    "8187724": {
      "author": "Jayson Chen",
      "avatar": "https://lh3.googleusercontent.com/-ratwh1Rpjsk/AAAAAAAAAAI/AAAAAAAAAAA/ujxg6YfvtvU/s120-p/photo.jpg",
      "cl": "8187724",
      "clUrl": "https://chromium-review.googlesource.com/c/8187724",
      "description": "Scoped custom element registry has been enabled by default for a few\nmajor versions and has been stable. Retiring the feature flag from the\ncodebase.\n\nChange-Id: Icac6461a6b565028138a3dc2f67a1243339dc76e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187724\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676063}",
      "email": "jaysonchen@microsoft.com",
      "hash": "bf31f32181416cfe913c38eee2ba43abcbee1281",
      "subject": "Remove scoped custom element registry flag"
    },
    "8189504": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8189504",
      "clUrl": "https://chromium-review.googlesource.com/c/8189504",
      "description": "Give TabStripActionContainer and ToolbarView their own\nActorTaskListBubble and fill in their ActorTaskListBubbleDelegate\nimplementations. These aren't called yet; the controller is still\ncreating its own bubble instance which will be removed in a later CL.\n\nAlso update GlicActorNudgeController::ShowBubble() to show the bubble by\ncalling the controller rather than directly calling the delegate, which\nwas incorrectly skipping delay logic.\n\nBug: 518584352\nChange-Id: Icc43857c5e9ce6745af726d28e0d598245ce8e33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189504\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676051}",
      "email": "iwells@chromium.org",
      "hash": "a7fcbb40b05c8d33475f310b0b48a4322b01fb56",
      "subject": "Implement ActorTaskListBubbleDelegate"
    },
    "8191355": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8191355",
      "clUrl": "https://chromium-review.googlesource.com/c/8191355",
      "description": "Do not call PLOG(FATAL) when DuplicateHandle fails with ERROR_INVALID_HANDLE\nor when transferring a handle to/from an untrusted target.\n\nIn fuzzing environments (mojo_core_node_channel_fuzzer) or when receiving\nmessages from untrusted remote endpoints, invalid handle values (e.g. 0x6)\nmay be passed. DuplicateHandle returns ERROR_INVALID_HANDLE (0x6).\nCalling PLOG(FATAL) on invalid handles causes unexpected process termination.\n\nReturning INVALID_HANDLE_VALUE and logging an error safely rejects invalid\nhandles without crashing the host process.\n\nTAG=agy\nCONV=fb9aa680-773c-4376-9b94-ab58cfe38558\n\nFixed: 40948504\nChange-Id: I67ebc641a56cb4fbeb5332d4c20fe79f8b2c8c95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191355\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676008}",
      "email": "dft@google.com",
      "hash": "50f95097fe56b0cbe6c4110aa99ae60cd5e01be9",
      "subject": "[mojo] Handle DuplicateHandle invalid handle errors gracefully"
    },
    "8192719": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8192719",
      "clUrl": "https://chromium-review.googlesource.com/c/8192719",
      "description": "Have ActorTaskListBubbleController interact with views through its\ndelegate interface, and remove the anchor view param from ShowBubble().\n\nI had to make changes to ActorTaskListBubbleControllerTest to avoid\nunintended calls to ShowBubble():\n* from GlicActorNudgeController, not previously involved in these tests but now it is because of the GlicSplitButtonController dep. Mocked GANC::ShowBubble and CloseBubble.\n* from GlicActorTaskIconManager via OnStateUpdate. Mocked RegisterTaskListBubbleStateChange.\n\nChanges coming after this one:\n* include ActorTaskListBubbleController in Android builds\n* move row filtering/UMA from ActorTaskListBubble to the controller so it can be shared\n* update ActorTaskListBubbleControllerTest to run on Android\n\nBug: 518584352\nChange-Id: I98ba416413af4cbb550c7f269d0598e6bf82012e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192719\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676052}",
      "email": "iwells@chromium.org",
      "hash": "046d415fe755124f41eb4e0024aa78885f8d6b19",
      "subject": "Remove views dependency from ActorTaskListBubbleController"
    },
    "8192961": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8192961",
      "clUrl": "https://chromium-review.googlesource.com/c/8192961",
      "description": "Initialize message-\u003edescription (ContentDescription) from the\nauthentication payload in JingleMessageFromStruct() for\nSessionInitiateStruct and SessionAcceptStruct to prevent JingleSession\nhandlers from failing DCHECK(initiate_message.description.get()) or\ncrashing on nullptr dereference.\n\nTAG=agy\nCONV=97c2b4f3-6ba3-4cc9-95fc-eebd78ac7e71\n\nMAGI: REVIEWED\nChange-Id: Ic1c54d0444cb675e371f8633b79f750258566d18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192961\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676096}",
      "email": "joedow@google.com",
      "hash": "980d48a0d269bfa163d9853c29355e4f5397b33c",
      "subject": "Fix null ContentDescription crash in struct converter"
    },
    "8194185": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8194185",
      "clUrl": "https://chromium-review.googlesource.com/c/8194185",
      "description": "This CL is essentially a revert of CL:7954779, CL:8129539, CL:8133636.\nAdding to that, this CL disables LinkHoverStatusBar on non-desktop\ndevices.\n\nThis hack was added to fix crbug.com/524368297, but has been causing a\nlot of input-related regressions.\n\nBug: 536934951, 542501389\nChange-Id: I789d7cae02019a5f7e8e49b660e307466355eb78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194185\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676105}",
      "email": "hashimoto@google.com",
      "hash": "37261406d27b8cfce2d021ebd12c12b414c540ff",
      "subject": "android: Remove hover event hack in EventForwarder"
    },
    "8196387": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8196387",
      "clUrl": "https://chromium-review.googlesource.com/c/8196387",
      "description": "Move `GetExtraMarginForBaseline` and extract the baseline storing logic\ninto a shared `MeasureAndStoreItemBaseline` helper in grid_layout_utils\nso grid and grid-lanes can share them. No behavior change.\n\nBug: 343257585\nChange-Id: Ie7238697566e7f9d18e41157215eee901aeca5be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196387\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676058}",
      "email": "yanlingwang@microsoft.com",
      "hash": "b748e46ea31551f6f19658454ff9fcf39e790722",
      "subject": "[Masonry] Extract shared subgrid baseline helpers"
    },
    "8197924": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8197924",
      "clUrl": "https://chromium-review.googlesource.com/c/8197924",
      "description": "Validate that required signaling header fields (sid, from, to) are\npresent and non-empty in JingleMessageFromProto() and\nJingleMessageFromStruct(), rejecting malformed incomplete stanzas.\n\nTAG=agy\nCONV=97c2b4f3-6ba3-4cc9-95fc-eebd78ac7e71\n\nMAGI: REVIEWED\nBug: 359620500\nChange-Id: I02565994a787ece2dba47f6ff77b91a9cb0108db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197924\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676040}",
      "email": "joedow@google.com",
      "hash": "ab74eed83daa69a6382ae58d6e62190234536f0a",
      "subject": "Add mandatory header validation in protobuf / struct converters"
    },
    "8199409": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8199409",
      "clUrl": "https://chromium-review.googlesource.com/c/8199409",
      "description": "Use spans and bounded containers for encryption and message buffers, and\nreplace unsafe hexadecimal parsing with base::HexStringToInt.\n\nBug: 40285824\nChange-Id: I4f1c8f2e7f6bffc190c61f5a28c0e348253eaf3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199409\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676054}",
      "email": "hocheung@chromium.org",
      "hash": "ad62a2c01768741ad263c3bbc96df328a7d22056",
      "subject": "[ash] Remove unsafe usages from Quick Pair"
    },
    "8201204": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8201204",
      "clUrl": "https://chromium-review.googlesource.com/c/8201204",
      "description": "Do not deliver extension user scripts (content scripts) to a privileged\nrenderer process (see //chrome's PrivilegedWebContents), so extensions\ncannot inject into privileged content. This is enforced at the single\nper-process delivery point, UserScriptLoader::SendUpdate, keyed on the\nnew content public API RenderProcessHost::IsPrivileged().\n\nA per-process check is correct and sufficient here: privileged content\nalways requires its own dedicated process, so a process hosts only\nprivileged content or none, and the same URL loaded in an ordinary tab\nis unaffected. The parent CL sets RenderProcessHost::IsPrivileged() at\nprocess creation, so it is already reliable when SendUpdate() runs\nduring process setup (before the process lock is applied).\n\nBrowsertest: an \u003call_urls\u003e content script sets the title of an ordinary\ntab but not of a privileged WebContents at the same URL.\n\nBug: 539909218\nChange-Id: Iccbae33c8fdbf443dc8dc3993569fce7761b4290\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201204\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676026}",
      "email": "erikchen@chromium.org",
      "hash": "3a2144e2aac62b37a39a713feab13d79dc8fb428",
      "subject": "extensions: Do not inject content scripts into privileged processes"
    },
    "8201347": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8201347",
      "clUrl": "https://chromium-review.googlesource.com/c/8201347",
      "description": "This reverts commit 7e958cec8c990b8657189a6ba495e1d6e6cae9db.\n\nThe exact issue was that in TabGroupView is_collapsed_ was being\ninitialized after layout_manager_. This means that on the construction\nof the class layout_manager_ was constructing a TabGroupViewLayout that\nwould call an uninitialized is_collapsed(). This caused issues with the\nUbsan bots. By changing the order that they are declared in the header\nfile we can ensure that is_collapsed_ exists for the layout_manager_.\n\nOriginal change's description:\n\u003e Revert \"Reland \"[Focus] Refactoring Various Changes\"\"\n\u003e\n\u003e This reverts commit f8d3c7d4fd9e01c81089da2ca40bf1369d08002c.\n\u003e\n\u003e Reason for revert: Still causing failures on Linux UBSan tests. It\n\u003e appears that the host view used in\n\u003e TabGroupViewLayout::CalculateProposedLayout is not getting static_casted\n\u003e correctly. Or some other object is being calculated against that is not\n\u003e a group somehow. This issue has been around for at least 2 days so want\n\u003e to revert things to be on the safe side.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17429/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"[Focus] Refactoring Various Changes\"\n\u003e \u003e\n\u003e \u003e This reverts commit 262fd47e473fd8cbfc34c0a74beb7b2162d22ff0.\n\u003e \u003e\n\u003e \u003e Reason for revert: Wrong cause\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"[Focus] Refactoring Various Changes\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 64d691e1c73ecd56fbc9e5febaaa1dfb92cf2476.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Failure on MSan/UBSan bots\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60928/test-results\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64494/test-results\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [Focus] Refactoring Various Changes\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Renames function from IsGroupFocused to IsInFocusedGroup.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Cleans up conditional checks.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Refactors collapsed / in focus group checks to be flags that are\n\u003e \u003e \u003e \u003e considered in the layout call instead of separating across states.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Change-Id: If022a2cd01cd202683226ac5de06cba23f7447f7\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201347\n\u003e \u003e \u003e \u003e Commit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1674718}\n\u003e \u003e \u003e\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I4cef76d4c8278ec60c51d7c0009a0d3a17848e06\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221382\n\u003e \u003e \u003e Owners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1675473}\n\u003e \u003e\n\u003e \u003e Change-Id: Idddee82f12e232de549bf1dd7dc8c0ae5df9cbd6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222622\n\u003e \u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e \u003e Reviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e Commit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e Owners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1675539}\n\u003e\n\u003e Change-Id: I4cdc4a4203c9ae6b70ae3b8cea8954e771c13cfb\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226524\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675801}\n\nChange-Id: I54e03fbcba3a3bf4cd5abe5ecc19121218364d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225824\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676036}",
      "email": "kunaldaftari@google.com",
      "hash": "68eea8931e845510d7935d7bcbc5e244447f0636",
      "subject": "Reland \"Reland \"[Focus] Refactoring Various Changes\"\""
    },
    "8201704": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8201704",
      "clUrl": "https://chromium-review.googlesource.com/c/8201704",
      "description": "Replace unsafe pointer and array operations with spans, bounded\ncontainers, and checked C++ APIs. Add coverage for CameraId ordering\nand /proc/stat CPU parsing.\n\nBug: 40285824\nChange-Id: I3a866e8dd5661212e9de1ea3ca1aabc9510309bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201704\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676053}",
      "email": "hocheung@chromium.org",
      "hash": "a62716df8204d4ca7ce7374002151c1fd7f4ad19",
      "subject": "[ash] Remove unsafe usages"
    },
    "8206965": {
      "author": "Eric Newport",
      "avatar": "https://lh4.googleusercontent.com/-L78eDAqB6hI/AAAAAAAAAAI/AAAAAAAAAAA/raMqdfzebcU/s120-p/photo.jpg",
      "cl": "8206965",
      "clUrl": "https://chromium-review.googlesource.com/c/8206965",
      "description": "InitForAllRenderers() gates on RenderProcessHost::GetProcess().Handle(),\nwhich is null for a host that has been initialized but whose renderer\nprocess has not finished launching. Such a host is silently skipped and\nnever receives the notification again.\n\nThat matters because InitForAllRenderers() is the only path that\ndelivers spellcheck state to a renderer contacted before its\ndictionaries were ready. Since the OnRenderProcessHostCreated()\nnotification moved into RenderProcessHostImpl::Init()\n(crbug.com/448511116), InitForRenderer() can run before the renderer\nprocess exists. If the Hunspell dictionaries are still loading at that\npoint, the renderer is handed a dictionary entry holding an invalid\nbase::File; HunspellEngine::Init() then latches initialized_ = true with\nhunspell_enabled_ = false, and because dictionary_requested_ is already\nset it never asks for the dictionary again. The subsequent\nOnHunspellDictionaryInitialized() -\u003e InitForAllRenderers() is meant to\nhand it the real file, but that is exactly the call the handle check\ndiscards.\n\nTest IsInitializedAndNotDead() instead. The mojo channel is created in\nRenderProcessHostImpl::Init(), so messages sent to a still-launching\nrenderer are queued and delivered once it is up -- which is already how\nthe InitForRenderer() call from OnRenderProcessHostCreated() reaches the\nrenderer at all. This also makes the loop agree with\nOnCustomDictionaryChanged(), which iterates the same hosts for the same\npurpose and already uses IsInitializedAndNotDead().\n\nChrome rarely hits this, because it creates the SpellcheckService lazily\nin response to the renderer's own RequestDictionary(), by which point\nthe renderer is live. Embedders that create the service before the first\nrenderer launches hit it reliably. In Electron the service is created\nwhen the JS Session object is constructed at startup, so the dictionary\nload races the first renderer launch; whether it wins depends only on\nhow long the .bdic takes to become available. A download is slow enough\nthat the renderer is up by the time it lands, but a dictionary already\ncached on disk from a previous run loads in a few milliseconds and\nreliably lands inside the launch window, leaving spellcheck dead for the\nlife of that renderer. See\nhttps://github.com/electron/electron/issues/50327.\n\nMockRenderProcessHost could not previously represent this state, because\nGetProcess() fell back to base::Process::Current() and so never reported\na null handle. That is why no existing test covered it. Add\nSimulateProcessStillLaunchingForTesting() and a regression test that\nfails without the fix.\n\nBug: 543082396\nTest: unit_tests --gtest_filter=SpellcheckServiceRendererInitUnitTest.*\nTest: browser_tests --gtest_filter=*Spellcheck*\nTest: content_unittests (failure set unchanged from ToT)\nChange-Id: I18bb489d51e4c2255ad0dc4f335805b880dc8c3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206965\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676015}",
      "email": "kethinov@gmail.com",
      "hash": "f7aaf9a09a06e77292ea077bcd1527034d02f449",
      "subject": "Spellcheck: initialize renderers whose process is still launching"
    },
    "8208021": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8208021",
      "clUrl": "https://chromium-review.googlesource.com/c/8208021",
      "description": "Replaces usages of String::Format marked with UNSAFE_TODO with safe\nalternatives:\n- Inlines 'requestSession' directly into kImmersiveArModeNotValid since\n  it was the only string ever formatted into that error message.\n- Uses blink::StrCat and String::Number to format the index in the\n  trackedImages invalid width error message instead of String::Format.\n\nTAG=agy\n\nChange-Id: Id94cc49cc19d9e2293ed5641972a8be9243f1e36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208021\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676022}",
      "email": "alcooper@chromium.org",
      "hash": "899fe204246ce5b48b742748a5d97128b0f9b4ff",
      "subject": "[CodeHealth] Resolve UNSAFE_TODO usages in XRSystem"
    },
    "8208582": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh3.googleusercontent.com/-fSwcyX4c4C8/AAAAAAAAAAI/AAAAAAAAAAA/mxeEjzzYltc/s120-p/photo.jpg",
      "cl": "8208582",
      "clUrl": "https://chromium-review.googlesource.com/c/8208582",
      "description": "The committer status was transferred from chromium.org to google.com.\n\nChange-Id: Ie37c140d171461f001e30b62617c243f746bfbab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208582\nReviewed-by: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676172}",
      "email": "satorux@google.com",
      "hash": "971e1dc2d9ee4c94f6f14d87f76ba9bdc8f22e1c",
      "subject": "Replace satorux@chromium.org with satorux@google.com in OWNERS files"
    },
    "8211960": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8211960",
      "clUrl": "https://chromium-review.googlesource.com/c/8211960",
      "description": "https://screenshot-v2.corp.google.com/5q2ppj2i2jbb8\n\nFixed: 537020302\nChange-Id: I90bbec0d0eef42ccc63b44c3d3bb556acd27bfef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211960\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676007}",
      "email": "kristislee@google.com",
      "hash": "6918c835edb9b3e6370b21eb5eea211841c2b270",
      "subject": "[RM Line Focus] Add NEW badge to the menu item"
    },
    "8212642": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8212642",
      "clUrl": "https://chromium-review.googlesource.com/c/8212642",
      "description": "Currently, when a user changes an extension's site permissions, the\nbrowser immediately updates the permissions and shows a reload bubble on\nthe active tab if a refresh is needed to apply the changes. However,\nother open background tabs on the same site only update their UI strings\nand are not notified that a reload is required. This causes a mismatch\nbetween the toolbar UI and the actual state of the background tab (where\nthe extension is still injected).\n\nThis CL fixes the issue by ensuring all tabs on the affected origin\nprompt the user to reload.\n\nDesktop:\n- Before: https://screencast.googleplex.com/cast/NjA4OTQ0OTU4NTc3MDQ5NnxlYzBjNjQ4MC1jNg\n- After: http://screencast/cast/NjI1MTgzNzg5NTIxMzA1Nnw5NGE2MWU5OC0zZQ\n\nDesktop Android:\n- Before: https://screencast.googleplex.com/cast/NjA1ODI0NDIzMjQ0NTk1MnwxN2ZjNTZmMC05NA\n- After: https://screencast.googleplex.com/cast/NTg3ODM0MzM1MzIzNzUwNHw0OWRmNjMyYy1iNA\n\nBug: 40914615\nChange-Id: Ibc11761a96ac0aa09c49115bab76cf9c21e97d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212642\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676027}",
      "email": "evasu@chromium.org",
      "hash": "ee704eb387dd81a9b47036a951043243d169a0cb",
      "subject": "[Extensions] Prompt for page reload tabs after site access changes"
    },
    "8213141": {
      "author": "Sorin Jianu",
      "avatar": "",
      "cl": "8213141",
      "clUrl": "https://chromium-review.googlesource.com/c/8213141",
      "description": "Change-Id: I18e345a3a32955302ca0544825fa4f08c7ca8782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213141\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676083}",
      "email": "sorin@chromium.org",
      "hash": "72deefcb9609fb3ca5327358434871aaa30c2981",
      "subject": "[update_client][updater] review and simplify static casts"
    },
    "8214572": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8214572",
      "clUrl": "https://chromium-review.googlesource.com/c/8214572",
      "description": "Flag disabled:\n- Arm 2: https://screenshot-v2.corp.google.com/7711aqaq5n8r0\n- Arm 3: https://screenshot-v2.corp.google.com/41cgdgs7crv2g\n\nFlag enabled:\n- Arm 2: https://screenshot-v2.corp.google.com/400hk31fggkc0\n- Arm 3: https://screenshot-v2.corp.google.com/31msm1vq6jetg\n\nBug: 537826242\nChange-Id: I2ef997517de9bb2ae6f6ffb0dc28787916aa12dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214572\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676031}",
      "email": "sinansahin@google.com",
      "hash": "deb18142602582ea2ff217e3f28665dea4394700",
      "subject": "[FRE] Update default browser promo screen behind flag"
    },
    "8215007": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8215007",
      "clUrl": "https://chromium-review.googlesource.com/c/8215007",
      "description": "When DisplayLink fails and a timer fallback is used for\nBeginFrameSource, the timer's refresh rate is not updated after\nExternalBeginFrameSourceMac construction.\n\nThis CL enables ExternalBeginFrameSourceMac to receive and set the\ncorrect screen refresh rate following a display configuration change.\n\nThe actual timer rate adjustment will be added in a follow-up CL.\n\nThis restores most of the functionality removed in crrev.com/c/7930246.\n\nBug: 537818863\nChange-Id: Ifd3acd3414af47968ca40942bb928c5c2b2e3155\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215007\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676079}",
      "email": "magchen@chromium.org",
      "hash": "197b586e0e5eac0aea44f20d58a770ea17a7ef89",
      "subject": "Add UpdateRefreshRate to BeginFrameSource on macOS"
    },
    "8215066": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8215066",
      "clUrl": "https://chromium-review.googlesource.com/c/8215066",
      "description": "Expand ResetDefaultSearchEngine to delete user-added customsearch\nengines and auto-generated search keywords from the backing SQLite\ndatabase (WebDataService).\n\nPreviously, profile reset only reset the default search engine\npreference and repaired prepopulated and starter pack engines, leaving\nnon-prepopulated custom search engine entries untouched in SQLite.\n\nThis change adds TemplateURLService::RemoveUserAddedTemplateURLs to\npurge custom and auto-generated search engines while preserving\nprepopulated, starter pack, policy-managed, and extension-controlled\nengines, and calls it during profile reset.\n\nBug: 511997740\nChange-Id: Ifa9f8442a97850fd90bdf028b2dee45e61bbd363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215066\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676041}",
      "email": "zackhan@chromium.org",
      "hash": "3551971b94628c53323cbfb56e4ad0a268151cef",
      "subject": "Reset search engine keyword database on profile reset"
    },
    "8215746": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8215746",
      "clUrl": "https://chromium-review.googlesource.com/c/8215746",
      "description": "When opening a suggestion or URL in a new tab (e.g. via Alt+Enter or\nCmd+Return), the newly opened tab could incorrectly inherit Omnibox\nfocus from the originating tab because lingering focus state in\nOmniboxEditModel was retained when switching to a tab with no saved\nOmniboxState (`state == nullptr`).\n\nThis CL updates `OmniboxPopupViewFullWebUI::OnTabChanged` to check\n`WebContents::FocusLocationBarByDefault()` when state is `nullptr`. If\n`true` (such as for the New Tab Page), the WebUI Omnibox is focused by\ndefault. Otherwise (for normal web pages opened in a new tab), focus on\nthe edit model is explicitly killed and the popup state is set to\n`kNone`, ensuring the new tab begins unfocused with focus on the web\ncontents.\n\nBefore: http://screencast/cast/NjA2NjkzODY1NTUzOTIwMHxmNGEwZmE3NC0zMA\nAfter: http://screencast/cast/NTY3NzczMjc0NTcwNzUyMHw4MmU5NTVhYi1hZg\nFixed: b:543114965\nChange-Id: Ib47a031d58ae78e92de1f913dee31b1a2fc628e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215746\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676078}",
      "email": "jonnalad@google.com",
      "hash": "8d8f22b22e499e8ac709ed4f6a7b731b85f864c0",
      "subject": "[omnibox] Fix lingering Omnibox focus on new tabs"
    },
    "8215848": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8215848",
      "clUrl": "https://chromium-review.googlesource.com/c/8215848",
      "description": "This reverts commit 4e664b5e89ba3730a37b98b62c9a61c10019cf79.\n\nReason for revert: \ntrace_processor_shell: unrecognized option `--allow-sql-file-access'\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/20811/overview\n\nOriginal change's description:\n\u003e [Telemetry] Roll trace_processor and pass --allow-sql-file-access\n\u003e\n\u003e In recent Perfetto Trace Processor releases, SQL file I/O operations\n\u003e (such as export_json) are disabled by default unless the flag\n\u003e --allow-sql-file-access is explicitly provided.\n\u003e\n\u003e This CL:\n\u003e 1. Rolls linux trace_processor_shell prebuilts in binary_deps.json to\n\u003e    the latest versions.\n\u003e 2. Passes --allow-sql-file-access in ConvertProtoTraceToJson when\n\u003e    invoking trace_processor_shell for trace conversion.\n\u003e 3. Updates trace_processor_unittest to verify the flag is passed.\n\u003e\n\u003e This unblocks Perfetto Trace Processor autorolls failing due to\n\u003e telemetry_perf_unittests trace conversion errors:\n\u003e - Linux roll: https://crrev.com/c/8183289\n\u003e - Mac ARM64 CI failure: https://ci.chromium.org/b/8674453240296244001\n\u003e\n\u003e Change-Id: I8fc1a28203ce2e5bbb67bdd856e62cfa197106c4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215848\n\u003e Auto-Submit: Aman Verma \u003camanvr@google.com\u003e\n\u003e Reviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675915}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id5b42d7d3176e1ef4667a392850175f793a78553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227307\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676106}",
      "email": "wenbinzhang@google.com",
      "hash": "b63b9e327e1587d61dd78339be39b0b017817326",
      "subject": "Revert \"[Telemetry] Roll trace_processor and pass --allow-sql-file-access\""
    },
    "8216948": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8216948",
      "clUrl": "https://chromium-review.googlesource.com/c/8216948",
      "description": "Adjusts CSS rules to correctly position the context menu entrypoint icon\nand manage margins and paddings when tab context is present in the NTP\ncomposebox. This ensures proper spacing when both attachments and tab\ncontext are active. Also updates and expands WebUI tests to verify these\nlayout and alignment behaviors.\n\nThe vertical spacing between file chips and contextual entrypoint menu\nnow is identical to that between file chips and tool chips:\nhttps://screenshot-v2.corp.google.com/16777j2eeaj08\n\nVertical spacing between file chip and tool chip for reference:\nhttps://screenshot-v2.corp.google.com/1g3khddvgkd18\n\nBug: b:543129219\nChange-Id: I939d732c487b29cb745a2c5f1a86694a0a75c6b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216948\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676035}",
      "email": "bofengchen@google.com",
      "hash": "f5360dc8309a7adb63d764ed205a628498b35150",
      "subject": "Fix spacing and alignment for tab context in NTP composebox"
    },
    "8217649": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8217649",
      "clUrl": "https://chromium-review.googlesource.com/c/8217649",
      "description": "This reverts commit f3d832bb043a00e06a160104f60b4f3f0d17f1c0.\n\nReason for revert: the reverted CL introduced two regressions for CSS\nmodule scripts fetched through a redirect. It moved CSSStyleSheet\ncreation from fetch completion to module map insertion time, where only\nthe request URL is known:\n\n1. The module map entry is keyed on the request URL, but the lookup in\n   ModuleScriptLoader::NotifyFetchFinishedSuccess used the response URL,\n   so after a redirect the pre-created entry was not found and\n   CHECK(pre_created) was hit.\n2. The sheet's parser context was built from the request URL, so\n   relative url() references resolved against the pre-redirect directory\n   rather than the response URL as the spec requires.\n\nBoth affect plain `import ... with { type: \"css\" }`, dynamic import(),\nand modulepreload (not just shadowrootadoptedstylesheets) and the crash\nmasks the base URL bug in a shipping build. Since\nshadowrootadoptedstylesheets is on hold, reverting is preferred over\ncarrying targeted fixes.\n\nIn addition to a revert, this change also adds two new test cases that\ncover the scenarios listed above, as this is a gap in test coverage that\nwould have been discovered sooner had tests like these existed.\n\nBug: 448174611\nChange-Id: I904703de1a51701a34a246932b02940eaf5ce3c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217649\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676076}",
      "email": "kschmi@microsoft.com",
      "hash": "afbd4fccc3d37e9c2e39ac4f7b6f101c07d45c7f",
      "subject": "Revert \"[CSS Modules] Update fetching strategy\""
    },
    "8217967": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8217967",
      "clUrl": "https://chromium-review.googlesource.com/c/8217967",
      "description": "After CL:8162349 landed, the fuzzer detected a valid edge case that\nwasn't handled properly: if a child tree isn't yet properly connected to\nits parent, it shouldn't be exposed as a child tree. Otherwise, we\nexpose an asymmetrical relationship where we can go from parent tree to\nchild tree but not from child tree to parent tree.\n\nThis CL fixes it by validating that the child tree is pointing back to\nits parent tree before treating a host node has a tree holder.\n\nBug: 40672441\nFixed: 543335747, 543341610\nChange-Id: I799eaf654452c62a3059fd7d5f1e430ec25f7d5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217967\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676006}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "0369c23b87201ab9babc51451e61b868b5d72b76",
      "subject": "[views-ax] Make sure a child tree points back at its host"
    },
    "8218587": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8218587",
      "clUrl": "https://chromium-review.googlesource.com/c/8218587",
      "description": "This CL updates the treatment of the policy and device preferences for\nthe bookmark bar on tablets.\n\nIn the current implementation, when a user updates a device pref on a\ntablet, we also sync this to the UserPrefs. This was done to override\nthe enterprise policy. We were doing this even when a policy was not\nactivate, creating a bug. We instead are checking the values in the\norder that allows us to remove this dual syncing because we do not\nwant to have these coupled. We also update the treatment of the text\nfor following a recommended policy to account for comparing a user's\ndevice pref to the account policy.\n\nBug: 543452435, 542276874\nChange-Id: I85354eff31d3e8ad2938d59265ce5f064317e4e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218587\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676081}",
      "email": "mschillaci@google.com",
      "hash": "999c924dc4cd3192d4b088f7132708e20c10afbf",
      "subject": "[Bookmarks Bar] Update device preference to no longer update UserPrefs"
    },
    "8218727": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8218727",
      "clUrl": "https://chromium-review.googlesource.com/c/8218727",
      "description": "During test porting, unicode characters such as non-breaking hyphen,\ndirectional quote, n-dash, etc. were added. However, these do not always\ndisplay properly in all tools. Replace them with more standard\ncharacters.\n\nBug: 396477778\nChange-Id: Iec649c37e4d72eb454d7b62d3a61dc4dfa5c8d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218727\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676046}",
      "email": "mjwilson@chromium.org",
      "hash": "f609a43a5254f35ae615d9b79c375b14ff65e8ff",
      "subject": "[WebAudio] Replace non-standard unicode characters in web tests"
    },
    "8218967": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8218967",
      "clUrl": "https://chromium-review.googlesource.com/c/8218967",
      "description": "Excludes any icons that define a fill or stroke color, as these should\nbe treated as custom. Does not add the -custom suffix to these or rename\nnew icons, as going forward we can probably exclude standalone .svg\nfiles from bulk icon updates. See go/chrome-icon-modernization-dd.\n\nNTP (before): https://screenshot-v2.corp.google.com/3l2fgu0b59s08\nNTP (after): https://screenshot-v2.corp.google.com/6daj598cdp1eo\nSettings (before): https://screenshot-v2.corp.google.com/7cctsq41ka3k0\nSettings (after): https://screenshot-v2.corp.google.com/1tek48mabrt70\n\nBug: 511303545\nChange-Id: I3299496f883364e1f29f93c908c007606be55675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218967\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676030}",
      "email": "emshack@chromium.org",
      "hash": "317d8ecad0916f142f0b97ed777b7eb113f921aa",
      "subject": "[GlowUp] Round .svg files in ui/webui/resources/"
    },
    "8219421": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8219421",
      "clUrl": "https://chromium-review.googlesource.com/c/8219421",
      "description": "Diff Link: http://crosland/log/1079383..1079385\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674069087813900769 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c19c41f391aa96cf05be7950e77d32523d69b3de\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ic7d56a7bac588b88717c6f3edaf28f0efd8f2c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219421\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676118}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e35b3ea5b4548b4b926b5f9b8626f2141f8705ed",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079385."
    },
    "8219791": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8219791",
      "clUrl": "https://chromium-review.googlesource.com/c/8219791",
      "description": "Making the bubble not activatable to prevent it from stealing focus on\ncreation would also cause events targeting the bubble to be dropped in\nHWNDMessageHandler::OnMouseActivate. We now only temporarily make the\nbubble not activatable during creation.\n\nBug: b:542199776, b:539693982\nChange-Id: I2677c57e6ec2d3498ac88aa9ed7222d3e78baec9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219791\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676000}",
      "email": "mcnee@chromium.org",
      "hash": "89db1418904ed5376b7271f2a3a0b1be3504c75c",
      "subject": "Dictation: Speculative fix for unresponsive toast buttons on Windows"
    },
    "8219792": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8219792",
      "clUrl": "https://chromium-review.googlesource.com/c/8219792",
      "description": "When --suite is used, autotest.py was calling FindTestTargets() with an\nempty filenames list, triggering target search errors. Also,\nFindTestTargets() referenced an out-of-scope variable when formatting\nunmatched target errors.\n\nThis CL fixes both issues and adds unit test coverage.\n\nChange-Id: Ie893a1f85eb5ce9405f12edcafb82093640cb5bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219792\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676012}",
      "email": "agrieve@chromium.org",
      "hash": "831b7dca145cf7de677d725198b5f088f65584a2",
      "subject": "autotest.py: Fix python error with --suite and unmatched targets"
    },
    "8219810": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8219810",
      "clUrl": "https://chromium-review.googlesource.com/c/8219810",
      "description": "Adds a flag for features::kGlicCaaGuestError to chrome://flags, allowing\nusers and developers to toggle the CAA guest error UI on desktop\nplatforms for manual testing and debugging.\n\nTAG=agy\nCONV=47881829-ccd2-4afe-8998-ee866dd16df6\nBug: b:543899463\n\nChange-Id: I1ce4501b785008ce1f9f61be7961cbc36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219810\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676010}",
      "email": "birnie@google.com",
      "hash": "0eee0de671f3aa7c587e171c080bb03a8b91728e",
      "subject": "Add chrome://flags entry for GlicCaaGuestError"
    },
    "8220134": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8220134",
      "clUrl": "https://chromium-review.googlesource.com/c/8220134",
      "description": "Since `kNotificationScrollBar` is no longer needed, this change also\nremoves the redundant `SetVisible(...)` and `CompleteAllAnimations()`\ncalls in `MessageCenterScrollBar`'s constructor, allowing it to rely on\nthe default behavior inherited from `RoundedScrollBar`.\n\nBug: 356234489\nChange-Id: Ia677aa6cef83a9143667a15c10720da0ac59245c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220134\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676032}",
      "email": "zackhan@chromium.org",
      "hash": "c1e1652a12363871dba6f5240681855a91ece5d4",
      "subject": "Clean up `kNotificationScrollBar` and its helper function"
    },
    "8220329": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8220329",
      "clUrl": "https://chromium-review.googlesource.com/c/8220329",
      "description": "LLVM recently added a reference to the __cpu_model symbol on x86 macs,\nbut the apple SDK doesn't expose it, so we provide the definition by\nadding compiler-rt to the link step.\n\nWe previously did it by providing the .a files directly, but\nhopefully doing it like this is cleaner.\n\nBug: 537814755\nChange-Id: Iac3071fe20eb9730256884ec8ed06aa743e581cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220329\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676155}",
      "email": "dloehr@google.com",
      "hash": "6b547542e4f3cdb42eef45eb37d47093da76123c",
      "subject": "Alternative way to provide compiler-rt when linking bindgen on x86 mac"
    },
    "8220589": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8220589",
      "clUrl": "https://chromium-review.googlesource.com/c/8220589",
      "description": "Tested locally that overlay still work as usual.\n\nBug: 543156109\nChange-Id: I17a3b7c113978be56881736f3465e63dffe7a787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220589\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676060}",
      "email": "haileywang@google.com",
      "hash": "d03baaa16a0b6fc445a5df284b147d060e8ed90a",
      "subject": "[Glic] Delay inflation of glic overlay view"
    },
    "8220638": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8220638",
      "clUrl": "https://chromium-review.googlesource.com/c/8220638",
      "description": "Erase the window from floated_window_info_map_ before reparenting\nit to the desk container. This ensures that the window is not\nconsidered floated during the reparenting notifications, avoiding\nduplicate target issues in observers like DeskPreviewView.\n\nTAG=agy\nCONV=2d6ad4f9-a924-40f0-8fad-5d8e0e12d7ae\n\nChange-Id: Idb6a219b156ad87000ba7c2fa7a9685d2266eded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220638\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676085}",
      "email": "oshima@chromium.org",
      "hash": "9839456c1b6c7ef4680dade1cb7f32c4724d6468",
      "subject": "Fix unfloated state order in FloatController"
    },
    "8221032": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8221032",
      "clUrl": "https://chromium-review.googlesource.com/c/8221032",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iae450e0f571fdf63220dffcc7450270858d387f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221032\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676159}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "2b60aa19f6b8b148da902764590880dad9f25211",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8221224": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8221224",
      "clUrl": "https://chromium-review.googlesource.com/c/8221224",
      "description": "Avoid using generic names for test fixtures in services_unittests. This\nunnecessarily couples unrelated translation units together and makes it\nimpossible to migrate individual translation units to use a custom test\nfixture.\n\nThis also updates the fuzz test fixture names, since the fuzz test\nmacros produce a regular gtest when built in non-fuzzing mode as a\nsmoke test.\n\nChange-Id: I0be73e4bf23c8f259f53ebf416314f4b4ed0087d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221224\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676130}",
      "email": "dcheng@chromium.org",
      "hash": "9f706fcabf87c20f99e8083a5f585fc9be8bd695",
      "subject": "Make StructTraitsTest fixture names unique in services/"
    },
    "8221486": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8221486",
      "clUrl": "https://chromium-review.googlesource.com/c/8221486",
      "description": "new_glic_api_browsertest\n\nMigrates the testCanAttachPanelToFallbackEmbedder test case from the\nlegacy glic_api_browsertest to the new_glic_api_browsertest framework.\n\nThe test checks Glic's behavior when the panel is detached and its\nassociated active tab is closed. When the tab is closed, Glic should\nsafely fall back to the remaining active tab.\n\nOn non-desktop Android platforms, fallback embedders and multi-tab panel\nattachments are not supported, so the test case is wrapped with a non-\nAndroid build flag check in C++.\n\nBug: b:477918640\nChange-Id: I6d075e8aa57e95c2680c134a283da2f56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221486\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676016}",
      "email": "bryantchandler@google.com",
      "hash": "777610f6c5aa1b42e7a240b52a371a9130a31233",
      "subject": "[glic] Migrate testCanAttachPanelToFallbackEmbedder to"
    },
    "8222768": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "cl": "8222768",
      "clUrl": "https://chromium-review.googlesource.com/c/8222768",
      "description": "Bug: 536899090\nChange-Id: Ia739e0b8418833ffa7de876228b1d49a00243de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222768\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nAuto-Submit: Dylan Cutler \u003cdylancutler@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676087}",
      "email": "dylancutler@google.com",
      "hash": "40b21ae536b3266dcb57b4c8c5d156353e0b0b27",
      "subject": "Update expiration of Cookie.* histograms"
    },
    "8223054": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8223054",
      "clUrl": "https://chromium-review.googlesource.com/c/8223054",
      "description": "Shrink the UrlBar text to a medium size such that for the hint text it\nfits the viewport and does not get cut off.\n\nBug: 535679224\nChange-Id: I5e3aec65e5c0b173bcb12eb239e7c6de93cc68d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223054\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676011}",
      "email": "bjfong@google.com",
      "hash": "d928a94f929effbea3b42c459cea8333ec79375b",
      "subject": "[search] Shrink the UrlBar text for tab search to fit the viewport"
    },
    "8223326": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8223326",
      "clUrl": "https://chromium-review.googlesource.com/c/8223326",
      "description": "Diff Link: http://crosland/log/1079379..1079383\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674077778850106081 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"02f8ddacfd517834cf21fea7e918b85cb3fbdab1\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I03f1e7b8b29b7393b39ced6fcdeca4cd79306861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223326\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@{#1676095}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "f6b4ac177c6a431b70cb8613ceec9567bc3b9419",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079383."
    },
    "8223342": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8223342",
      "clUrl": "https://chromium-review.googlesource.com/c/8223342",
      "description": "`OnDeviceModelGpuWeightCache` has non-trivial storage implications that\nis not yet approved by PM (go/litert-weight-and-program-caches-impact).\nThus we should not couple the cache flags with the Web Speech TinyGemma\nflag.\n\nBug: 543141122\nChange-Id: I5d1fe69ceee8f87f1a079fe7f665278fa405ba0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223342\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676048}",
      "email": "alanding@chromium.org",
      "hash": "fd24d43ea4fb0df5395354511d3ff7e9f9f4b450",
      "subject": "Decouple Cache flags from WebSpeechSmallExpertModel chrome://flags entry"
    },
    "8223387": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8223387",
      "clUrl": "https://chromium-review.googlesource.com/c/8223387",
      "description": "This CL adds AtMemoryGranularFillConsumer into granular fill and\nconnects the view controller with the mediator together.\n\nBug: 522340351\nChange-Id: Icd1d1bba7a2680ba805baac55d02270a51f5afbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223387\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676020}",
      "email": "leozhao@google.com",
      "hash": "8dac08b3f7bc911457269eb8b979207a9986a295",
      "subject": "[iOS][AtMemory] Add consumer protocol to granular fill"
    },
    "8223483": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8223483",
      "clUrl": "https://chromium-review.googlesource.com/c/8223483",
      "description": "Fixed: 537491021\nChange-Id: I14aff889214e592fce6e461332d94e0ab06cd282\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223483\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676097}",
      "email": "kristislee@google.com",
      "hash": "56cdc7d3fa9be5ca6f1f27d000c9a589e96d2705",
      "subject": "[Reading mode] Remove the images flag"
    },
    "8223563": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8223563",
      "clUrl": "https://chromium-review.googlesource.com/c/8223563",
      "description": "Part of the migration to strongly-typed content::ChildProcessId\n(crbug.com/379869738).\n\nConstruct GlobalRenderFrameHostToken with RenderProcessHost::GetID()\ninstead of the deprecated int getter.\n\nBug: 379869738\nChange-Id: I185b681e0729fba9988247916797ccc9f2e65919\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223563\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676100}",
      "email": "epulatov.dev@gmail.com",
      "hash": "c74d0a09e05ccd7ac58a6b6b34a4289446b33a50",
      "subject": "[guest_contents] Use typed process ID for frame token"
    },
    "8223823": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8223823",
      "clUrl": "https://chromium-review.googlesource.com/c/8223823",
      "description": "Switches xr_results_array from a raw C-style array to std::array,\nallowing the results subspan to be created safely using\nbase::span::first() without requiring UNSAFE_BUFFERS. Also adds a\nCHECK_LE on resultsCountOutput with an explanatory comment, and\ncleans up header includes.\n\nTAG=agy\nR=bajones@chromium.org\n\nChange-Id: Id5979b2667553744c4432ff3a9ab5c38f63136a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223823\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676025}",
      "email": "alcooper@chromium.org",
      "hash": "69073d6e5e32cc0ce0c2c60b21837d72f91b2ead",
      "subject": "Eliminate UNSAFE_BUFFERS in OpenXrHitTestManagerAndroid"
    },
    "8223947": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8223947",
      "clUrl": "https://chromium-review.googlesource.com/c/8223947",
      "description": "TAG=agy\nCONV=a41959a4-cb65-4bfb-b9d9-733b51ddb0ec\n\nBug: 540906914\nChange-Id: I4e2d0e69581ec4b8e27916fe9ec1a24cca4f65e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223947\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676001}",
      "email": "jlulejian@chromium.org",
      "hash": "95959bae324c181a32152effe77ca8caf6bae1ba",
      "subject": "[Extensions] Disable PreventExtensionResourceFetchAcrossIsolatedWorlds"
    },
    "8224585": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8224585",
      "clUrl": "https://chromium-review.googlesource.com/c/8224585",
      "description": "This CL gates SupportsSession when called from a hidden render frame.\nThe WebXR specification allows isSessionSupported() to return false\npositives or false negatives as it is only intended as a heuristic.\nTo minimize inaccuracy while hidden, queries return false on desktop\nplatforms where XR hardware is most likely absent, and return true on\nstandard Android or Android XR devices where support is most likely\ntrue by default.\n\nR=bajones@chromium.org\n\nTAG=agy\n\nFixed: 540067522\nChange-Id: If34e370fd2c702c0d7d7322dd143b58bdbfdda39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224585\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676038}",
      "email": "alcooper@chromium.org",
      "hash": "c8ee82336820a0dca049e890827390656f791757",
      "subject": "[WebXR] Gate SupportsSession behind tab visibility"
    },
    "8224609": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8224609",
      "clUrl": "https://chromium-review.googlesource.com/c/8224609",
      "description": "Automatic update for 2026-08-08 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Iaf197e594729af02a9f52c70077b6b2b38f6514f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224609\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676164}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "8e1ac47ce1e5186f7f0bc90a085429e01caf5663",
      "subject": "[CT] Automatic update from google3"
    },
    "8224743": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8224743",
      "clUrl": "https://chromium-review.googlesource.com/c/8224743",
      "description": "When creating the updater app bundle the app icon was not copied over.\nThis led to the app being installed with no icon. Update the rule to\ninclude the icon. Additionally, roll //chrome/updater/internal to catch\nthe new Google-branded artwork.\n\nBug: 502615429\nChange-Id: Ib133b11c7df2bb3e9440b098db5330790172bce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224743\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676047}",
      "email": "noahrose@google.com",
      "hash": "37108adc592c23961bcf4ef8f5273334b54b1bb0",
      "subject": "Include app icon when assembling updater.zip"
    },
    "8224965": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8224965",
      "clUrl": "https://chromium-review.googlesource.com/c/8224965",
      "description": "Bug: 536000884\nChange-Id: I9af1d307312d77cb11a8475f81b3576ef567a462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224965\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676070}",
      "email": "skavuluru@google.com",
      "hash": "0dec499f3e473dfbce7d73e3ddf8765f0862bdb7",
      "subject": "[PDF] Set maxEms on page count text view to limit view size increase"
    },
    "8224983": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8224983",
      "clUrl": "https://chromium-review.googlesource.com/c/8224983",
      "description": "Remove the unused parameter `is_browser_vsync_supported` from\nUpdateVSyncDisplay().\n\nBug: 345275139\nChange-Id: I9d8edd2abea1ca3d1ad0cff7119463ee0297aff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224983\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676021}",
      "email": "magchen@chromium.org",
      "hash": "e11556525bb43bf31d0ef5fa1cff287305af967f",
      "subject": "Clean up ExternalBeginFrameSourceMac::UpdateVSyncDisplay()"
    },
    "8225132": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8225132",
      "clUrl": "https://chromium-review.googlesource.com/c/8225132",
      "description": "- Add a constant for the UMA max value, instead of using the raw 0 value\n  in several places.\n- Consolidate some redundant calls in RecordUsedItem().\n- Use early returns in RecordShownItem().\n\nNO_IFTTT=Just changing a raw value to a constant\n\nChange-Id: Ic232b934a82b79eec4d7a02516ba37230989a9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225132\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676017}",
      "email": "thestig@chromium.org",
      "hash": "748737b8ee7cb770e22bdaf69210519c71506b3c",
      "subject": "Refactor RenderViewContextMenu"
    },
    "8225383": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8225383",
      "clUrl": "https://chromium-review.googlesource.com/c/8225383",
      "description": "When Vertical Tabs is visible, browser controls (e.g. top toolbar)\nshould remain persistently visible on screen so they do not scroll away\nwith page content.\n\nThis CL takes a new approach replacing the one implemented in\nTopControlsLockCoordinator with BrowserControlsVisibilityDelegate\nin VerticalTabsSideUiCoordinator to get around the report bug. It\nresolves the problem that can occur with small-size tablets.\n\nMade a minimal change in TopControlsLockCoordinator with a TODO,\nto make this CL merge-friendly.\n\nBug: 542055382\nChange-Id: I4e219f888934a703ecab2eb3801b1627df3d3f9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225383\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676004}",
      "email": "jinsukkim@google.com",
      "hash": "a4fd2366aeb20c83a09ea803fcfc265a15001f52",
      "subject": "[Vertical Tabs] Keep browser controls persistently shown when VT is visible"
    },
    "8226345": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8226345",
      "clUrl": "https://chromium-review.googlesource.com/c/8226345",
      "description": "When Sync starts up, it asynchronously checks whether trusted vault keys\nare available locally. While this check is in flight Sync temporarily\nassumes that the trusted vault keys are available (but the sync data\ntype `PASSWORDS` is not active). In this case we should not publish the\npassword readiness metric yet.\n\nBug: b:540854648\nChange-Id: I28ba046910f89fb5a2fb53f63c9c1138209bfd5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226345\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676002}",
      "email": "ylahodiuk@google.com",
      "hash": "d203696cca618ff19347439908b9d7c19208cf74",
      "subject": "Refine the condition for publishing password readiness metrics"
    },
    "8226466": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8226466",
      "clUrl": "https://chromium-review.googlesource.com/c/8226466",
      "description": "Most importantly this fixes the long line PRESUBMIT.\n\nBug: None\nChange-Id: I40a6d5483c54b34e390c784a8f3ddbdc78de4cfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226466\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676003}",
      "email": "skym@chromium.org",
      "hash": "9dab5fd0812d77fd5f2c73f3048e7bb4128c3691",
      "subject": "Minor refactor to OmniboxActionInSuggestUnitTest."
    },
    "8226527": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8226527",
      "clUrl": "https://chromium-review.googlesource.com/c/8226527",
      "description": "Adds support for active state icons (AI Actuation, Media indicator) in\npinned tabs matching the compact rail rules, and fixes pinned tab\nvertical spacing on tablets/desktop.\n\nKey changes:\n* Refactored TabVerticalViewBinder to share common properties (media\n  indicator, actor state, accessibility) in a helper to reduce\n  duplication.\n* Implemented dynamic media indicator icon tinting utilizing\n  TabCardThemeUtil.\n* Decoupled pinned tab spacing from regular tabs by introducing a new\n  vertical_tab_pinned_item_margin_bottom dimen (4dp).\n* Updated binder child padding logic and span calculations to use the\n  new pinned tab margin.\n\nState icons: https://screencast.googleplex.com/cast/NjEzNjk3Mjg2MjAyOTgyNHw3NzRmNjM1NS03Yw\n\nBug: 543580166\nChange-Id: Ifb060d9d724f3fbcea5173126cadc4b5821f9ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226527\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676019}",
      "email": "agazal@google.com",
      "hash": "d39678e64542abc88fb2b0a534366ad77b708f80",
      "subject": "[Vertical Tabs] Pinned tab icon and spacing fixes"
    },
    "8226664": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8226664",
      "clUrl": "https://chromium-review.googlesource.com/c/8226664",
      "description": "This change enables the SeparateDefaultAndPinPrompt feature by default\non Windows, launching the decoupled startup prompt architecture. The\nwinning parameters from the Finch experiment (Arm 4 / Aggressive Limits:\n7-day pin cooldown, 10 maximum pin prompts) are baked in as default\nparameter values.\n\nAlso removes the SeparateDefaultAndPinPrompt entry from\nfieldtrial_testing_config.json.\n\nFix Broken unit tests\n\nLaunch approval: https://launch.corp.google.com/launch/4494055\n\nBug: 480690447\nChange-Id: I6dd41a56e71fcfe6a737ff563bf63c0b26b7e297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226664\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676109}",
      "email": "deepakr@google.com",
      "hash": "4381d9c5aa6775d785e35d0d7f10ad927dda8fbf",
      "subject": "Enable SeparateDefaultAndPinPrompt by default on Windows"
    },
    "8226889": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8226889",
      "clUrl": "https://chromium-review.googlesource.com/c/8226889",
      "description": "No-try: true\nChange-Id: Ife4a9878f5cee1bcd163ca9ec0d095e594b17559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226889\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676005}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "12f97be9f42f659f2aa17e0cdd607da31b187d3b",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8227624": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8227624",
      "clUrl": "https://chromium-review.googlesource.com/c/8227624",
      "description": "Diff Link: http://crosland/log/1079378..1079379\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674090173557581841 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"91655e435049d07403c4e495707be332a3c1457a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ia8e4467b35564f8b4270406ffe8db71f9ce467e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227624\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676064}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "9a0b782182dababd87f021dba3cf1c0d242d990a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079379."
    },
    "8227664": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8227664",
      "clUrl": "https://chromium-review.googlesource.com/c/8227664",
      "description": "This adds ProcessSharingMessage to TransportSession and TransportHandler\nto allow incoming SharingMessages to be dispatched to active feature\nhandlers registered for a given PayloadType.\n\nChange-Id: I31130b370535529f34c43dd2f7966933b4df66c5\nBug: 538161953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227664\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676117}",
      "email": "qinmin@chromium.org",
      "hash": "f609dc05af543859de8ba00b269be5997777ef53",
      "subject": "[BrowserActuator] Add ProcessSharingMessage support to TransportSession and TransportHandler"
    },
    "8227724": {
      "author": "Zijie He",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8227724",
      "clUrl": "https://chromium-review.googlesource.com/c/8227724",
      "description": "They started failing around\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/fuchsia-webgl-sherlock-qemu/20760.\n\nSo far there isn't a clear idea what went wrong, but the ANGLE roll may\nbe the cause.\n\nBug: 542706617\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-sherlock-qemu,fuchsia-webgl-astro-qemu\nChange-Id: Ib2b39e8339c770e62669971410a8eb6be6c3fd8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227724\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676037}",
      "email": "zijiehe@google.com",
      "hash": "c4ccdc9bea6477f3cfeb49bf9c652b235486c5bb",
      "subject": "[fuchsia] Mark several webgl tests as failure"
    },
    "8227824": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8227824",
      "clUrl": "https://chromium-review.googlesource.com/c/8227824",
      "description": "LFF\n\nFixed: 542735668\nChange-Id: Iaca56455e66542b714debea465584b3c67dc3d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227824\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676067}",
      "email": "adelm@google.com",
      "hash": "3084f004ef55d153b57446d482e5a000c2a0f833",
      "subject": "[Dialogs on LFF] Introduce the feature flag for dialog enhancements on"
    },
    "8228085": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8228085",
      "clUrl": "https://chromium-review.googlesource.com/c/8228085",
      "description": "Diff Link: http://crosland/log/1079385..1079389\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674056213879675841 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7f2e9e7459a47ad3b18363ce2412463adf4e2486\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I99dbe78556400bc028ba76d504f4d41931890e8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228085\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@{#1676138}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "5d387314956e3afaf7e98dd5f75990393659990b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079389."
    },
    "8228105": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8228105",
      "clUrl": "https://chromium-review.googlesource.com/c/8228105",
      "description": "Align the vertical margins of the AI indicator on regular tabs with\npinned tabs by using the tab item corner radius (8dp).\nPreviously, the regular tab used a 2dp vertical margin, which was too\nsmall and could cause the indicator to bleed into the rounded corners of\nthe tab background. Using the corner radius ensures the indicator only\nspans the flat portion of the tab's left edge.\n\nPreview: https://screenshot-v2.corp.google.com/image/7kjr67ju30p9g.png\n\nBug: 543614113\nChange-Id: Id76d02af45d7db55a994f4188f0806a02fd164d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228105\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676074}",
      "email": "agazal@google.com",
      "hash": "e84cf03cc7b4edd99700f05b0697fd87c40aeb40",
      "subject": "[Vertical Tabs] Align AI indicator vertical margins"
    },
    "8228544": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8228544",
      "clUrl": "https://chromium-review.googlesource.com/c/8228544",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I83aff99b8bc74eff2810120bd63935b14d0306a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228544\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@{#1676089}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "16485820dbb767c4d2161794d8fcfd9799db44cb",
      "subject": "Updating trunk VERSION from 7997.0 to 7998.0"
    },
    "8228925": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8228925",
      "clUrl": "https://chromium-review.googlesource.com/c/8228925",
      "description": "Diff Link: http://crosland/log/1079392..1079393\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674033551880812321 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7566f73512836b7d20a58386ebc235ad1a16ef4a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2dfd41cc459adfcebeaeb6b7371b712e68f76b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228925\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@{#1676173}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "4304cb419a2f9c8df4fd8a8bfc518d136bdf7584",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16779.0.0-1079393."
    },
    "8229084": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8229084",
      "clUrl": "https://chromium-review.googlesource.com/c/8229084",
      "description": "Diff Link: http://crosland/log/1079389..1079392\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674045317274203745 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"a8255273d62f87ba7c37fe16979e6fc6e955edc8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ia6e5ccc65f6f081133256296132f7d603e420a84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229084\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@{#1676148}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "52fe7f6c785fae48e17d33952cb38204f4a57186",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16779.0.0-1079392."
    },
    "8229304": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8229304",
      "clUrl": "https://chromium-review.googlesource.com/c/8229304",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I8e2958307c6f2c33128c9d8a65b8afcea800399c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229304\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@{#1676160}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e66dc570660f004b6fef9df0f8fe063e2b5d7eb1",
      "subject": "Updating trunk VERSION from 7998.0 to 7999.0"
    }
  },
  "date": "2026-08-08",
  "days": 1,
  "generatedAt": "2026-08-08T22:06:48Z",
  "markdown": "## Highlights\n- **Web Platform** JS Self-Profiling grows an Origin Trial path for markers, giving web developers finer-grained runtime observability without broad exposure yet. [CL 8115973](https://chromium-review.googlesource.com/c/8115973)\n- **Security** Extensions are blocked from injecting content scripts into privileged processes, tightening a high-risk boundary in the renderer model. [CL 8201204](https://chromium-review.googlesource.com/c/8201204)\n- **Rendering** macOS BeginFrameSource now exposes refresh rate updates, a key plumbing step for smoother frame pacing on dynamic-refresh displays. [CL 8215007](https://chromium-review.googlesource.com/c/8215007)\n- **UI** Windows now enables SeparateDefaultAndPinPrompt by default, changing default-browser and taskbar pin promotion behavior for more targeted prompting. [CL 8226664](https://chromium-review.googlesource.com/c/8226664)\n- **Privacy** Android password change flows add screenshot redaction masking and iframe translation support, reducing leakage risk in captured UI. [CL 8171124](https://chromium-review.googlesource.com/c/8171124)\n- **GPU** WebXR now gates SupportsSession on tab visibility, avoiding background capability checks and aligning XR access more tightly with active user context. [CL 8224585](https://chromium-review.googlesource.com/c/8224585)\n- **Security** Mojo and struct conversion hardening landed in two places: mandatory header validation for protobuf/struct converters and graceful handling of DuplicateHandle invalid-handle errors. [CL 8197924](https://chromium-review.googlesource.com/c/8197924) [CL 8191355](https://chromium-review.googlesource.com/c/8191355)\n- **UI** Vertical Tabs and Glic got a visible push: Gemini button support in incognito, persistent browser controls while VT is visible, and a round of spacing polish. [CL 8144209](https://chromium-review.googlesource.com/c/8144209) [CL 8225383](https://chromium-review.googlesource.com/c/8225383) [CL 8226527](https://chromium-review.googlesource.com/c/8226527)\n- **A11y** Views accessibility fixed child-tree host backreferences, an important correctness patch for assistive tech traversing embedded trees. [CL 8217967](https://chromium-review.googlesource.com/c/8217967)\n\n## What landed by area\n\n### Browser UI and surfaces\n- **UI** Reading Mode removes its images flag, simplifying the surface and reducing flag-driven branching. [CL 8223483](https://chromium-review.googlesource.com/c/8223483)\n- **UI** Ash release notes notifications move to MessageCenter for more standard system notification handling. [CL 8182047](https://chromium-review.googlesource.com/c/8182047)\n- **UI** Dialog enhancements on LFF get a feature flag entry, setting up staged rollout and experimentation. [CL 8227824](https://chromium-review.googlesource.com/c/8227824)\n- **UI** NTP composebox tab-context spacing and alignment were tightened up. [CL 8216948](https://chromium-review.googlesource.com/c/8216948)\n- **UI** The notification scrollbar helper cleanup trims dead-ish plumbing around `kNotificationScrollBar`. [CL 8220134](https://chromium-review.googlesource.com/c/8220134)\n- **Refactor** RenderViewContextMenu got a refactor pass, likely reducing future churn in a historically busy menu surface. [CL 8225132](https://chromium-review.googlesource.com/c/8225132)\n- **UI** Search UI now shrinks UrlBar text for tab search to fit narrow viewports better. [CL 8223054](https://chromium-review.googlesource.com/c/8223054)\n- **UI** Omnibox no longer leaves lingering focus behind on new tabs. [CL 8215746](https://chromium-review.googlesource.com/c/8215746)\n- **UI** Full WebUI Omnibox now keeps focus when the top container bar is clicked. [CL 8129492](https://chromium-review.googlesource.com/c/8129492)\n- **Refactor** OmniboxActionInSuggestUnitTest got a minor cleanup. [CL 8226466](https://chromium-review.googlesource.com/c/8226466)\n- **UI** PDF page-count text on Android now caps `maxEms` to avoid runaway width growth. [CL 8224965](https://chromium-review.googlesource.com/c/8224965)\n\n### Glic, AI, and contextual assistance\n- **UI** Vertical Tabs now shows the toolbar Gemini button in incognito mode. [CL 8144209](https://chromium-review.googlesource.com/c/8144209)\n- **Perf** Glic delays overlay view inflation, reducing upfront UI work before the surface is actually needed. [CL 8220589](https://chromium-review.googlesource.com/c/8220589)\n- **UI** Vertical Tabs aligns AI indicator vertical margins for a cleaner row layout. [CL 8228105](https://chromium-review.googlesource.com/c/8228105)\n- **UI** Vertical Tabs fixes pinned-tab icon sizing and spacing. [CL 8226527](https://chromium-review.googlesource.com/c/8226527)\n- **UI** Vertical Tabs now keeps browser controls persistently shown while the VT surface is visible. [CL 8225383](https://chromium-review.googlesource.com/c/8225383)\n- **Build** GlicCaaGuestError gets a chrome://flags entry, making test and rollout control easier. [CL 8219810](https://chromium-review.googlesource.com/c/8219810)\n- **Refactor** A Glic fallback-embedder test migrated forward, continuing test maintenance in the area. [CL 8221486](https://chromium-review.googlesource.com/c/8221486)\n- **Refactor** ActorTaskListBubbleDelegate was implemented as part of the actor task list plumbing split. [CL 8189504](https://chromium-review.googlesource.com/c/8189504)\n- **Refactor** ActorTaskListBubbleController dropped a views dependency, untangling layering in the actor task list UI. [CL 8192719](https://chromium-review.googlesource.com/c/8192719)\n- **Revert** Contextual Tasks user-agent helper work was backed out after a production crash. [CL 8135061](https://chromium-review.googlesource.com/c/8135061)\n\n### Web platform, Blink, and standards\n- **Web Platform** Scoped custom element registry loses its flag, signaling the experiment knob is gone from this codepath. [CL 8187724](https://chromium-review.googlesource.com/c/8187724)\n- **Web Platform** CSS masonry work extracted shared subgrid baseline helpers, tightening layout engine reuse. [CL 8196387](https://chromium-review.googlesource.com/c/8196387)\n- **Web Platform** FloatController fixes unfloated state ordering, a subtle layout correctness patch. [CL 8220638](https://chromium-review.googlesource.com/c/8220638)\n- **Web Platform** PWA scope_extensions picked up manual WPT coverage. [CL 7787873](https://chromium-review.googlesource.com/c/7787873)\n- **Web Platform** WebAudio tests scrub non-standard Unicode characters, keeping expectations cleaner and more portable. [CL 8218727](https://chromium-review.googlesource.com/c/8218727)\n- **GPU** Fuchsia marks several WebGL tests as expected failures, documenting current platform gaps instead of leaving noisy flakes. [CL 8227724](https://chromium-review.googlesource.com/c/8227724)\n- **Revert** CSS Modules fetching-strategy changes were backed out. [CL 8217649](https://chromium-review.googlesource.com/c/8217649)\n\n### Security, IPC, and process boundaries\n- **Security** Protobuf and struct converters now require mandatory header validation before accepting data. [CL 8197924](https://chromium-review.googlesource.com/c/8197924)\n- **Security** Mojo now handles DuplicateHandle invalid-handle errors gracefully instead of failing in a rougher way. [CL 8191355](https://chromium-review.googlesource.com/c/8191355)\n- **Security** guest_contents switches frame tokens to a typed process ID, making process identity handling less error-prone. [CL 8223563](https://chromium-review.googlesource.com/c/8223563)\n- **Security** BrowserActuator adds ProcessSharingMessage support in TransportSession and TransportHandler, expanding message transport support in a sensitive control path. [CL 8227664](https://chromium-review.googlesource.com/c/8227664)\n- **Security** XML DOM parsing getters drop CHECKs, reducing crash-on-bad-input behavior in favor of safer handling. [CL 8179925](https://chromium-review.googlesource.com/c/8179925)\n- **Security** Several ash unsafe usages were removed, including Quick Pair cleanup, continuing the raw pointer and unsafe API purge. [CL 8199409](https://chromium-review.googlesource.com/c/8199409) [CL 8201704](https://chromium-review.googlesource.com/c/8201704)\n- **Security** OpenXrHitTestManagerAndroid eliminates UNSAFE_BUFFERS usage. [CL 8223823](https://chromium-review.googlesource.com/c/8223823)\n- **Security** XRSystem resolves UNSAFE_TODO usage as part of code-health hardening. [CL 8208021](https://chromium-review.googlesource.com/c/8208021)\n- **Security** Struct converter crash protection landed for null ContentDescription values. [CL 8192961](https://chromium-review.googlesource.com/c/8192961)\n\n### Extensions, privacy, and profiles\n- **Extensions** Users now get prompted to reload tabs after site-access changes so new permissions take effect clearly. [CL 8212642](https://chromium-review.googlesource.com/c/8212642)\n- **Extensions** PreventExtensionResourceFetchAcrossIsolatedWorlds was disabled, changing the current enforcement posture while work continues. [CL 8223947](https://chromium-review.googlesource.com/c/8223947)\n- **Privacy** Search engine keyword databases now reset during profile reset, improving cleanup of persisted profile state. [CL 8215066](https://chromium-review.googlesource.com/c/8215066)\n- **Privacy** Cookie histogram expirations were updated, keeping telemetry coverage alive for cookie-related behavior. [CL 8222768](https://chromium-review.googlesource.com/c/8222768)\n- **Privacy** Password readiness metrics now publish under a more refined condition. [CL 8226345](https://chromium-review.googlesource.com/c/8226345)\n- **UI** Bookmarks Bar device preference changes no longer write back into UserPrefs. [CL 8218587](https://chromium-review.googlesource.com/c/8218587)\n\n### Accessibility, input, and assistive features\n- **A11y** Views AX now ensures child trees point back to their host, fixing tree connectivity for assistive clients. [CL 8217967](https://chromium-review.googlesource.com/c/8217967)\n- **A11y** Reading Mode line focus adds a NEW badge in the menu for feature discoverability. [CL 8211960](https://chromium-review.googlesource.com/c/8211960)\n- **A11y** Dictation on Windows gets a speculative fix for unresponsive toast buttons. [CL 8219791](https://chromium-review.googlesource.com/c/8219791)\n- **A11y** Spellcheck now initializes renderers that are still launching, closing a timing hole in renderer setup. [CL 8206965](https://chromium-review.googlesource.com/c/8206965)\n- **Mobile** Android removed a hover-event hack in EventForwarder, simplifying input handling. [CL 8194185](https://chromium-review.googlesource.com/c/8194185)\n\n### Graphics, XR, and platform plumbing\n- **Rendering** ExternalBeginFrameSourceMac cleanup continues in `UpdateVSyncDisplay()`, following the refresh-rate work. [CL 8224983](https://chromium-review.googlesource.com/c/8224983)\n- **GPU** WebXR hit testing on Android got buffer-safety cleanup. [CL 8223823](https://chromium-review.googlesource.com/c/8223823)\n- **GPU** XRSystem dropped UNSAFE_TODO usage as part of XR code-health work. [CL 8208021](https://chromium-review.googlesource.com/c/8208021)\n- **GPU** A small fallback chips test param was added in XR-adjacent UI coverage. [CL 8179585](https://chromium-review.googlesource.com/c/8179585)\n\n### iOS and Android product work\n- **Mobile** iOS page-context extraction now includes open Shadow DOM content. [CL 8120554](https://chromium-review.googlesource.com/c/8120554)\n- **Mobile** iOS AtMemory adds a consumer protocol for granular fill handling. [CL 8223387](https://chromium-review.googlesource.com/c/8223387)\n- **Mobile** First Run Experience updates the default browser promo screen behind a flag. [CL 8214572](https://chromium-review.googlesource.com/c/8214572)\n- **Privacy** Android APC adds screenshot redaction masking and iframe translation support. [CL 8171124](https://chromium-review.googlesource.com/c/8171124)\n- **Mobile** Android omnibox conversion now reserves classification vectors to avoid extra churn during AutocompleteMatch marshaling. [CL 8179907](https://chromium-review.googlesource.com/c/8179907)\n\n### Build, tooling, and updater\n- **Build** x86 mac bindgen linking gets an alternate compiler-rt provisioning path, smoothing Rust/toolchain builds. [CL 8220329](https://chromium-review.googlesource.com/c/8220329)\n- **Build** updater.zip now includes the app icon, improving packaged updater assets. [CL 8224743](https://chromium-review.googlesource.com/c/8224743)\n- **Refactor** update_client and updater static casts were reviewed and simplified. [CL 8213141](https://chromium-review.googlesource.com/c/8213141)\n- **Build** autotest.py fixes a Python error when `--suite` is used with unmatched targets. [CL 8219792](https://chromium-review.googlesource.com/c/8219792)\n- **Refactor** services StructTraitsTest fixture names were made unique, cleaning up test registration collisions. [CL 8221224](https://chromium-review.googlesource.com/c/8221224)\n- **Build** OWNERS files were updated from `@chromium.org` to `@google.com` for satorux. [CL 8208582](https://chromium-review.googlesource.com/c/8208582)\n- **UI** ui/webui resource SVGs got a \"GlowUp\" rounding pass. [CL 8218967](https://chromium-review.googlesource.com/c/8218967)\n- **Build** CBB build refs autoroll was updated. [CL 8226889](https://chromium-review.googlesource.com/c/8226889)\n\n## Reverts \u0026 Reapplies\n- **Revert** Telemetry backed out a trace_processor roll and `--allow-sql-file-access` change, likely to stabilize tooling behavior. [CL 8215848](https://chromium-review.googlesource.com/c/8215848)\n- **Revert** CSS Modules fetching-strategy changes were reverted while the approach is reworked. [CL 8217649](https://chromium-review.googlesource.com/c/8217649)\n- **Revert** Contextual Tasks AimUserAgentTabHelper was reverted after a production crash. [CL 8135061](https://chromium-review.googlesource.com/c/8135061)\n- **Refactor** Focus refactoring changes were relanded after earlier churn in that area. [CL 8201347](https://chromium-review.googlesource.com/c/8201347)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 18
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from ny4bv7zOQccXTVM6f...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from kPe-a5SciwMixPDM_...",
      "count": 1
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from LJ4s2zfBT39bwPQoe...",
      "count": 1
    },
    {
      "name": "compiler-rt from 3ec69a1ce2be to 634b5943f777",
      "count": 1
    },
    {
      "name": "ios_internal from 5968d3a8c228 to c0e83639876d",
      "count": 1
    },
    {
      "name": "Chromium Variations from 3ksu6GHkUbpzkDsAa...",
      "count": 1
    },
    {
      "name": "PDFium from 900371dc6b43 to e9fc01804a0c",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from iB-7QJepjCIJnxZJf...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from GQ7qIFHjpB2BH6qmn...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from avFL7Hzorio1l46dM...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 9kWqDUrQQ-QOw3ZAB...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from IrBMDe35z6qJZGQll...",
      "count": 1
    },
    {
      "name": "androidx from W575hlWkrdlgH--DY... to csDXFGKw9NbvSnT8E...",
      "count": 1
    },
    {
      "name": "ios_internal from c39c69a52e62 to b61cc404fe2f",
      "count": 1
    },
    {
      "name": "Skia from 5dddf11de22a to 70eb7b04b5a8",
      "count": 1
    },
    {
      "name": "Projector App from -H0yFhztiqCydypJq...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f098fc3290e1",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from XuCvFWNHsC7kqI7L5...",
      "count": 1
    },
    {
      "name": "ios_internal from b61cc404fe2f to 5968d3a8c228",
      "count": 1
    },
    {
      "name": "Boca App from -VkFus7MeC0Rlo9d3...",
      "count": 1
    },
    {
      "name": "Depot Tools from 33025ff4f2a5",
      "count": 1
    },
    {
      "name": "vulkan-deps from e6f723a0c78b to 47bfc06ded40",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from W0eO0BsGfzra_KXwj...",
      "count": 1
    },
    {
      "name": "llvm-libc from d12975d00fec to 6efb8ef5a270",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from yww-RAGBJN0cdEJS-...",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "CrabbyAvif from e12d263c930e to 0348e002c259",
      "count": 1
    },
    {
      "name": "Dawn from 7faf9c18178b to c23537c0682b",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from D1tDFZmPkZHRn7d4r...",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 153.0.7993.0_pre1673908_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Help App from CjKbJH2QJOEYEnz_8...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 60af3ed4b83a to a43a604956ba",
      "count": 1
    },
    {
      "name": "Skia from 70eb7b04b5a8 to 33e64a812c0b",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 0fNGchs2VAeFekEaE...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a4b4a54b836d",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Boca Receiver App from drdQATHcBKk3-QeCO...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "ChromeOS Atom AFDO profile",
      "count": 1
    },
    {
      "name": "WebRTC from 4fd2711b9090 to cd5f3c19d89d",
      "count": 1
    },
    {
      "name": "Media App from 5AqAnoS8zoJic1F1D...",
      "count": 1
    }
  ],
  "since": "2026-08-08",
  "totals": {
    "commits": 189,
    "features": 83,
    "rolls": 106
  },
  "until": "2026-08-08"
}