{
  "commits": {
    "7582376": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "7582376",
      "clUrl": "https://chromium-review.googlesource.com/c/7582376",
      "description": "After the user in the kNeedsTrustedVaultKeyForPasswords error state\naccepts to save a password, they'll see the Trusted Vault key recovery\nflow.\n\nThe password won't be saved unless TrustedVault was unlocked, but that\nlogic will follow in a subsequent CL.\n\nOn devices where device unlock is required, it needs to happen before\nthe TrustedVault key recovery flow is started.\n\nDesign: go/gpm-cross-platform-ui-errors\nBug: 483652585\nChange-Id: I1f3c20a146d90991d533dd39029ee6e74738ecf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7582376\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653092}",
      "email": "izuzic@google.com",
      "hash": "98a7f6eef398372fde3f022f60a1916b84be24b5",
      "subject": "Start the key recovery flow"
    },
    "7747255": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7747255",
      "clUrl": "https://chromium-review.googlesource.com/c/7747255",
      "description": "This change introduces the DistillationEvaluator mojom interface and its\nimplementation, ReadingModeMetricsService, within the Chrome utility\nprocess. Together, they evaluate the quality of distilled content for\nReading Mode.\n\nThe new mojom::DistillationEvaluator interface defines a method to\ncompare an ax.mojom.AXTreeUpdate with the distilled HTML, returning\nDistillationMetrics. These metrics include rouge_l_precision,\nrouge_l_recall, rouge_l_f1, rouge_l_f2, struct_score, format_score, and\nlink_density_ratio.\n\nReadingModeMetricsService implements this interface by extracting\nstructural and formatting content (e.g., headings, lists, bold, italic)\nand link density from the provided AXTreeUpdate. These, along with the\ndistilled_html, are passed to a Rust library (rust_evaluator) via cxx\nbindings for metric calculation. The Rust code leverages safe processing\nto calculate the metrics, including a basic implementation for\ncalculating ROUGE-L scores based on word-level Longest Common\nSubsequence. This double architecture (Utility process + Rust) tries to\nmitigate any impact on Reading Mode's performance and stability by doing\nall the unsafe parsing and heavy computations in a separate sandboxed\nenvironment.\n\nThe ReadingModeMetricsService is registered in\nchrome/utility/services.cc.\n\nDesign Doc: https://docs.google.com/document/d/1X3xznu0os_Ft2-YyveCZvmx0bV-j2BI4uiJow2OlOcY/edit?usp=sharing\u0026resourcekey=0-dwWOgt2v9Rzuc0RFVpwo7w\n\nBug: 467167628\nChange-Id: Ib804ebe5d1e1fd6a57877d40680e9375b1034c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747255\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653233}",
      "email": "alfredohiguera@google.com",
      "hash": "1deee1c54189493ea3d06092ec95014a2ac07e01",
      "subject": "Reading Mode Metrics: Add mojom interface and metrics service to utility process"
    },
    "7749824": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7749824",
      "clUrl": "https://chromium-review.googlesource.com/c/7749824",
      "description": "Integrate distillation quality evaluation into Reading Mode.\n\nAfter successful content distillation, this change launches a utility\nprocess hosting the `ReadingModeMetricsService` (see\nhttps://crrev.com/c/7747021). It requests an accessibility tree snapshot\n(`AXTreeUpdate`) of the original page. This snapshot and the\n`distilled_html` are passed to the service's\n`DistillationEvaluator::Evaluate` method for metric calculation.\n\nThe returned `DistillationMetrics` are logged via UKM under the\n`Accessibility.ReadAnything.DistillationQuality` event. Metrics include\nROUGE-L scores, structural/format preservation, and link density ratio.\nEvaluation is skipped if the distilled HTML is too large (\u003e 100KB) or if\nthe AXTree snapshot reaches its node limit (5000 nodes), with the latter\nbeing tracked by the\n`Accessibility.ReadAnything.DistillationQuality.SnapshotReachedLimit`\nUMA histogram.\n\nUKM Collection Review Approval:\n\nhttps: //docs.google.com/document/d/1X3xznu0os_Ft2-YyveCZvmx0bV-j2BI4uiJow2OlOcY/edit?resourcekey=0-dwWOgt2v9Rzuc0RFVpwo7w\u0026pli=1\u0026tab=t.e09gecz8yn5p\nBug: 467167628\nChange-Id: I44c8a1afd9650acefdecc554b3e2b08d1020e424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7749824\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653244}",
      "email": "alfredohiguera@google.com",
      "hash": "7d187a0fa8421be4041d2213c3c8aa0b88ec6ac7",
      "subject": "Reading Mode Metrics: Evaluate \u0026 log distillation quality"
    },
    "7752858": {
      "author": "Ke Yu",
      "avatar": "",
      "cl": "7752858",
      "clUrl": "https://chromium-review.googlesource.com/c/7752858",
      "description": "ConnectivityManager.NetworkCallback forbids synchronous calls back into\nConnectivityManager from callback threads. MyNetworkCallback violated\nthis by calling getConnectionType(network) — which calls getNetworkInfo()\n— from onCapabilitiesChanged, blocking on Binder IPC to system_server\nand contributing to ANRs under load.\n\nThis CL derives the ConnectionType directly from the NetworkCapabilities\nalready delivered to the callback, gated by a new feature flag\nkDeriveConnectionTypeFromCapabilities (ENABLED_BY_DEFAULT) as a kill\nswitch. Cronet excludes FeatureList, so the native flag value is\nforwarded to Java via NetworkChangeNotifier.setDeriveConnectionTypeFromCapabilities.\n\nClassification in ConnectivityManagerWrapper#getConnectionTypeFromCapabilities:\n\n- Transport matched in order WIFI / WIFI_AWARE / ETHERNET / BLUETOOTH /\n  CELLULAR. A VPN with an underlying transport falls through to that\n  transport; a VPN-only set returns CONNECTION_UNKNOWN.\n- Cellular subtype is approximated from getLinkDownstreamBandwidthKbps()\n  with bucket boundaries 100 / 20000 / 40000 Kbps, aligned with AOSP's\n  LinkBandwidthEstimator.AVG_BW_PER_RAT. kbps\u003c=0 (unknown) is treated\n  as LTE.\n\ntestOnCapabilitiesChangedNotification drives the registered NetworkCallback\nend to end to cover the new onCapabilitiesChanged path: it asserts the\nobserver is notified for both the capabilities-derived path (no\ngetConnectionType IPC) and, with the flag disabled, the legacy IPC\nfallback. It uses a real (empty) NetworkCapabilities because the framework\nclass is final and cannot be mocked by the subclass-based Android MockMaker.\n\nTest: NetworkChangeNotifierTest#testCellularSubtypeFromKbps\nTest: NetworkChangeNotifierTest#testGetConnectionTypeFromCapabilities\nTest: NetworkChangeNotifierTest#testOnCapabilitiesChangedNotification\n\nChange-Id: I73ecd999c85f1b0bade89381cd082473251b32e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7752858\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: KE YU \u003ckyu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652933}",
      "email": "kekely5692@gmail.com",
      "hash": "13a6fa7c76ea290fc6500b3f02bf6a78149a8ae0",
      "subject": "Avoid synchronous Binder IPC in MyNetworkCallback.onCapabilitiesChanged"
    },
    "7761778": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "7761778",
      "clUrl": "https://chromium-review.googlesource.com/c/7761778",
      "description": "Move ClientSidePhishingModel from\ncomponents/safe_browsing/content/browser to\ncomponents/safe_browsing/core/browser to enable its reuse on iOS. Update\nClientSideDetectionHost and ClientSideDetectionService in content to use\nthe core version of the model.\n\nThis is Part 4 of the refactor to support CSD in Bling.\n\nBug: 502615476\nChange-Id: I0f8c42707deff47cb28a6317e1387c12a20030e2\nBypass-Check-License: Moved files retain original license year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7761778\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653381}",
      "email": "jdh@chromium.org",
      "hash": "d3e89e2c058abbc633261a481b782b2c96184a96",
      "subject": "[SafeBrowsing] Move ClientSidePhishingModel to core"
    },
    "7789258": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7789258",
      "clUrl": "https://chromium-review.googlesource.com/c/7789258",
      "description": "This change adds the core Rust library, `rust_evaluator`, for\ncalculating distillation quality metrics in Reading Mode. This library\nimplements the evaluation logic called by the\n`ReadingModeMetricsService` (introduced in https://crrev.com/c/7747021)\nvia `cxx` bindings.\n\nThe Rust implementation provides Content-Aligned Metrics:\n*   ROUGE-L scores: Calculates word-level Longest Common Subsequence\n    (LCS) precision, recall, F1, and F2 between the original AXTree text\n    and tag-stripped distilled plain text to measure content retention.\n*   Structural Score (`struct_score`): Evaluates heading preservation\n    and nested list item completeness. The evaluation is decoupled\n    from content presence—if headings or lists are intentionally\n    stripped by the distillation engine (e.g., navigation blocks, headers,\n    footers), they are filtered out from expectations to avoid false-negative penalties.\n*   Format Score (`format_score`): Evaluates bold, italic, blockquote,\n    and code formatting. This metric is also decoupled from content\n    presence and standardizes bold and italic checks on `\u003cstrong\u003e`\n    and `\u003cem\u003e` tags\n    to match the accessibility tree's semantic representation.\n*   Link Density Ratio (`link_density_ratio`): Compares the proportion\n    of linked text in the distilled HTML versus the original AXTree to\n    ensure a healthy ratio of reference links is preserved without keeping\n    boilerplate link farms.\n\nThis also introduces a safe, state-machine-based HTML parser that maps\ntext segments to active HTML tag paths without external dependencies.\nThe necessary `BUILD.gn` files are updated to include this Rust static\nlibrary in the `reading_mode_metrics` component.\n\nBYPASS_LARGE_CHANGE_WARNING: reading_mode_metrics.rs contains the\ncomplete logic for the calculation of the metrics, these are fully\ndependent of the helper functions and cannot be isolated.\n\nBug: 467167628\nChange-Id: I75d422931d6181c60546917092043f9a0ee27d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789258\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653191}",
      "email": "alfredohiguera@google.com",
      "hash": "df8a8552f9962fda568f12fef3fc0ed0dcc51342",
      "subject": "Reading Mode Metrics: Implement Rust metrics evaluator"
    },
    "7830657": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "7830657",
      "clUrl": "https://chromium-review.googlesource.com/c/7830657",
      "description": "Custom highlights only tint text, since their markers live on Text\nnodes. Replaced elements (e.g. \u003cimg\u003e) covered by a ::highlight() range\nget no tint, unlike ::selection. Track them here so a follow-up CL can\npaint ::highlight() backgrounds over them.\n\n- HighlightRegistry gains a sideband map,\n  active_highlights_in_replaced_element_, populated during\n  ValidateHighlightMarkers(). Discovery uses the existing marker\n  TextIterator pass via an optional collector that emits object\n  replacement characters, so a single walk surfaces replaced elements.\n  Markers are still created only for Text nodes, so text markers are\n  unchanged.\n\n- The gate IsTrackableReplacedElement() = IsLayoutReplaced() \u0026\u0026\n  CanBeSelectionLeaf() matches the painter consumer and the ::selection\n  selection-leaf contract: it accepts image and embedded-content boxes\n  with no painted children, and rejects \u003cbr\u003e (not replaced), canvas/SVG\n  roots (not selection leaves), and replaced elements with painted\n  descendants (e.g. \u003cvideo\u003e with UA controls, or \u003cobject\u003e rendering\n  fallback).\n\n- A diff loop invalidates paint on any replaced element whose active\n  highlight-name set changed, plus a force path for\n  Highlight::setPriority() and ::highlight() style changes that leave\n  the set unchanged. GetActiveHighlightsForReplacedElement() exposes the\n  set for the painter.\n\nBug: 357946492\nChange-Id: Id5ee1074be32b8952f0572451053a2eef5440ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830657\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652897}",
      "email": "ffiori@microsoft.com",
      "hash": "38683ac59cd832f7671cc7ca43e0dbcbdf3b76ce",
      "subject": "[highlights] Track replaced elements covered by custom highlight ranges"
    },
    "7842880": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7842880",
      "clUrl": "https://chromium-review.googlesource.com/c/7842880",
      "description": "Updates SkiaGraphicsPressureListener to explicitly define its memory\ncoordination semantics using MemoryConsumerTraits. This provides the\nglobal Memory Coordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: Ida623cb97d11a29f5669042924c9a3ee0064ac9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842880\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653345}",
      "email": "andresrperez@chromium.org",
      "hash": "89ac4dee085f75056dc7b8ab93e3783bd904aacd",
      "subject": "[Memory Coordinator] Add traits to SkiaGraphics"
    },
    "7849953": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "7849953",
      "clUrl": "https://chromium-review.googlesource.com/c/7849953",
      "description": "Since `resolved_urls` are now populated on the client-side, we can stop\nsending the events to the server.\n\nBug: 401111395\nChange-Id: I34ef1d5c611f9fb4c7d4226bdac416b41d4d55d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849953\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Sun Yueru \u003cyrsun@chromium.org\u003e\nAuto-Submit: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653003}",
      "email": "rcanoaparicio@google.com",
      "hash": "82d16003b4a218361aa8e739c527ce214f616603",
      "subject": "Stop sending DocumentCreated UKM events to the server."
    },
    "7851124": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "7851124",
      "clUrl": "https://chromium-review.googlesource.com/c/7851124",
      "description": "This reverts commit ece052805bbff2d2c2ff030582bc00ef9b283c9a.\n\nReason for revert: Fixed in https://chromium-review.git.corp.google.com/c/chromium/src/+/8000830\n\nOriginal change's description:\n\u003e Revert \"build: Enable unified modules on apple by default.\"\n\u003e\n\u003e This reverts commit fc9575d23cb73d473ebd134daeca79fcbf39c47c.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8678195952299511585\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8678195952299511585\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7851124\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8678195952299511585\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e build: Enable unified modules on apple by default.\n\u003e \u003e\n\u003e \u003e Bug: 500845363\n\u003e \u003e Change-Id: I43f4bc233ae6c7c07b28abedf4d844296a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851124\n\u003e \u003e Commit-Queue: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650981}\n\u003e \u003e\n\u003e\n\u003e Bug: 500845363\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I9dda01cff1f5cc3c18c0efa73695e1f03d0b5e5b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985824\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651006}\n\nBug: 500845363\nChange-Id: Ib6a8d9122890f74f11485f559c268c617e1e807a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002135\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652929}",
      "email": "msta@google.com",
      "hash": "6dafa5b68dfb09da613a3edc729f31b84bad3f54",
      "subject": "Reland \"build: Enable unified modules on apple by default.\""
    },
    "7862116": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "7862116",
      "clUrl": "https://chromium-review.googlesource.com/c/7862116",
      "description": "This will be shared between browser command-line switches reporting and\nSaaS reporting.\n\nKey changes:\n    - Created RealtimeEventUploadHelper to encapsulate shared logic for preparing uploads, including client discovery and DM token retrieval.\n    - Refactored SaaS Usage uploader on Desktop to use RealtimeEventUploadHelper. SaaS Usage's profile uploader implements its unique \"Consolidation\" model by managing its own affiliation-based routing logic.\n    - Created Browser Launch uploader on Desktop to use  RealtimeEventUploadHelper.\n    - Added a shared test fixture RealtimeEventUploaderTestBase to deduplicate profile and client setup in unit tests.\n    - Added infrastructure unit tests to verify scope contracts and reporting client discovery.\n\nAI Policy Compliance: This CL was developed with the assistance of\nGemini CLI. The author has reviewed, tested, and fully understands all\nchanges.\n\nBug: b:492329470\nChange-Id: I0630bd15113f7507ec306920baf19275bc12c90e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862116\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653227}",
      "email": "qiutanw@google.com",
      "hash": "eb4282388a283c12b539ea831e58b23491810b2c",
      "subject": "[CliSwitchesReporting]Introduce shared realtime uploader infrastructure for Desktop."
    },
    "7862578": {
      "author": "Sienna Liu",
      "avatar": "https://lh6.googleusercontent.com/-OTfhGcJfbtU/AAAAAAAAAAI/AAAAAAAAAAA/UXC6LkGU_dE/s120-p/photo.jpg",
      "cl": "7862578",
      "clUrl": "https://chromium-review.googlesource.com/c/7862578",
      "description": "Bug: 507985591\nChange-Id: Ie79ed288e3e703813fc68b5f9dba1db76833aff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862578\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Sienna Liu \u003cliusienna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652857}",
      "email": "liusienna@google.com",
      "hash": "9e988dd7e969a0a51f19383c0d20b16c41d02af2",
      "subject": "Show WebView DEV UI to TV Launcher"
    },
    "7865183": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "7865183",
      "clUrl": "https://chromium-review.googlesource.com/c/7865183",
      "description": "This reverts commit ba2f55f04eb4a9ce2ed77c127445054e4e8d7d13.\n\nReason for revert: Regression in search\n\nFailure Link: https://b.corp.google.com/issues/527846184\n\nOriginal change's description:\n\u003e [permissions] Remove cached permission status computation\n\u003e\n\u003e The cached permission status computation was wrong, because it was\n\u003e computed for the source document of the navigation. Let's remove it for\n\u003e now.\n\u003e\n\u003e Bug: 515493668\n\u003e Bug: 514321719\n\u003e Change-Id: I4948daac5df5445d5f217a93402917cc076b3e78\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865183\n\u003e Commit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\n\u003e Reviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634920}\n\nBug: 515493668\nBug: 514321719\nBug: 527846184\nChange-Id: Idc2e048f86d600f80bec293b7c1d7d0110215b5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011092\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653132}",
      "email": "tungnh@chromium.org",
      "hash": "0d24594fd9fbc3715c545560bf102016fc891b17",
      "subject": "Revert \"[permissions] Remove cached permission status computation\""
    },
    "7867532": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "cl": "7867532",
      "clUrl": "https://chromium-review.googlesource.com/c/7867532",
      "description": "WebGL canvas uses a front and a back buffer in the renderer (actual\nbuffering is different, due to pipelining and buffering later in the\nrendering pipeline).\n\nWhen going to background, the back buffer can be discarded in most\ncases, as in most cases draw calls are tied to requestAnimationFrame(),\nwhich no longer ticks. However, it currently never is.\n\nThe memory cost is pretty clear: one canvas-sized buffer, meaning ~40MiB\nfor this simple page\nhttps://benoitlben.github.io/test-pages/webgl-cube.html, and twice that\nfor Google Maps on a 16 inch macBook Pro (it uses multiple canvas\nelemnts, some of which are offscreen, which has separate issues that are\nbeing addressed in related CLs).\n\nThis CL adds a feature to discard the back buffer in background, but\nonly if:\n- preserveDrawingBuffer is false (default)\n- The back buffer is clean\n\nBug: 514593915\nChange-Id: I2217c906cabc6b9c331558d73e42b65b675f2683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867532\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653126}",
      "email": "lizeb@chromium.org",
      "hash": "eaa10daa77b92e1d9cd129265f89205567902559",
      "subject": "[webgl] Add a feature to discard back buffers when going to background"
    },
    "7874979": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "7874979",
      "clUrl": "https://chromium-review.googlesource.com/c/7874979",
      "description": "Bug: 511709125\nChange-Id: I8a50a2a6ad8e38034daa62483243d9f4f80805e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874979\nReviewed-by: Alberto Juarez \u003calbertojuarez@google.com\u003e\nReviewed-by: Irem Uguz \u003ciremuguz@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653066}",
      "email": "domfc@chromium.org",
      "hash": "6a8f21a7e8a4d027069f7e441139d7b825bc922f",
      "subject": "Add kOmit to FileUploadDelegate::CreatePostLoader requests"
    },
    "7875010": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7875010",
      "clUrl": "https://chromium-review.googlesource.com/c/7875010",
      "description": "This CL refactors the ownership of `BackForwardCacheImpl` to make it 1:1\nwith `WebContents` and owned by `WebContentsImpl`. Since the\nback-forward cache is not used for inner FrameTrees (like fenced frames\nor prerendering), this avoids instantiating BFCache for those trees,\nsaving memory.\n\nThis sets the stage for a follow-up CL where BackForwardCacheImpl will\nneed to actively react to visibility changes.\n\nBug: 465068849\nChange-Id: Ifcb328679e1eebd944f4351ef46ebba361951a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875010\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653087}",
      "email": "pmonette@chromium.org",
      "hash": "18aacd316ac7976d3336362b4d2dd8ad51022fe9",
      "subject": "BFCache: Move ownership to WebContentsImpl and restructure delegates"
    },
    "7877126": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "7877126",
      "clUrl": "https://chromium-review.googlesource.com/c/7877126",
      "description": "This change introduces a `kForNtpWebUI` flag in `RenderProcessHost` to\nmark processes hosting the New Tab Page WebUI.\n\nThe `SpellcheckService` is updated to conditionally skip spellcheck\ninitialization for NTP WebUI processes based on a new feature parameter\n`InitialWebUIWithoutSpellCheckForNtp`, similar to the existing\noptimization for Top Chrome WebUIs.\n\nBug: 516679635\nChange-Id: Iedae6cec0e9def9ef324858c0ffe91ddee27de8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877126\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652951}",
      "email": "elkurin@chromium.org",
      "hash": "7a2bf9122e4e18cee7b1688e376c246e24ecc057",
      "subject": "WaaP: Apply spellcheck skipping feature to NTP"
    },
    "7883484": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "7883484",
      "clUrl": "https://chromium-review.googlesource.com/c/7883484",
      "description": "This change introduces `BrowserLaunchDataCollectorDesktop` and\n`BrowserLaunchEventControllerFactoryDesktop`. The data collector gathers\nprocess creation time and command-line switches. The factory creates\nevent controllers, wiring the collector with the uploader.\n\nNote on Build Isolation: This feature utilizes\nGetInitialBrowserCommandLine() defined in the browser's app layer\n(chrome_main.cc). It is not available to utility tools (like\ndump_colors) or fuzzer binaries that link against the browser library\nbut lack the app startup code. To resolve linker errors in these\nnon-browser targets, this CL isolates the reporting logic into a\ndedicated static_library (browser_launch_reporting).\n\nNote on `// nogncheck`: This CL uses // nogncheck for the inclusion of\nchrome/app/chrome_main.h. This header is owned by the\n//chrome:chrome_initial (App layer) target. Because this reporting logic\nlives in the Browser layer (//chrome/browser), adding a direct GN\ndependency on the App layer is prohibited as it would create a circular\ndependency (App -\u003e Browser -\u003e App).\n\nBug: b:492329470\nChange-Id: I5402d6afe9c41be7e29b188e670f09e44a2a2241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883484\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653296}",
      "email": "qiutanw@google.com",
      "hash": "fde6a4d5ec838547a77a1eaf44171a3aaed0650e",
      "subject": "[CliSwitchesReporting] Add desktop components for browser launch event reporting."
    },
    "7883889": {
      "author": "Guangyue Xu",
      "avatar": "https://lh4.googleusercontent.com/-2rpEg-nMq5I/AAAAAAAAAAI/AAAAAAAAAAA/hLm6PC34Rvg/s120-p/photo.jpg",
      "cl": "7883889",
      "clUrl": "https://chromium-review.googlesource.com/c/7883889",
      "description": "Add two optional parameters to `Tracing.start` so clients can choose\ntheir screenshot capture trade-off:\n\n  - `screenshotMaxSize`  (default: 500)  - per-frame width/height in px.\n  - `screenshotMaxCount` (default: 450)  - total frames per session.\n\nThe defaults match the values restored in the step-1 revert\n(crrev.com/c/7884235), so existing clients are unaffected.\n\nValidation in `TracingHandler::ResolveScreenshotParams` rejects:\n  - non-positive or oversized dimensions/counts,\n  - combinations that would exceed the existing per-session screenshot\n    memory budget (~450 MB, i.e. 500*500*4*450 bytes).\n\nLong-recording clients (Lighthouse, DebugBear, etc.) can now opt in to\nthe higher screenshot count at lower resolution that was previously the\ndefault in M148 (`screenshotMaxSize=250, screenshotMaxCount=1800`)\nwithout forcing the trade-off on filmstrip / page-speed users.\n\nThe DevTools front-end (separate `devtools-frontend` repo) will expose\nthis in the Performance panel as a follow-up.\n\nRenames:\n  - `kMaximumNumberOfScreenshots`\n      -\u003e `kDefaultMaximumNumberOfScreenshots` (now an exposed default).\n\nBug: 514721939, 490140054\nChange-Id: Ie11c21d4f138582a6c384e46afa494a74fbb6182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883889\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Guangyue Xu \u003cguangyue.xu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652775}",
      "email": "guangyue.xu@microsoft.com",
      "hash": "b5902bbcb6dd5af70856eaf8105516c06b800b56",
      "subject": "DevTools: Make tracing screenshot resolution and count configurable"
    },
    "7885479": {
      "author": "Alexander Surkov",
      "avatar": "https://lh3.googleusercontent.com/-hrk4GLlyvqk/AAAAAAAAAAI/AAAAAAAAAAA/HSzMbtNnK5o/s120-p/photo.jpg",
      "cl": "7885479",
      "clUrl": "https://chromium-review.googlesource.com/c/7885479",
      "description": "When a page uses empty layout-only \u003cdiv\u003e or landmark wrappers (e.g.\nGoogle Sites), VoiceOver linear navigation (VO+Right) stops on each\nwrapper node and announces \"group\" without entering it, causing the\ncontent inside to be unreachable.\n\nWebKit avoids this by emitting the private AXEmptyGroup subrole on group\nnodes whose subtree has no announceable semantics; VoiceOver then walks\npast the wrapper and reaches the actual content. This change brings\nChromium into parity with WebKit.\n\nThe fix adds a memoized AXEmptyGroup predicate on\nBrowserAccessibilityCocoa, cached and invalidated on structural changes\nand on attribute diffs that affect emptiness (name, value, description,\nfocusable state, kChildTreeId, kDefaultActionVerb).\n\nthrough empty layout-only containers on pages such as Google Sites.\n\nBug: 397786893\nChange-Id: I4eec3b2a01764505e87a82e0f6a4c046e040abc4\nAX-Relnotes: VoiceOver no longer skips content when navigating\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885479\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Alexander Surkov \u003casurkov@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653408}",
      "email": "asurkov@igalia.com",
      "hash": "fc294dbf4d3341643510d6112cd2838624d21391",
      "subject": "[AxMac] fix VoiceOver announcing \"group\" on empty layout wrappers"
    },
    "7888215": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "7888215",
      "clUrl": "https://chromium-review.googlesource.com/c/7888215",
      "description": "Connects the ChromeOS Kcer-backed client-certificate path into the\nbrowser. On ChromeOS, CertificateStoreFactory now builds a\nKcerCertificateStore for regular signed-in users (depending on\nKcerFactoryAsh and enforcing strict profile isolation against guest,\nmanaged-guest, child, and kiosk sessions), and the browser-level\nprovisioning path is disabled in favor of the profile-level one.\n\nRestricts browser_cloud_management_delegate / browser provisioning to\nnon-ChromeOS builds (cert_utils, certificate_store_factory,\nconnectors_internals_page_handler, policy build deps), and derives the\nreported key trust level from PrivateKey::IsHardwareBacked() in\nkey_upload_client. Adds the ChromeOS key-source enum values used by\nconnectors-internals reporting.\n\nBug: b:517117656\nChange-Id: Ibbe52476a151432a1dfc5cdd99c9657b2620c068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888215\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653039}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "9065d75a3b43d836cf393bcc5e903169a15a62c7",
      "subject": "[client_certificates] Wire up ChromeOS managed client certificates"
    },
    "7891245": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7891245",
      "clUrl": "https://chromium-review.googlesource.com/c/7891245",
      "description": "I got a bunch of test examples from running ICU4X datetime formatter\nlocally to make my implementation of the bridge that currently uses\nICU4C more compatible with ICU4X.\n\n- Dropped the Full length, now there's only short, medium and long.\n- Use pattern-generator to create the skeleton from a localized pattern, this way the implementation is less adhoc and relies more on ICU.\n- Still had to add some adhoc corner cases for when we have either month, year or day by itself as the way I am constructing the skeleton loses some information on the process, specially regarding the length.\n\nTO construct the skeleton, this is what I do:\n- Get a pattern for the given length using SimpleDateFormatter;\n- For that pattern I extract a skeleton using `DateTimePatternGenerator`.\n- From the initial skeleton, I build a formatted-skeleton using only the parts I am interested in, e.g. for YM, I only take the 'y's and 'M's from the initial skeleton.\n- Use the generator to get the best pattern from this formatted skeleton (there is a method for that).\n\nChange-Id: If16b3676c20e33ace82fab7a6152bc926648edcb\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891245\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652904}",
      "email": "danft@google.com",
      "hash": "aa2a1beb5085d7024dd9fbe9ac10df99e3391386",
      "subject": "Make icubridge datetime formatter more according to ICU4x"
    },
    "7900489": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "7900489",
      "clUrl": "https://chromium-review.googlesource.com/c/7900489",
      "description": "Bug: 511288697\nChange-Id: I012fc4885e731c1626865a5104c14d14d37938b7\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk, android-desktop-16-x64-rel-emu-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900489\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653452}",
      "email": "zheliooo@google.com",
      "hash": "d0caec85f3a830da0f8a1237920bacd8fd918598",
      "subject": "re-enable TabStripGroupContextMenuTest in desktop freeform"
    },
    "7901928": {
      "author": "Test User",
      "avatar": "",
      "cl": "7901928",
      "clUrl": "https://chromium-review.googlesource.com/c/7901928",
      "description": "Analysis Document:\nhttps://docs.google.com/document/d/16iYyG4o-2tAOFEJ1mIkzk6_EQmxMbjM9sX40sLNBUiE/edit?resourcekey=0-JEFuIGKb8N7MgyRLpV9TtA\u0026tab=t.0#heading=h.25s5vbi8dmhl\n\nBug: 497491557\nChange-Id: I788105707bec3c840395a00fc1817e84f219fe5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901928\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652905}",
      "email": "chikamune@google.com",
      "hash": "9a5cd91885172d12f35c0f826c5f9c729973231b",
      "subject": "Bugfix: This CL fixes a bug reported in crbug.com/497491557"
    },
    "7903977": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7903977",
      "clUrl": "https://chromium-review.googlesource.com/c/7903977",
      "description": "This CL adds integration browser tests in\nsite_isolation_policy_browsertest.cc to verify that the memory-gated\nIsolateOrigins policies are correctly applied at runtime:\n- Verify standard IsolateOrigins is applied on high-end devices (simulated\n  with 4GB RAM).\n- Verify IsolateOriginsShortlist is applied on low-memory devices (simulated\n  with 2GB RAM).\n- Verify correct precedence when standard, shortlist, and deprecated\n  Android policies are set simultaneously.\n\nThese tests use ScopedAmountOfPhysicalMemoryOverride to simulate\ndifferent memory configurations.\n\nFixed: 466111831\nChange-Id: I81be075f5b8fe8ee5d770f60fa12e89312de769b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903977\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653193}",
      "email": "morez@google.com",
      "hash": "bd698cf9c51dbecd24e6d3458571c9e742fde451",
      "subject": "Add browser tests for memory-gated IsolateOrigins policies"
    },
    "7905600": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "7905600",
      "clUrl": "https://chromium-review.googlesource.com/c/7905600",
      "description": "This change introduces `CheckPageEligibility`, which evaluates the\neligibility of a page based on its frame URLs. It returns a\n`PageEligibilityResult` struct containing an eligibility status and, if\nthe status is `kConditionalOnMetaTags`, the names of the meta tags that\nneed to be extracted for further processing.\n\nBug: b:527447888\nChange-Id: I2bf5f136d074a5d367387812ed2a71d51cab31c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905600\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652830}",
      "email": "gklassen@chromium.org",
      "hash": "53fb0b9ddc907c3b1a22ecc1e0f852f0e7d1200b",
      "subject": "Add CheckPageEligibility to PageContextEligibilityAPI."
    },
    "7910408": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7910408",
      "clUrl": "https://chromium-review.googlesource.com/c/7910408",
      "description": "To mitigate regression introduced by adding WILL_BLOCK on WaitMany,\nthis CL optimizes IsSignaled by adding an optimistic IsLikelySignaled\ncheck.\nBoth false positives (causing a more expensive IsSignaled) and\nfalse negative (causing a worker thread count bump) are tolerated.\n\nBug: 516425010\nChange-Id: Ic35ff3ba32f054fafdf870827ad8e84f6332b93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910408\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653231}",
      "email": "etiennep@chromium.org",
      "hash": "5f12be07160d2035f80f8f9dbe9ab36303519433",
      "subject": "[base] Optimize WaitableEvent::IsSignaled for Wait(Many)"
    },
    "7916266": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "7916266",
      "clUrl": "https://chromium-review.googlesource.com/c/7916266",
      "description": "Introduce an asynchronous CheckIfPdfIsTranslatable method in\nTranslateClient to allow the translation system to check if a PDF\ndocument is translatable before attempting translation.\n\nImplement the checks in ChromeTranslateClient using PDFDocumentHelper\nwhen BUILDFLAG(ENABLE_PDF) is true. Return false by default in iOS and\nWebView implementations.\n\nBug: 522398954\nChange-Id: Iae12bd5d849119c4b68cce0d163a49dbcb9e3471\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916266\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652831}",
      "email": "paugomez@google.com",
      "hash": "76aac310f84f6e4b380a03b7d1f7dfab7a8b8ace",
      "subject": "translate: Add CheckIfPdfIsTranslatable to TranslateClient"
    },
    "7920088": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "7920088",
      "clUrl": "https://chromium-review.googlesource.com/c/7920088",
      "description": "Update the margins within the avatar pill as necessary to fit\nthe AI ring without shrinking the original avatar size.\n\nscreenshots:\nhttps://screenshot.googleplex.com/47zSEUqabGQei8c (light)\nhttps://screenshot.googleplex.com/79UE4MMTMUJwU8k (dark)\nhttps://screenshot.googleplex.com/WQhUtK2JPMiafJW (with label)\n\nBug: 516795763\nChange-Id: I3d73e7febe7bae91c1eb5d172a7218d1ee923a4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920088\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653137}",
      "email": "anthie@google.com",
      "hash": "3790b368d8b2c556e915ac861975df6cf765f5ed",
      "subject": "Display the AI avatar ring in the avatar pill"
    },
    "7920526": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "7920526",
      "clUrl": "https://chromium-review.googlesource.com/c/7920526",
      "description": "This CL refactors LockMetricsRecorder into a thread-local object, which\nallows lock metrics to be recorded on multiple threads.\n\nA ThreadLocalOwnedPointer setup is used to safely initialize and access\nthread-local data, avoiding reentrancy issues during TLS setup on\nbackground threads and allowing per-thread isolation. Acquire-release\natomics are used to ensure correct ordering.\n\nBug: 518786382\nChange-Id: I4f0b6b879f899dc40fe40cf61a99c062aa906189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920526\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653122}",
      "email": "fionav@google.com",
      "hash": "6c5504c4bcb925c60dbcf715bf417015bf3ed92a",
      "subject": "Make LockMetricsRecorder Multithreaded"
    },
    "7922419": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7922419",
      "clUrl": "https://chromium-review.googlesource.com/c/7922419",
      "description": "This change refactors `ScopedMemoryLimitOverride` to immediately hash\nthe consumer name into a `consumer_id` (using `base::PersistentHash`)\nupon construction, and use this ID for subsequent operations.\n\nConsequently, `MemoryCoordinatorPolicyManager` testing APIs for\noverrides have been updated to accept `uint32_t consumer_id` instead of\n`std::string_view`. This allows optimizing the override application\nlogic in the manager by replacing string comparisons and iterations with\ndirect map lookups.\n\nBug: 514699004\nChange-Id: I13888f47bf3c5a84994da2ba14a3af8d8c99e43a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922419\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653457}",
      "email": "pmonette@chromium.org",
      "hash": "60ebc9ff08e8db5abb1c4fece6c400741eb5fc7b",
      "subject": "Refactor ScopedMemoryLimitOverride to use hashed consumer ID"
    },
    "7926203": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "7926203",
      "clUrl": "https://chromium-review.googlesource.com/c/7926203",
      "description": "This change introduces a new reporting mechanism for browser launch events. A `CreateBrowserLaunchEventController` method is added to the `ChromeBrowserCloudManagementController::Delegate` interface. The desktop implementation creates a platform-specific controller, while the Android implementation returns nullptr as this feature is not supported on Android. The main CBCM controller initializes and triggers the collection and upload of browser launch events if the `kBrowserLaunchMetadataReporting` feature is enabled.\n\nBug: b:492329470\nChange-Id: I3ed2c2cc8df6c4c1aa8b6f27e4ff71c89c3f8ce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926203\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653384}",
      "email": "qiutanw@google.com",
      "hash": "92eb2ac613005373c2b36b109d0e43dad3b795e9",
      "subject": "[CliSwitchesReporting] Add Browser Launch Event Reporting to CBCM Controller."
    },
    "7927687": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7927687",
      "clUrl": "https://chromium-review.googlesource.com/c/7927687",
      "description": "This change updates the bounds calculation for unbounded elements to\nincorporate visual overflow (ink overflow) such as CSS drop shadows.\nPreviously, the window bounds were based solely on the element's\nabsolute border box, causing drop shadows and other visual outsets to\nbe clipped.\n\nThis requires the document lifecycle to be updated to the pre-paint\nclean state before retrieving element bounds during activation, so that\nfilter reference boxes and outsets are fully computed.\n\nBug: 508672616\nChange-Id: I440874dd1656c0744bcaa187435ac60d7e1f66b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927687\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653307}",
      "email": "masonf@chromium.org",
      "hash": "23d39ae21c2f42d9a4c0c55202e8ef3ed2e81156",
      "subject": "Unbounded Element: Include ink overflow in window bounds calculation"
    },
    "7927689": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "7927689",
      "clUrl": "https://chromium-review.googlesource.com/c/7927689",
      "description": "Dynamically populates and checks recommended formats in the radio group.\n\nThis change adds a new \"Recommended\" option to a in-session format\nselection dropdown, so the user can switch back to a recommended\n(default) format after they used an alternative options from the\ndropdown.\n\nVideo used for testing: https://vimeo.com/1202570008\n\nBug: 525396715\nChange-Id: Iae3f2f2a7d94b8bd59a832387e9387426c415e23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927689\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653127}",
      "email": "desiatyrikov@google.com",
      "hash": "acd688055561de06ce6f5051d632f882a49f2420",
      "subject": "[ImmersivePlayback] Integrate recommended spatial format to immersive playback session"
    },
    "7929747": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "7929747",
      "clUrl": "https://chromium-review.googlesource.com/c/7929747",
      "description": "The behaviour after removal should be as if it was enabled.\n\nThis also removes the `IsInitialWebUISyncNavigation` method and replaced\nall callers with `IsInitialWebUINavigation`.\n\nThis got quite messy.\n- Update NavigationSimulator to no register throttles for initial WebUI navigations\n- Remove InitialWebUIPageLoadMetricsObserverTest.OnFailedProvisionalLoad since there are no provisional loads for initial WebUI navigations anymore.\n- Rewrite WebUIToolbarWebViewRaceTest.BindInterfaceAfterCloseRace. Now it asserts that the reference is null and that the rfh etc are not null, confirming that the timing of the attempt to bind is correct.\n- Remove InitialWebUIPageLoadMetricsObserverTest.OnFailedProvisionalLoad as\nsynchronous navs don't have provisional loads.\n\nBug: 522636876\nChange-Id: I12ee1697f53435702f8a42f686e58ab55136b704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929747\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652845}",
      "email": "fergal@chromium.org",
      "hash": "4b398c341ff008d4a25b7ea70cb1f9f8d57a7753",
      "subject": "Remove kInitialWebUISyncNavStartToCommit flag."
    },
    "7931167": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "7931167",
      "clUrl": "https://chromium-review.googlesource.com/c/7931167",
      "description": "Currently, the Happy Eyeballs IPv6 fallback timer is hardcoded to\n300ms in both TcpConnectJob and TransportConnectJob. This CL\nintroduces a new feature flag, `kAdjustIPv6FallbackTime`, along\nwith a feature parameter, `IPv6FallbackTime`, to make this duration\nconfigurable.\n\nWhen the `kAdjustIPv6FallbackTime` feature is enabled, the connect\njobs will read the fallback time from the feature parameter. Otherwise,\nthey will continue to use the default 300ms duration. This allows us\nto experiment with different fallback times to optimize connection\nlatency and reliability.\n\nBug: 521439533\nChange-Id: Ia889a2bf0d3e9b373968f5f5894a4ba09b62ad0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931167\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652964}",
      "email": "nidhijaju@chromium.org",
      "hash": "afaaf04d7285de26209088c2fc336304276b7200",
      "subject": "Make the Happy Eyeballs IPv6 fallback timer configurable"
    },
    "7931707": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "7931707",
      "clUrl": "https://chromium-review.googlesource.com/c/7931707",
      "description": "This CL introduces conflict checking for exact voice isolation constraints\nwhen multiple tracks are connected to the same MediaStreamAudioSource.\n- MediaStreamAudioTrack now stores its applied exact voice isolation\n  constraint.\n- On ApplyConstraints() requests, the ApplyConstraintsProcessor maps the\n  resolved properties and stores the voice isolation exact constraint.\n- The constraint solver (in DeviceContainer::DeviceContainer) restricts the\n  voice isolation properties of the APM-processed container if a sibling\n  track connected to the same source has an active exact voice isolation\n  constraint.\n- Added unit tests in MediaStreamConstraintsUtilAudioTest and an integration\n  test ApplyConstraintsAudioDeviceTwoTracksVoiceIsolation in UserMediaClientTest\n  to verify compatible and conflicting exact constraint behaviors across\n  sibling tracks.\n\nSpecifically: \nBug: 512016773\nTest: third_party/blink/renderer/modules/mediastream/user_media_client_test.cc, third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc\nChange-Id: I8fcf0ead7e22c0e4a59d607940e54e0886b1e292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931707\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653042}",
      "email": "tomasl@google.com",
      "hash": "bb3f8b9091f905f2e5cd37821b0a9779dedfc69d",
      "subject": "audio: Implement exact-constraints conflict-checking for voice isolation"
    },
    "7934494": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "7934494",
      "clUrl": "https://chromium-review.googlesource.com/c/7934494",
      "description": "Renames and updates logic for the\nAdaptiveToolbarFeatures#isGlicEnabledForAdaptiveToolbar method, and\nupdates code to use the updated method where appropriate.\n\nBug: 523017484\nChange-Id: I2a88fa0bec4d230efde42627a91c505d0df75c45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934494\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652862}",
      "email": "lindaywang@google.com",
      "hash": "7b5fb0e058810f61b6e566de24c1a24aad179f49",
      "subject": "[Glic] Disables Gemini icon from ever being shown in MTB on Android Desktop"
    },
    "7934610": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "7934610",
      "clUrl": "https://chromium-review.googlesource.com/c/7934610",
      "description": "Bug: 355503067\nChange-Id: Ie9cd87c7deed19d2d18ece9e1a1484b5438b0731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934610\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652792}",
      "email": "japhet@chromium.org",
      "hash": "6143bd942a493396e6d665042141f4e6bef3ec0b",
      "subject": "Simplicy setting launch params in WebAppLaunchProcess and merge MaybeNavigateBrowser() in to Run()"
    },
    "7940168": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7940168",
      "clUrl": "https://chromium-review.googlesource.com/c/7940168",
      "description": "UpgradeContainerProgressStatus and UpgradeDialogEvent are completely\nunused, so delete them. Also remove the associated metric\nCrostini.UpgradeDialogEvent.\n\nFrom DialogType only the INSTALLER value is used, so delete the type and\nsimplify the code.\n\nOBSOLETE_HISTOGRAM[Crostini.UpgradeDialogEvent]=dead code removed\n\nChange-Id: Ib54dc25cefba3df2a167575d7f1f940efaffd1d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940168\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652852}",
      "email": "neis@chromium.org",
      "hash": "f62e0b2a3a7e0a03507972de0926153d0baa24c4",
      "subject": "ash: Remove unused Crostini upgrader enums"
    },
    "7940371": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "7940371",
      "clUrl": "https://chromium-review.googlesource.com/c/7940371",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/Us8Nbi31ALI/m/LyDPWMbGAgAJ\n\nBug: 40929813\nChange-Id: I9b122951d3681f53154eb2f1dd4224c23834353d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940371\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653189}",
      "email": "flackr@chromium.org",
      "hash": "41bf26085984c1f4d69070a3c7f4c8093c58f0d5",
      "subject": "Enable animation accessor on AnimationEvents."
    },
    "7940448": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "7940448",
      "clUrl": "https://chromium-review.googlesource.com/c/7940448",
      "description": "Previously, when the Compiler process disconnected, the renderer-side\nMLContext was marked as lost entirely. This CL reconnects lazily on the\nnext CreateWebNNGraphBuilder() call to recover rather than eagerly\nin the disconnect handler. This avoids unnecessary reconnection when\nno graph building is pending, and supports future idle\nshutdown (crbug.com/516844138) where the Compiler process may\nproactively disconnect idle contexts with no active graph builders.\n\nKey design changes:\n\n1. Fire-and-forget RequestWebNNCompilerContext: The GPU process now\n   creates both pipe pairs (CompilerContext + ModelLoader) and passes\n   the endpoints to the Browser in a single one-way call (no callback).\n   If the Compiler cannot be launched, the pipes are simply dropped,\n   disconnecting the peer ends.\n\n2. New RequestCompilerContext() on WebNNContext mojom: The renderer\n   creates a CompilerContext pipe pair, binds the remote immediately,\n   and sends the receiver to the GPU process. Mojo buffers messages\n   on the remote until the receiver is bound in the Compiler process,\n   so CreateGraphBuilder can be called immediately without waiting.\n\n3. Renderer-side lazy reconnect: OnCompilerContextDisconnected() just\n   resets the remote (no longer loses the context). The next\n   CreateWebNNGraphBuilder() detects the unbound remote and reconnects\n   on demand via RequestCompilerContext().\n\n4. GPU-side routing: DispatchContextImplOrt::RequestCompilerContext()\n   creates the ModelLoader pipe on its owning thread, then posts to\n   the main thread to call ReconnectCompilerContext() (which safely\n   accesses the context_provider_ WeakPtr).\n\nBug: 502249078,518984879\nChange-Id: Idc23ba63e01c5dcc9349864f90b5ec909a9099db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940448\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652827}",
      "email": "mingming1.xu@intel.com",
      "hash": "0a1a19f5d12dcb1f8991892d02faef269a688575",
      "subject": "WebNN: Add Compiler process crash recovery with lazy reconnect"
    },
    "7941155": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7941155",
      "clUrl": "https://chromium-review.googlesource.com/c/7941155",
      "description": "Avoid fetching external resources directly from the WebUI by converting\nthe avatar icon to a data URL on the browser side (in\nWebUIAvatarToolbarButton) before passing it to the WebUI. Use IconTable\nto pass the icon bitmap efficiently. Correctly propagate IPH promo state\ninformation to and from the WebUIAvatarToolbarButton.\n\n- Removes the now redundant StateProvider::GetAvatarIconUrl() method.\n- Removes unused helper methods (WaitForImageUrl, WaitForVisible,\n  WaitForEnabled) from AvatarToolbarButtonTestAccessor in\n  webui_test_utils.\n- Migrates the WebUI Avatar button to use the IconTable to handle icons\n  * Replaces string icon_url with IconHandle icon in the AvatarControlState Mojo struct.\n  * Updates WebUIAvatarToolbarButton to register its ui::ImageModel in IconTable and send the resulting IconHandle to WebUI.\n  * Maps Guest avatar vector icons (kAccountBoxIcon/Old) to \"webui-toolbar:account_box\" in C++ KnownIcons() and registers the SVG path in icons.html.ts.\n  * Updates the avatar-button WebUI component to render \u003cicon-from-table\u003e instead of \u003cimg\u003e.\n  * Updates webui_test_utils.cc and webui_toolbar_web_view_browsertest.cc to work with IconHandle and verify the IconTable state.\n\n- Implements IPH Promo State Syncing:\n  * Adds Mojo method SetAvatarButtonIPHPromoShowing to ToolbarUIService.\n  * Implements TypeScript observer in avatar_button.ts to notify C++ when the Lit property hasHelpBubble changes.\n  * Propagates this state to WebUIAvatarToolbarButton::NotifyIPHPromoChanged, which triggers ShowIdentityNameStateProvider to expand and keep the greeting name visible.\n  * Add a browser test to verify this behavior.\n\nBug: 521554227\nChange-Id: I0c498e5b814b232199d52548cc37b5ae898d7939\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941155\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653230}",
      "email": "behamilton@google.com",
      "hash": "58543eb7d621295a5308ba25086b964d6f5a4c0b",
      "subject": "[Toolbar WebUI] Migrate avatar icon to IconTable, sync IPH promo state"
    },
    "7941672": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "7941672",
      "clUrl": "https://chromium-review.googlesource.com/c/7941672",
      "description": "The body cache wrote forwarded bytes with an inline WriteData loop and\nduplicated the \"reset producer, cancel watcher\" teardown at every error\nsite. The next change adds a second forwarding path (post-overflow\nstreaming) that needs the same write and teardown logic.\n\nNo behavior change. Extract ForwardBytes(span, offset\u0026) -\u003e ForwardResult\nfor the write loop and CloseForwarding() for the teardown, and route the\nexisting under-cap forwarding through them. The under-cap forwarding\ntests pass unmodified.\n\nTest: extensions_unittests --gtest_filter=MimeHandlerBodyCacheTest.*\nChange-Id: I82b69dc05564f85858954ad04ed88d0d5c6f0340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941672\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653362}",
      "email": "msisov@igalia.com",
      "hash": "9c32b5d914b658cc12872dd5995695dab0e18e53",
      "subject": "Factor MIME handler body cache forwarding writes"
    },
    "7942169": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "7942169",
      "clUrl": "https://chromium-review.googlesource.com/c/7942169",
      "description": "While the kOptimisticDnsForTcp feature allowed TcpConnectJob to\nsequentially try stale DNS results, it blocked fresh DNS endpoints\nfrom being attempted until the stale attempts failed or timed out.\n\nThis CL introduces concurrent connection logic by decoupling the state\ninto `stale_state_` and `fresh_state_`. This allows TcpConnectJob to\nindependently race stale connections alongside fresh connections once\nthe fresh DNS results arrive.\n\nSpecifically, this CL:\n- Introduces `stale_state_` to track connections to stale endpoints.\n- Starts fresh connection attempts in parallel with any ongoing stale\n  attempts.\n- Promotes `stale_state_` connectors to `fresh_state_` if the stale IP\n  matches an endpoint in the newly arrived fresh DNS results.\n- Clears and stops any unstarted stale attempts once fresh endpoints are\n  received.\n\nBug: 521439533\nChange-Id: I7eb141f907ae5ac7d1b6e30efa7dffece720b1f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942169\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652829}",
      "email": "nidhijaju@chromium.org",
      "hash": "b4b9726b45af9905f19ce4311402b92e8ccea935",
      "subject": "Race stale and fresh DNS connections in TcpConnectJob"
    },
    "7942611": {
      "author": "Peter Beverloo",
      "avatar": "https://lh4.googleusercontent.com/-XPNZmwCRK_4/AAAAAAAAAAI/AAAAAAAAAAA/6niHe14C4I4/s120-p/photo.jpg",
      "cl": "7942611",
      "clUrl": "https://chromium-review.googlesource.com/c/7942611",
      "description": "This CL removes the following histograms which expired on 2024-11-03:\n- Android.WebView.Memory.FunctorReclaim.OtherPss\n- Android.WebView.Memory.FunctorReclaim.OtherPrivateDirty\n\nThese histograms were used to evaluate the impact of draw functor reclaim\nin Finch experiments, but are no longer needed.\n\nBUG=None\nTEST=Verified that WebView shell compiles and runs on emulator.\n\nChange-Id: Icc5e3fb92e7ea6db20d2d330afcbb7802526f601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942611\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653135}",
      "email": "peter@chromium.org",
      "hash": "5c368de4a3b68668116387c7a89c70a3c820d85d",
      "subject": "Remove obsolete memory histograms from Android WebView."
    },
    "7944529": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "7944529",
      "clUrl": "https://chromium-review.googlesource.com/c/7944529",
      "description": "This CL expands dom_storage_mojolpm_fuzzer to fuzz the\nSessionStorageNamespace::Clone() path.\n\nThe harness binds SessionStorageNamespace remotes and uses fixed\nSessionStorageControl calls to set up pending clones, immediate/on-disk\nclone state, PurgeMemory(), and DeleteStorage(). Those control calls are\nnot fuzzed directly; they are used to put the session storage backend\ninto states where Clone() can reach more code. Also adds seed corpus\ncoverage for the new session storage namespace actions.\n\nBased on a local 2-hour run, this change increased the line coverage of\n`components/services/storage/dom_storage` by 7.8%, and\n`content/browser/dom_storage` by 6.1%.\n\nBug: 476447114\nChange-Id: I1ca6bdf3c1dfb5777dcdde94c73f380e506b81f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944529\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653333}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "8a2df9ce4ba2c3f01df306044e496e53ee133fe3",
      "subject": "[DOMStorage Fuzzer] Add coverage for session storage clone paths"
    },
    "7944608": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7944608",
      "clUrl": "https://chromium-review.googlesource.com/c/7944608",
      "description": "This is a reland of commit 88b90671dafe18f40f26d0ad0cdc60d7945c73f7\n\nWe missed a callsite in chromecast, added cast trybots to ensure it will\ncompile correctly.\n\nOriginal change's description:\n\u003e Update ChannelMixingMatrix ctors to use ChannelLayoutConfig\n\u003e\n\u003e Use ChannelLayoutConfig instead of two separate vars to improve security\n\u003e on edge cases such as a zero-channel DISCRETE from existing.\n\u003e\n\u003e Bug: 483461268\n\u003e Change-Id: I6a65044bbe708e5dec9e89ffc998d81bc097d4fb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944608\n\u003e Reviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e Commit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651984}\n\nBug: 483461268\nChange-Id: I5aedeb3cab69840986b65a25329e19a503506111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006572\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652817}",
      "email": "lowkey@google.com",
      "hash": "ad7bf53a78eb236f0f10f8d52987cb57b48b2328",
      "subject": "Reland \"Update ChannelMixingMatrix ctors to use ChannelLayoutConfig\""
    },
    "7945488": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "7945488",
      "clUrl": "https://chromium-review.googlesource.com/c/7945488",
      "description": "This is to make sure that we don't drop the tracked element rect in the\nRenderFrameMetadata when the \u003cimg\u003e does not emit a RenderFrame.\n\nRecording: http://go/scrcast/NjU2Nzk5MzA5NzA2MDM1MnwzYzI4NzBlYS02ZQ\nBug: b:523314065\nChange-Id: I4cad62438143b9e80a43d0a1bd55e27fe0a06ef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945488\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652778}",
      "email": "liuwilliam@chromium.org",
      "hash": "84e9019c9588a5e6353d087087bd6035b97ad87e",
      "subject": "[Indigo] Draw a transparent rect for LayoutImageReplacement"
    },
    "7945561": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "cl": "7945561",
      "clUrl": "https://chromium-review.googlesource.com/c/7945561",
      "description": "Disabling the preloading of databases has been shown to improve startup\ntime of Chrome with dramatically shorter open time for the databases\n:http://shortn/_fJ3OOq6i6J\n\nRegression to statement execution time was minimal to non-existent and\nfurther justified by a reduction in database errors such as \u003e60%\nreduction in History database errors like SQLITE_FULL on macOS.\n\nBug: 492456060\nChange-Id: I9b495d68eb8635dc1fef17ef86aa4c92a8465e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945561\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653383}",
      "email": "olivierli@google.com",
      "hash": "3f9807edd57dcd82be35a3e0e458480639fba59f",
      "subject": "Remove ability to preload sql databases"
    },
    "7945900": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "7945900",
      "clUrl": "https://chromium-review.googlesource.com/c/7945900",
      "description": "New name better reflects the function, where the client is used in the\ncontext of \"supervised user\", rather than a \"kid\"\n\nBug: 481303877\nBypass-Check-License: renamed files\nChange-Id: Ic009c5517f1409c15ef774c6f728ceb7a5ca34f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945900\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653090}",
      "email": "tju@google.com",
      "hash": "073e5e68012a209d3e6e01f5d27fe4bbca2f22d9",
      "subject": "Rename \"kids\" client to \"supervised user\"."
    },
    "7946057": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "7946057",
      "clUrl": "https://chromium-review.googlesource.com/c/7946057",
      "description": "Bug: 521893859\nChange-Id: Ifed07d087859bf1878f4a064c6ec02738abafe83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946057\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652873}",
      "email": "gayane@google.com",
      "hash": "75513f8be1f12eea5a8cf4e66d9bf67ec8e9e316",
      "subject": "[iOS] Add common dismiss method to gemini session handler"
    },
    "7946357": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7946357",
      "clUrl": "https://chromium-review.googlesource.com/c/7946357",
      "description": "Default enables the CriticalUserJourneyService feature in preparation\nfor a 100% stable launch.\n\nBug: 500104711\nChange-Id: I4e969013f2259122745f398412126b80b1067c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946357\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653308}",
      "email": "dljames@chromium.org",
      "hash": "860c4e68127a2f188cbda50ab29c2c94a6db219c",
      "subject": "[CUJService] Enable Feature ToT in Prepraration for 100% Launch"
    },
    "7946960": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "7946960",
      "clUrl": "https://chromium-review.googlesource.com/c/7946960",
      "description": "Refactor UnexportableKeyServiceImpl to template the spare key pool\ndirectly on the key type (KeyType). This replaces the hardcoded signing\nkey structures with a generic repository implementation, preparing the\nservice for future key types (e.g., attestation keys) while maintaining\nhigh-fidelity telemetry and modern C++20 standards.\n\nKey Changes:\n\n- Implement the generic template class 'SpareKeyPool\u003cKeyType\u003e' to\n  maintain a background-replenished pool of idle pre-generated keys.\n- Modernize type assertions and branching at compile-time using C++20\n  concepts and std::same_as instead of std::is_same_v traits.\n- Refactor SpareKeyPoolRequest to bind the completion callback to a\n  private member method (OnKeyGenerated) to native support cancellation\n  checks. Ensure the config config parameter is the first parameter.\n- Optimize the replenishment loop to avoid redundant repeating callback\n  allocations by passing the config by value directly.\n- Prune trivial comments, class boilerplate, and duplicate\n  documentation.\n- Maintain the original constants positioning and surgical layout.\n\nBug: 510196939\nChange-Id: I801e179116297ffc1b2d4fdc6407fd4c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946960\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653053}",
      "email": "amraboelkher@chromium.org",
      "hash": "beabbc49fb76db97c9a9724ada9e50c27ede8ea9",
      "subject": "[dbsc] Refactor spare signing key pool into generic repository."
    },
    "7947642": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "7947642",
      "clUrl": "https://chromium-review.googlesource.com/c/7947642",
      "description": "This CL moves controllers initialized in\nBWF::InitPostBrowserViewConstruction() into\nBWF::InitPostWindowConstruction().\n\nFuture CLs will remove InitPostBrowserViewConstruction() completely.\n\nBug: 523963870\nChange-Id: I4ac477d5d71f2a1f1f6d2369816820d4e45e1730\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947642\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652863}",
      "email": "tluk@chromium.org",
      "hash": "aae2e42f1394dfe135025b32f5570b658d461cf9",
      "subject": "[Bedrock] Move controllers from BrowserView to BrowserWindow Init hook"
    },
    "7948140": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7948140",
      "clUrl": "https://chromium-review.googlesource.com/c/7948140",
      "description": "This patch enables the Unbounded Element API to work correctly when the\nunbounded element resides inside an iframe. Active unbounded element\ntracking is moved from Document (TopDocument) to WebFrameWidgetImpl,\nensuring correct tracking across local subframes within a local root\nframe tree. Additionally, GetOrCreateUnboundedSurfaceState is updated\nto accept and use the subframe element's execution context instead of\nassuming the local root's, and binds Mojo pipes using the subframe's\ntask runner.\n\nTo correctly position the unbounded surface relative to the top-level\nviewport, unbounded element bounds are converted to viewport\ncoordinates during showUnboundedElement() and PrePaintTreeWalk.\nFinally, to avoid losing the first submitted frame (which was causing\nthe newly-added web_test to fail), a forced commit and redraw via\nSetNeedsCommitWithForcedRedraw is triggered when allocating a new\nsurface or updating the local surface ID on the LayerTreeHost.\n\nThis patch also adds code to ensure only one unbounded element can\nbe shown from one top level window. If `showUnboundedElement()` is called while another one is already open, it will be closed first.\n\nBug: 508672616\nChange-Id: Idee4df5333c7231bd651e7aba9c2499f50be53cb\nFixed: 524030525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948140\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653289}",
      "email": "masonf@chromium.org",
      "hash": "6db5640315d88f1604f781a2e996c207ce12850b",
      "subject": "Unbounded Element: Support unbounded element from iframes"
    },
    "7949241": {
      "author": "Nicolas Dossou-Gbété",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "7949241",
      "clUrl": "https://chromium-review.googlesource.com/c/7949241",
      "description": "This new `ChoiceMadeLocation` is used for programmatic imports of search\nengine choices from device-level APIs. It ensures that the initial\nchoice is recorded and metrics are logged, but subsequent redundant\ncalls are safely ignored without triggering assertions or re-logging.\nThe Play API integration now uses this new location type.\n\nBug: 518373661\nChange-Id: I4feb8d169c17e79176de74ef8ee658ce0f8f7f31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949241\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653025}",
      "email": "dgn@chromium.org",
      "hash": "710d763633231d1e442cefb6864d170f61ca58d8",
      "subject": "Introduce `ChoiceMadeLocation::kDeviceChoiceImport` for Android"
    },
    "7950177": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "7950177",
      "clUrl": "https://chromium-review.googlesource.com/c/7950177",
      "description": "Show a sign-in celebration screen for pre-UNO users (users with\nReplaceSyncPromosWithSignInPromos,\nReplaceSyncPromosWithSigninPromosNewSignin flags disabled) before\nproceeding to the sync confirmation (Turn On Sync flow).\n\nScreencast: https://screencast.googleplex.com/cast/NTk0MjY5MDg4ODgxMDQ5NnxjMTIyNmQ5ZC0xNw\n\nBug: 500274413\nChange-Id: Ic3221b81970b605f6a4884bfd1c53fc953c92461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950177\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652954}",
      "email": "saskekun@google.com",
      "hash": "82de21bc9adaeb2e3cb4f4c987c0ca04962645b4",
      "subject": "[FRE Revamp] Show sign-in celebration for pre-UNO users"
    },
    "7951010": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7951010",
      "clUrl": "https://chromium-review.googlesource.com/c/7951010",
      "description": "Enables it with no feature enabled. They will be added when they become\nnecessary in follow-up CLs.\n\nBug: 524981399\nChange-Id: Ic75d97d83eaad7416fc5c5e6f77e5160e3b3c6c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951010\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653088}",
      "email": "pmonette@chromium.org",
      "hash": "9e94cffe61542466b36264ea76310f99fac73b3c",
      "subject": "Enable performance manager on WebView"
    },
    "7952052": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7952052",
      "clUrl": "https://chromium-review.googlesource.com/c/7952052",
      "description": "In crrev.com/c/7882031 we switched the autosizing logic to use\nscroll-width instead of the broken LayoutView::ComputeMinimumWidth.\n\nHowever it looks like we still need to have some min-content logic for\ncases like:\n\n\u003cbody style=\"min-width:200px; margin: 10px;\"\u003e\n\nTo work as expected.\n\nTo do this add a bool within LocalFrameView to indicate that we are in\nthis auto-resize mode. When true, within LayoutView::LayoutRoot we\ncompute the min-content size, and expand the ICB size to this.\n\nThis ensure we still aren't calling ComputeMinMaxSizes outside of\nlayout, and we have a min-content constraint.\n\nAll behaviour changes should be behind the pre-existing\nAutoSizeUsesScrollWidthForOverflow flag.\n\nBug: 501339423\nChange-Id: I4d3865ddb24b71e561a2539968446b94c2f52478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952052\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652871}",
      "email": "ikilpatrick@chromium.org",
      "hash": "4b81a1cda1c1583df4d256fc5f86f001a8926e21",
      "subject": "[autosize] Reinstate some of the min-content logic for auto resizing."
    },
    "7953998": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "7953998",
      "clUrl": "https://chromium-review.googlesource.com/c/7953998",
      "description": "Bug: 519276089\nChange-Id: Ie9fc33380283321df0f542cccf4e88310958ad7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953998\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653417}",
      "email": "zekunjiang@google.com",
      "hash": "4c88d7d4db0f5f28c79eddc51a4fafa6b9cb6a68",
      "subject": "Follow-up ULM safety model cleanup."
    },
    "7954779": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7954779",
      "clUrl": "https://chromium-review.googlesource.com/c/7954779",
      "description": "Previously, EventForwarder.java ignored all ACTION_HOVER_ENTER and\nACTION_HOVER_EXIT events to prevent \"bogus\" hover events during\ntransitions (like mouse clicks). However, this caused Blink to miss\nreal hover exit events when a stylus was lifted or a mouse was\ndisconnected directly over a link, leaving the URL preview overlay\nstuck on screen.\n\nWe fix this issue by:\n- ACTION_HOVER_EXIT events are delayed by 50ms.\n- If a transition event (like ACTION_DOWN, ACTION_BUTTON_PRESS, or\n  re-entry ACTION_HOVER_ENTER) occurs within the window, the exit is\n  cancelled.\n- Trackpad-to-mouse conversion is updated to support hover enter/exit\n  events to ensure consistent tool type forwarding in tests.\n\nBug: 524368297\nTest: EventForwarderTest\nChange-Id: If837a91d44f86b9bb5fe80ba6be3f1c41dadec3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954779\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652860}",
      "email": "lungc@chromium.org",
      "hash": "12e5e10756a07406de2e0c748daba220152d2019",
      "subject": "Fix persistent URL preview by forwarding delayed hover exit events"
    },
    "7956126": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7956126",
      "clUrl": "https://chromium-review.googlesource.com/c/7956126",
      "description": "* Removes dangling `browser_` as it shouldn't be passed from the\ncoordinator anyway\n* Passes the services that the provider needs directly in the\nconstructor\n* Ensures that alert promos are cleared on `-stop` of promos manager\ncoordinator, so the raw_ptrs holding profile keyed services in those are\nnot dangling\n* Update TearDown() of promos manager coordinator to destroy members\nin correct order\n\nChange-Id: I28111d05ef9137da3ca30dbf6053ae2e430a653c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956126\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653064}",
      "email": "rgod@google.com",
      "hash": "cbbd53c4b315b01f178f82ad16285cd5b2183c5b",
      "subject": "[iOS] Fix dangling pointers in post_restore_signin_provider.mm"
    },
    "7956765": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "7956765",
      "clUrl": "https://chromium-review.googlesource.com/c/7956765",
      "description": "Update the description for the DeveloperToolsAvailability policy to specify that the built-in Chrome PDF viewer can be inspected regardless of the policy setting, even when developer tools are otherwise disallowed for built-in extensions.\n\nBug: 521708068\nChange-Id: I7ad5bd299749fbc9003ccf12dc92e407560be352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956765\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653018}",
      "email": "dsv@chromium.org",
      "hash": "7d3281ce2571ac9c99051d455eb8cf5ac2f05336",
      "subject": "Clarify DeveloperToolsAvailability policy description."
    },
    "7957247": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7957247",
      "clUrl": "https://chromium-review.googlesource.com/c/7957247",
      "description": "Eventually, ProcessPriorityPolicy in Performance Manager will govern\nprocess priorities across all platforms, allowing Android's Java\nsetPriority() to be simplified to take only base::Process::Priority and\nChildProcessImportance.\n\nAs a first step, this CL adds settings to the PM execution context\npriority system to support Android's two visibility-ignoring priority\nrules currently in ChildProcessLauncherHelperImpl.java.\n\nBug: 524981399\nChange-Id: Ia72cbb5afb8e262eb64de9fadbf873db520acb69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957247\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653460}",
      "email": "pmonette@chromium.org",
      "hash": "6eb957f3ddc683f1830c5bdbdb81b46083d5c9d6",
      "subject": "[PM] Re-implement Android visibility overrides in voting graph"
    },
    "7957460": {
      "author": "Yuichiro Hanada",
      "avatar": "",
      "cl": "7957460",
      "clUrl": "https://chromium-review.googlesource.com/c/7957460",
      "description": "During desktop windowing mode transitions, multiple layout changes\nhappen quickly. The coordinator debounces these by posting a delayed\ntask and cancelling previous ones.\n\nHowever, the \"mForceUpdateHeight\" flag was calculated per-event. If an\nintermediate event triggered a force update (e.g., when height changed)\nbut was cancelled by a subsequent layout-only event (e.g., width\nchanged), the force flags were lost, causing the final execution to skip\nthe transition.\n\nThis CL fixes this by:\n- Reusing the \"mIsHeightTransitionPending\" flag in the coordinator to\n  track if a forced transition is currently pending in the delayed task\n  queue.\n- Resetting \"mIsHeightTransitionPending\" to false once the transition\n  is successfully initiated (either immediately or when the delayed task\n  executes).\n- Adding an unit test to verify that the force update state is correctly\n  preserved across debounced layout task cancellations.\n\nBug: 525198306\nTest: TabStripTransitionCoordinatorUnitTest\nChange-Id: I2b34d6fd5bd86d5787fd7bbe1ce007655934bb32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957460\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652859}",
      "email": "yhanada@google.com",
      "hash": "52ba8a770906e8262cc6e248db5822d1b56a7745",
      "subject": "[TSLO] Fix transition debouncing bug in TabStripTransitionCoordinator"
    },
    "7957604": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "7957604",
      "clUrl": "https://chromium-review.googlesource.com/c/7957604",
      "description": "Update remaining production and test Java callers in chrome/ to point\ndirectly to components/policy/ EnterpriseInfo.\n\nBug: 515740441\nBypass-Check-License: Files moved from chrome/ to components/\nChange-Id: Ib2c98b77477dd740e1a3243e2e3b7b16431f7d7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957604\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653306}",
      "email": "ngoncharov@google.com",
      "hash": "1f2d175e916ad08af590e5619d51dbfb002299df",
      "subject": "[4/N] policy: Migrate remaining chrome/ Java callers to components/"
    },
    "7957699": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "7957699",
      "clUrl": "https://chromium-review.googlesource.com/c/7957699",
      "description": "Move C++ AndroidManagementStatusProvider from chrome/ to\ncomponents/policy/. Integrate it directly in PlatformManagementService\nand clean up factory injection.\n\nThis CL:\n- Moves platform_management_status_provider_android.h/cc and its\n  unittest to components/policy/core/common/management/.\n- Integrates AndroidManagementStatusProvider directly into\n  PlatformManagementService in components.\n- Removes the legacy factory injection of\n  AndroidManagementStatusProvider in ManagementServiceFactory and\n  associated helper methods in PlatformManagementService.\n- Updates GN build files to reflect the file moves and update\n  dependencies.\n\nBug: 515740441\nBypass-Check-License: Files moved from chrome/ to components/\nChange-Id: I30ffe202aeacc58cf260ce9bcdd909cdec025498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957699\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653257}",
      "email": "ngoncharov@google.com",
      "hash": "4d4cb77fd0c3941b843a94e6970349fee1f9b0c3",
      "subject": "[3/N] policy: Move Status Provider to components/"
    },
    "7957965": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7957965",
      "clUrl": "https://chromium-review.googlesource.com/c/7957965",
      "description": "Updates ReadAnythingDistillationQualityEvaluationStatus in enums.xml to\ninclude the new kMalformedDistilledHtml (7) evaluation status.\n\nThis ensures the histogram definitions remain in sync with the\nEvaluationStatus enum in distillation_evaluator.mojom, allowing newly\nadded distillation evaluation metrics to be correctly recorded and\nvisualized.\n\nNO_IFTTT= The corresponding change of distillation_evaluator.mojom is\nalready in one of the chained CLs.\n\nBug: 467167628\nChange-Id: Iba2a5356506b97738d7104585db1c397f7b10061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957965\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653245}",
      "email": "alfredohiguera@google.com",
      "hash": "c7cb06978704030d9ecc18fe96b0a56622fc9d55",
      "subject": "Reading Mode Metrics: Add \"Malformed HTML\" enum value"
    },
    "7957995": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "7957995",
      "clUrl": "https://chromium-review.googlesource.com/c/7957995",
      "description": "Bug: b:525060692\nChange-Id: I0ac79ae73c94e386fde0e2c7c0dc23f814378e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957995\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653217}",
      "email": "andreaxg@google.com",
      "hash": "9775cc491923cd166c6ad2d0aa0c468c063bfc09",
      "subject": "Disable ZSS warming for auto opened sources"
    },
    "7958270": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "7958270",
      "clUrl": "https://chromium-review.googlesource.com/c/7958270",
      "description": "In the omnibox composebox context menu, when the user is not on a\nwebpage (e.g. on the NTP), the first tab in the list should display the\n\"Recent tab\" label.\n\nThis CL updates the native Views-based context menu to set the minor\ntext to \"Recent tab\" for the first tab in the list if the active tab is\nnot in the list. It also binds recentTabId in\neverywhere_composebox.html.ts so the WebUI-rendered menu receives it\ncorrectly.\n\nTAG=agy\nCONV=17149c35-d9f6-40a5-8078-7b018155d140\n\nBug: b:524248503\nChange-Id: Id520b6351e9dfec1c790199c6a087209d246e2aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958270\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652745}",
      "email": "ananyaseelam@google.com",
      "hash": "c37f9cdf3e017943bc1b12094cdb00824b016e20",
      "subject": "[context-input] Show Recent Tab label in omnibox composebox context menu"
    },
    "7958402": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "7958402",
      "clUrl": "https://chromium-review.googlesource.com/c/7958402",
      "description": "This fixes ongoing flakiness in SpeechRecognitionServiceTest by:\n1. Stripping all ASCII punctuation from transcripts to handle\nlocale/language pack differences across builders.\n2. Replacing strict thread delays (Sleep) with deterministic Mojo IPC flushes (FlushForTesting) and explicit event waiting to eliminate race\nconditions between the test thread and SODA's background emissions.\n\nChange-Id: I6a7909a97b8b7f2a420cd02b27168362fdd2c309\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958402\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652797}",
      "email": "evliu@google.com",
      "hash": "5383c9ea35762948a4e939e140cfdf2cba71e4dd",
      "subject": "Fix flaky speech recognition browser tests"
    },
    "7958644": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "7958644",
      "clUrl": "https://chromium-review.googlesource.com/c/7958644",
      "description": "This was born out of\nhttps://crrev.com/c/7817274/comment/c0f039c3_4cc05982/\n\nPreviously, safe mode action enablement happened as part of queryActions\nbut this was not always obvious. This CL makes action enablement\nexplicit via a new API. This means that it is no longer the\nresponsibility of the controller to ensure that actions are enabled.\nInstead, the client is now responsible for this.\n\nChange-Id: Ifa9ca38b44aad22c0504f6230584878a02ea84fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958644\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653077}",
      "email": "alexmitra@chromium.org",
      "hash": "b60344a3427ee9b8ad86a55c2877403198ae0502",
      "subject": "Move SafeModeAction enablement outside of the controller"
    },
    "7958863": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "7958863",
      "clUrl": "https://chromium-review.googlesource.com/c/7958863",
      "description": "Replace kTriggerSourcesExemptFromTimeReset and\nkTriggerSourcesExemptFromPaintChecks in AutofillPopupControllerImpl\nwith ShouldResetIdleBarrier() and ShouldEnforcePaintChecks(), which are\nexhaustive switch functions over AutofillSuggestionTriggerSource.\n\nReturn false for AtMemory trigger sources (kAtMemory,\nkAtMemoryContextMenu, kAtMemoryInactivityNudge) in both functions so\nupdating search affrdance does not restart the 500ms NextIdleBarrier\ntimer, and initial click-on-hover (paint checks) is not enforced.\n\nBug: 524592693\nChange-Id: I161d7dcd37ffb80afef35cb1c63d602f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958863\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652977}",
      "email": "rahimis@google.com",
      "hash": "6e2ab9e13cc20092501c1ef8f6a531a3bf3d9d1a",
      "subject": "[Autofill] Exempt AtMemory from idle barrier resets and paint checks"
    },
    "7959318": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "7959318",
      "clUrl": "https://chromium-review.googlesource.com/c/7959318",
      "description": "Previously, `chrome.test.assertThrows` used the signature `(fn, self,\nargs, expectedError)`.\n\nThis CL replaces that signature with one matching the W3C\n`browser.test.assertThrows` proposal [1]: `(fn, expectedError,\nmessage)`. The old signature is no longer supported, and callers must\nnow use arrow functions or `bind()` to pass arguments to the tested\nfunction.\n\nAll users of the previous signature are now updated to use the new\nsignature.\n\n[1]\nhttps://github.com/w3c/webextensions/blob/main/proposals/browser_test_api.md\n\nTAG=agy\nCONV=7c2600ab-5924-4641-b811-1b1e358063f3\n\nFixed: 519962796\nChange-Id: I91c7ec0a0f6d8e596db3ead4156c98cf7e0c8783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959318\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653473}",
      "email": "jlulejian@chromium.org",
      "hash": "800de7734741159330707d455f6ab872fc9a4995",
      "subject": "[Extensions] Replace chrome.test.assertThrows with W3C signature"
    },
    "7959881": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "7959881",
      "clUrl": "https://chromium-review.googlesource.com/c/7959881",
      "description": "Currently this flag has no effect other than showing the unsafe flags\ninfobar.\n\nBug: 452983502\nChange-Id: I83334e961c0ca2190d273fb48534a4139ff439e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959881\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652782}",
      "email": "carlosil@chromium.org",
      "hash": "81639c8d56a159d35a70c9af4eed22cea4733986",
      "subject": "Add flag for TestRootStore"
    },
    "7960100": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "7960100",
      "clUrl": "https://chromium-review.googlesource.com/c/7960100",
      "description": "Change-Id: Iae4831128fdbed361f2827d5ebfa0943cc1ca555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960100\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652961}",
      "email": "mych@chromium.org",
      "hash": "71a2c94d4ab1d861dd8de74eb7a2e419d8c13e9f",
      "subject": "[webium] Document Life of a WebUI ReloadButton"
    },
    "7960377": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "cl": "7960377",
      "clUrl": "https://chromium-review.googlesource.com/c/7960377",
      "description": "Currently RenderWidgetHostViewAura::OnMouseEvent unconditionally sets\nlast_pointer_type_ to kMouse. However OnMouseEvent can be triggered by\nstylus hover. Namely, this can break showing virtual keyboard on\nwindows if last_pointer_type_ is kMouse when\nVirtualKeyboardControllerWin::UpdateTextInputState is called. This\nchange makes it so last_pointer_type_ is recorded accurately for\nnon-mouse events.\n\nBug: 525093257\nChange-Id: I89f3dca1f58dd45fa09a6dce545819d50cbd58b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960377\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652802}",
      "email": "johna@microsoft.com",
      "hash": "e2daafd5c2b424d07a95617a6f72d15831ca5fd9",
      "subject": "Fix RenderWidgetHostViewAura last_pointer_type_ for mouse events"
    },
    "7960503": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "7960503",
      "clUrl": "https://chromium-review.googlesource.com/c/7960503",
      "description": "Define colors in resources.\n-Move alphas to dimens.\n-Define colors with alphas as the default color in a color list.\n\nBug: 501488283\nChange-Id: I8cb7ac427cfcdaa871dd1c748803c9bb6a59c6c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960503\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653412}",
      "email": "nemco@google.com",
      "hash": "7eaa7a909fccca8c0a469ee3528bfe901e32d125",
      "subject": "[TabStrip] Define colors in resources"
    },
    "7960504": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "7960504",
      "clUrl": "https://chromium-review.googlesource.com/c/7960504",
      "description": "Cleanup compositor button tinting logic.\n-Follow a consistent pattern of setting defaults, then potentially\n overriding, then setting once on the button.\n-Also fix pre-existing bug where the NTB prioritized dark mode colors\n over Incognito colors.\n\nBug: 501488283\nChange-Id: Ic87595e47189098f344c53bddc75e4b822b0e5ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960504\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653413}",
      "email": "nemco@google.com",
      "hash": "b48b43ea734d1499304c093f7b52d315872d0671",
      "subject": "[TabStrip] Cleanup compositor button tinting logic"
    },
    "7960605": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7960605",
      "clUrl": "https://chromium-review.googlesource.com/c/7960605",
      "description": "Switch many `new` statements to base::MakeRefCounted(). This makes it\nmore obvious that class instantiations are for ref-counted classes.\n\nChange-Id: Icd174a52b24538d4db50db3514a78f139cfb30f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960605\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652914}",
      "email": "thestig@chromium.org",
      "hash": "e21b8f56930b30ee08725004106908fa0e769869",
      "subject": "Use base::MakeRefCounted() in more gpu/command_buffer files"
    },
    "7961160": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7961160",
      "clUrl": "https://chromium-review.googlesource.com/c/7961160",
      "description": "Make AccountManagerFacadeImpl::GetAccounts use the account manager\ndirectly instead of going via crosapi. Keep it asynchronous though, in\norder not to break existing code.\n\nFix a minor issue in oauth2_browsertest.cc exposed by slightly changed\ntiming.\n\nOBSOLETE_HISTOGRAM[AccountManager.FacadeGetAccountsMojoStatus]=Method no\nlonger uses Mojo\n\nBug: b:365902693\nChange-Id: I03447a7168af46bc5c9c5d688dc8525caf14e102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961160\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652853}",
      "email": "neis@chromium.org",
      "hash": "c4368bea033237417a586369314b2961a46faedf",
      "subject": "ash: Remove crosapi::mojom::AccountManager::GetAccounts"
    },
    "7961721": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "7961721",
      "clUrl": "https://chromium-review.googlesource.com/c/7961721",
      "description": "This CL removes the global dependency on g_browser_process from the\nDeviceCloudPolicyManagerAsh class.\n\nInstead of accessing the g_browser_process singleton directly, the\nrequired dependencies (SharedURLLoaderFactory and PrefService) are now\ninjected during initialization.\n\n- DeviceCloudPolicyManagerAsh::Initialize now accepts a\n  scoped_refptr\u003cnetwork::SharedURLLoaderFactory\u003e parameter, which is\n  stored in a member variable.\n- In StartConnection, the stored shared_url_loader_factory_ and\n  local_state_ are used instead of querying g_browser_process.\n- BrowserPolicyConnectorAsh::Init passes the factory to the manager\n  during initialization.\n- Updated all unit tests to set up and pass the test URL loader factory\n  via TestingBrowserProcess.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I0f51c4ec4513c6826b6b8c208a14ed8757b2e0ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961721\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652970}",
      "email": "junis@google.com",
      "hash": "3188202a0aa12d2eb39df6b0b1ca7faa5da4b4cc",
      "subject": "policy: Remove g_browser_process from DeviceCloudPolicyManagerAsh"
    },
    "7961860": {
      "author": "sadhvikch",
      "avatar": "https://lh6.googleusercontent.com/-Rk_jsDwdk5k/AAAAAAAAAAI/AAAAAAAAAAA/8M4G-kuqf1Q/s120-p/photo.jpg",
      "cl": "7961860",
      "clUrl": "https://chromium-review.googlesource.com/c/7961860",
      "description": "* These flags will be used to enable and configure Discover's background refresh\n\ngo/discover-background-refresh-on-bling\n\nChange-Id: Ida87099edbb32982dc093603b32174122091832e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961860\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nReviewed-by: Tina Wang \u003ctinazwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653286}",
      "email": "sadhvikch@google.com",
      "hash": "57c4fbfe688a2b04439f5001f0b84fc11517ef40",
      "subject": "Add new feature flags for Discover background refresh."
    },
    "7962089": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "7962089",
      "clUrl": "https://chromium-review.googlesource.com/c/7962089",
      "description": "This is a reland of commit 6393b655a1923bb4b860c55d3bbe849ffcb876a4\n\nOn bots with origin-isolation enabled by default,\nRedirectToSameSiteCrossOriginReusesProcess will use another process.\nSo this reland fixes the test by checking if origin-isolation is\nenabled or not.\n\nOriginal change's description:\n\u003e [prerender] limit process reuse to same-origin request\n\u003e\n\u003e To start with the safest option.\n\u003e\n\u003e Bug: 524800804\n\u003e Change-Id: I659ea2ceb3a9d51e71877a816278699c34d99210\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962089\n\u003e Reviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Commit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652178}\n\nBug: 524800804\nChange-Id: I32df543550b094a1ffa9480e24ccbafeeece321c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009466\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652909}",
      "email": "lingqi@chromium.org",
      "hash": "ce562f11cc53df9d661ac60278045e1e06d4cb38",
      "subject": "Reland \"[prerender] limit process reuse to same-origin request\""
    },
    "7962615": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "7962615",
      "clUrl": "https://chromium-review.googlesource.com/c/7962615",
      "description": "This CL enables kFetchingAmbientData suggestion type. This new type is added to show the loading spinner for Ambient Autofill.\n\nhttps://screenshot.googleplex.com/6vP2uuUvqLfzymH\n(Note the color in the screenshot has been updated to use secondary color in code).\n\nBug: 503279933\nChange-Id: Ibe5eb2751c0d9587d39fcc75e6ba1f66c94ea857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962615\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653145}",
      "email": "leozhao@google.com",
      "hash": "85b94fdec96332706a8296f0660541c630392823",
      "subject": "[iOS] Enable support for kFetchingAmbientData type"
    },
    "7962854": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "7962854",
      "clUrl": "https://chromium-review.googlesource.com/c/7962854",
      "description": "Add the `configureIncognito:` method to the `MiniMapController` API\nand update the `MiniMapCoordinator` to pass the current profile's\noff-the-record state. This ensures that the underlying map\nimplementation is aware of the user's context and can appropriately\nrespect incognito mode when presenting a map view.\n\nChange-Id: I867119b1de684e00c06a42059558a7fa805e1987\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962854\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653280}",
      "email": "estebanbrugal@google.com",
      "hash": "b755c38698f72e49b779c16ec363ddcb52ee7aa0",
      "subject": "Configure mini map controller with incognito state."
    },
    "7962856": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "7962856",
      "clUrl": "https://chromium-review.googlesource.com/c/7962856",
      "description": "This CL ensures we can build and compile contextual tasks composebox for\nAndroid. Included searchbox favicons resources for Android. Currently\nexcluded contextual tasks tests which are available on desktop and\ndesktop_android. Added TODOs required for clean up process.\nException request for IS_DESKTOP_ANDROID: crbug.com/512583842\n\nBug: b:525513118\nBinary-Size: Size increase is unavoidable (see above).\nChange-Id: I3b59f1ec0cc45196e9713032436539c5a6564a7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962856\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653269}",
      "email": "kevinshah@google.com",
      "hash": "60218ec6ee8668b5b56d3b9047731e471d0cb02f",
      "subject": "[Contextual tasks] Enabling WebUI composebox on Android"
    },
    "7962927": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "7962927",
      "clUrl": "https://chromium-review.googlesource.com/c/7962927",
      "description": "This is a metric to keep a pulse on the TLS ecosystem. We use it to\nguide our deprecation decisions. (In this case, when we can take SHA-1\nout of here.)\n\nWhile I'm here, also bump a couple other TLS histograms in a similar\nbucket.\n\nFixed: 514330952\nChange-Id: I6468358727a53d0470d465a973d78c0ea62b2013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962927\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652920}",
      "email": "davidben@chromium.org",
      "hash": "e52ca08d0b7a33d38b8b700e8f36cad78dbc5a56",
      "subject": "Extend the expiry of Net.SSLClientCertSignatureAlgorithm"
    },
    "7962958": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "7962958",
      "clUrl": "https://chromium-review.googlesource.com/c/7962958",
      "description": "Support opening GoogleOne settings from external URL. The settings will\nbe open if the external url has host one.google.com and is validated by\ninternal code. If the URL contains account information, the setting for\nthat account will be displayed, potentially triggering a profile switch.\nOtherwise, the main account of the current profile will be used.\n\nChange-Id: Ic247882c7c011e24cc7366545f02d65887f6ca20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962958\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653164}",
      "email": "olivierrobin@google.com",
      "hash": "c045e740a9ca0aab894619cbb3bf3e361db15638",
      "subject": "Support GoogleOne deeplink"
    },
    "7963025": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "7963025",
      "clUrl": "https://chromium-review.googlesource.com/c/7963025",
      "description": "Add checks for the new AutofillSettings policy in addition to legacy\npolicies.\n\nBug: 466345561\nChange-Id: I662ccd8034e833afb027f3e6fd15f9a30bfba87b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963025\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653001}",
      "email": "luchenpeng@google.com",
      "hash": "48838b5676d4cfd3789ac160ba938462d92615a8",
      "subject": "[EnterprisePolicy] Block payments and address if disabled by enterprise."
    },
    "7963081": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7963081",
      "clUrl": "https://chromium-review.googlesource.com/c/7963081",
      "description": "This change refactors the `reading_mode_metrics_service_unittest.cc`\nfile by splitting several large test functions into smaller, more\nfocused tests. This improves readability and makes each test case more\nspecific. Additionally, comments describing the structure of the\ngenerated AXTreeUpdates have been added to the helper functions.\n\nChange-Id: I6c42f0ce73c1d56b23dc36793ad8122fee5d6675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963081\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653247}",
      "email": "alfredohiguera@google.com",
      "hash": "eaf73e5f5261d050cb1cc16c0e095557771001d2",
      "subject": "Reading Mode Metrics: Split large test cases and add AXTree comments"
    },
    "7963121": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "7963121",
      "clUrl": "https://chromium-review.googlesource.com/c/7963121",
      "description": "This CL adds task execution logic using PehLauncher in\nDelegatedTaskRunner. For now, we will only be executing the task and\nreturning. Follow up CLs will focus on adding the capability of waiting\nfor process termination and exit code parsing.\n\nFixed: 525018785\nChange-Id: Ibaa0e6a8e83b4540894732a63c08bc165789b1cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963121\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653219}",
      "email": "atharvmaan@chromium.org",
      "hash": "81ab1f614c10f1d1189387baaef69887eb4ecaa4",
      "subject": "[PEH] Implement task execution in DelegatedTaskRunner"
    },
    "7963193": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7963193",
      "clUrl": "https://chromium-review.googlesource.com/c/7963193",
      "description": "This addresses post-migration cleanups in the legacy Mojo Core clone\nunder //chromeos/ash/components/mojo_proxy/mojo_core:\n\n* Restores structured comment formatting (bulleted lists and distinct\n  definitions) in \"types.h\" and \"trap.h\" that were merged into\n  continuous paragraphs by automated reflowing.\n* Removes lingering empty `#ifdef __cplusplus` blocks in thunks.h left\n  behind by the mechanical unwrapping of `extern \"C\"` blocks.\n* Strips obsolete C-compatibility comments (`// Note: This header should\n  be compilable as C.`) across all C system API headers, as the C API\n  symbols are now C++-mangled and no longer intended for C clients.\n* Cleans up redundant blank lines across C API headers and shims\n  (\"entrypoints.cc\" and \"thunks.cc\").\n\nBug: 359926651\nBypass-Check-License: Files copied verbatim from //mojo\nChange-Id: Ic8d5f059e4906759661567e67f7a51f3299dce67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963193\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653319}",
      "email": "andreaorru@chromium.org",
      "hash": "0b925428e00f3d400b6fedae30ddd6a3e54bad8a",
      "subject": "mojo: Clean up legacy C API headers in Mojo Core clone"
    },
    "7963269": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7963269",
      "clUrl": "https://chromium-review.googlesource.com/c/7963269",
      "description": "base::MemoryPressureListener is deprecated in favor of the\nbase::MemoryConsumer API.\n\nWhile this new API has support for more functionality, this migration is\ncompletely no-op, keeping the non-stateful nature of the\nMemoryPressureListener implementation, where a compression is done as a\none-time purge every time a critical memory pressure notification is\nreceived rather than maintaining an ongoing target memory limit.\n\nBug: 489349561\nChange-Id: I01041a91d31cc0cce1c41f56780882f6f8a6d25f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963269\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653285}",
      "email": "pmonette@chromium.org",
      "hash": "5354b22a8d7be33ab7ff02e1cb66877b93a64aaa",
      "subject": "Migrate ParkableStringManager to MemoryConsumer"
    },
    "7963493": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7963493",
      "clUrl": "https://chromium-review.googlesource.com/c/7963493",
      "description": "This CL significantly expands the visual testing for unbounded elements\nby adding tests for clips, scrolls, transforms, and effects, applied to\nboth the unbounded element itself as well as to its parent/container\nelement.\n\nOne of the new tests is marked as failing - it will be fixed in\nthe next patchset in this chain.\n\nBug: 508672616,524931672\nChange-Id: Ifa1cc51c219bcd915556251d0b5cb31278c16103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963493\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653320}",
      "email": "masonf@chromium.org",
      "hash": "05e7f1f7f387305e1f4fb560d96884203d70fdec",
      "subject": "Unbounded Element: add clip/scroll/transform/effect tests"
    },
    "7963658": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7963658",
      "clUrl": "https://chromium-review.googlesource.com/c/7963658",
      "description": "Merge ExtractOriginalStructure and CalculateLinkDensityInAXTree into a\nsingle depth-first search traversal pass.\n\nBefore this change, reading mode metrics evaluation performed two full\ntraversals of the accessibility tree: one to gather structural blocks\nand formatting fragments, and another to calculate link density text\nlengths. E.g., link density calculations required separate tracking\nvariables and explicit casting.\n\nTo unify the traversals without breaking existing requirements, the new\nDFS loop introduces an 'in_list' state tracking flag. Unlike the legacy\nExtractOriginalStructure which stopped recursing at list nodes, the\nunified loop unconditionally pushes child nodes onto the stack to allow\nlink density to be calculated across all static text leaves. The\n'in_list' flag is then used to preserve the legacy tree-pruning behavior\nby gating structural block and formatting extraction.\n\nThis change unifies both traversals into ExtractOriginalStructure and\naccumulates character counts directly into OriginalStructure, treating\nlink density as an inherent structural property of the HTML. This avoids\nredundant tree traversals and allocations during distillation\nevaluation. Additionally, multi-scenario unit tests have been split into\nstandalone test cases for improved clarity and maintainability.\n\nChange-Id: I3a11457c1736b69a61abeba00a15f44401bd8565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963658\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653249}",
      "email": "alfredohiguera@google.com",
      "hash": "7157ab877ccfe62eed84da9d7c04a694f40eb233",
      "subject": "Reading Mode Metrics: Unify AXTree traversal passes"
    },
    "7963783": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "7963783",
      "clUrl": "https://chromium-review.googlesource.com/c/7963783",
      "description": "This CL merges existing `text_container` (the main view of the notice\nelement) and a newly passed `content_view` (as a part of `PopupRowView`\nthat we are now inheriting) that was so far not used.\n\nThis is done cause otherwise we'd have an unused view or had to nest\nthe existing view into the new one.\n\nNo new tests needed as `text_container` is already covered in unittests.\n\nBug: b:525703986\nChange-Id: I5b9a371a26fb972beeb5854d597535bdec40541a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963783\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653026}",
      "email": "aisulu@google.com",
      "hash": "aecc6631af0928ed9f72c9531e8c42c99721cb94",
      "subject": "[PersonalContext] Integrate content_view and the existing text_container"
    },
    "7963859": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "7963859",
      "clUrl": "https://chromium-review.googlesource.com/c/7963859",
      "description": "This is one of pieces of the origin gating code currently inside\ncomponents/actor/core/ that has to be moved to the new origin gating\ncomponent so that origin gating can eventually be used by more than\njust actor.\n\nThis change mostly just moves the files and updates references. The\nonly functional change is recording the metrics from the execution\nengine instead of directly from the cache since these were actor\nspecific metrics.\n\nBug: 525468363\nChange-Id: Ib865bb0e3dfe6db76340e513552a00273c5bf55b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963859\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652762}",
      "email": "masnoble@chromium.org",
      "hash": "1462b383453d6eb8909d3f52e2ccc8f6fe61823f",
      "subject": "[OriginGating] Move OriginGatingCache into shared component"
    },
    "7963860": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "7963860",
      "clUrl": "https://chromium-review.googlesource.com/c/7963860",
      "description": "This is part of a larger effort to centralize the origin gating\nfeature into a standalone component that can be used by various\nclients. This CL adds the initial implementation that will cache\nand handle user confirmation and the OnNoVerdict cases which\ncorrelate to the async checks from the execution engine (user and\nnavigation confirmations).\n\nFollow-up work is needed to migrate the rest of the actor to use\nthis new component. Please refer to the design doc for more of that\nplanned work.\n\nDesign Doc:\nhttps://docs.google.com/document/d/1ka7mIrxG90Lb5fkxp1FvkBYTBhzz3pO9BCxM_YH8ngg/edit?usp=sharing\n\n\nBug: 525468363\nChange-Id: I6a45e42c0ae7d70a9de11530cff3f201247963e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963860\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653221}",
      "email": "masnoble@chromium.org",
      "hash": "672b55cb3ce123995d77b8eefbfada80b5abcbed",
      "subject": "[OriginGating] Introduce OriginGatingChecker and use from Actor"
    },
    "7964165": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7964165",
      "clUrl": "https://chromium-review.googlesource.com/c/7964165",
      "description": "This avoids breaks when sessions start and result in simpler code.\n\nChange-Id: Ic763403ed24acd43918a3120b2f37638c84bcfab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964165\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653358}",
      "email": "etiennep@chromium.org",
      "hash": "bbc2fb17c8711ee106d8e95776839c05ae50caa6",
      "subject": "[tracing] Convert performance manager tracing to state"
    },
    "7964298": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7964298",
      "clUrl": "https://chromium-review.googlesource.com/c/7964298",
      "description": "This CL adds the :unbounded CSS pseudo-class, which matches an element\nonly if it is an active unbounded element. This matches when the\nelement has the `unbounded` attribute, has had `showUnboundedElement()`\ncalled, and the window hasn't been light dismissed.\n\nThis CL also removes the prior internal\n`:-internal-unbounded-element-inactive` pseudo-class, replacing its\nusage in html.css with `:not(:unbounded)`.\n\nThis also adds some utilities for visual testing of this feature.\n\nUnrelated but discovered in this patchset: there was a redundant\ndecrement call in UnboundedContextDestroyed, which caused a crash in\nthe new test.\n\nBug: 508672616, 523268809\nChange-Id: Ieebf8114c34ae197d2273004e8a323fc354a286f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964298\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653311}",
      "email": "masonf@chromium.org",
      "hash": "15e3c0f81ac37d4c1ad8aa67726f2fdb2b17d888",
      "subject": "Unbounded Element: Add the :unbounded CSS pseudo-class"
    },
    "7964683": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7964683",
      "clUrl": "https://chromium-review.googlesource.com/c/7964683",
      "description": "Bug: 485677942\nChange-Id: I29232120472472ff88066e6e1c6b08afeea90e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964683\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653171}",
      "email": "yangsharon@igalia.com",
      "hash": "5733a3635bded3e8d464f620b135864cf465af29",
      "subject": "Migrate animations crashtests to WPT"
    },
    "7964735": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7964735",
      "clUrl": "https://chromium-review.googlesource.com/c/7964735",
      "description": "This CL replaces occurrences of platform-specific UIDevice interface\nidiom checks with the component-level ui::GetDeviceFormFactor() API.\n\nIn iOS 27, direct layout decisions should no longer rely on the platform\nUser Interface idiom trait. This refactoring centralizes all checks to\nthe underlying UIKit API via ui::GetDeviceFormFactor() in a single\nlocation (device_form_factor_ios.mm) to prepare for refactoring.\n\nBug: 525813291\nChange-Id: I345c40c2e7a6b5f57a7ba802814b11a24d9440f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964735\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653097}",
      "email": "sugoi@chromium.org",
      "hash": "aaaccaef8aacd900653d0db91635c5e1db9a1ad0",
      "subject": "[iOS] Use ui::GetDeviceFormFactor() instead of UIDevice userInterfaceIdiom"
    },
    "7964801": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "7964801",
      "clUrl": "https://chromium-review.googlesource.com/c/7964801",
      "description": "This change removes ThreadUtils.assertOnUiThread() from Java policy\nclasses and adds a comment to document the thread safety requirements of\nthe class. This is not great but we currently don't have sequence\ncheckers in Java.\n\nWebView wants to run this code even before the UI thread is defined, so\nthe current assertion trips even though it is safe (since we guarantee\nthat there will be no concurrent accesses to the object). This change\nremoves the hard dependency to the UI thread.\n\nChange-Id: I63bcfc2a5fb87d7f473c6e816afdcfeb36c75e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964801\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653078}",
      "email": "abhijithnair@chromium.org",
      "hash": "a780497bbc7e9d5d08968a31bc061909682a754f",
      "subject": "Remove UI thread assertions from PolicyProvider and CombinedPolicyProvider."
    },
    "7965098": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "7965098",
      "clUrl": "https://chromium-review.googlesource.com/c/7965098",
      "description": "This CL implements the visual divider between the indicator chip and the\nrequest chip in the WebUI location bar, replicating the native Views\nimplementation. Rather than introducing a third DOM element, this is\nachieved using CSS:\n- Applies a negative margin to the request chip so it slides slightly beneath the indicator chip.\n- Utilizes a radial-gradient  mask with a mathematically offset center to precisely replicate the Native Views circular-segment cutout geometry, alongside exact negative margin offsets and zeroed border-radii to form a pixel-perfect interlocking pill shape.\n- Updates the `z-index` so the indicator chip properly overlays the request chip.\n\nBug: 502598627, 495419742\nChange-Id: I130021c35385434330c2121772925d9e8b8e7c06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965098\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652760}",
      "email": "qingxinwu@google.com",
      "hash": "96c8557fffbad624913739d7e7a92563bcb46570",
      "subject": "[WebUI LLBC] Implement WebUI permission request chips divider."
    },
    "7965302": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "7965302",
      "clUrl": "https://chromium-review.googlesource.com/c/7965302",
      "description": "The analysis portions of the AVC/HEVC classes are only used for\ngenerating non-conformant logs and key-frame detection. As such it\ndoesn't really make sense to bail out early upon non-conformance when\nthe packet may still be a key-frame. This change fully relaxes the\nparsers so that both is_conformant and is_keyframe will be populated.\n\nR=eugene\n\nFixed: 519012430\nChange-Id: I1e2265c6a8b3e26ed3680b7e191a0c87e8942a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965302\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653458}",
      "email": "dalecurtis@chromium.org",
      "hash": "6785b8dc9a96e984d7fd68c7398b6941ababbfb2",
      "subject": "Fully relax AVC/HEVC analysis classes. Used only for logs/keyframes"
    },
    "7965676": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "7965676",
      "clUrl": "https://chromium-review.googlesource.com/c/7965676",
      "description": "Currently, the Private Verification Tokens database and store only\nsupport deleting all tokens or a single domain at a time. This CL\nadds support for deleting multiple specific domains (domains list)\nin a single database operation.\n\nThis improves performance and avoids redundant cache updates when\nclearing data for multiple sites.\n\nBug: 508291980\nTest: components_unittests --gtest_filter=*PrivateVerificationTokens*\nChange-Id: Ic4cabe6898706c8cbe62846b7abd793d7e5b01d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965676\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nAuto-Submit: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653254}",
      "email": "ekovac@google.com",
      "hash": "fd03cd05afa59c0db7eedb7162f2b028ffdf7049",
      "subject": "[PVT] Support batch deletion in DB and Store layers."
    },
    "7965687": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7965687",
      "clUrl": "https://chromium-review.googlesource.com/c/7965687",
      "description": "The ChromeOS Mojo Proxy must keep embedding a legacy (pre-ipcz) Mojo\nCore node to talk to ChromeOS processes (e.g. ARCVM) that still run the\nlegacy implementation. To let //mojo evolve, and eventually delete\nlegacy Mojo Core entirely, the proxy gets its own self-contained copy\nunder //chromeos/ash/components/mojo_proxy/mojo_core.\n\nThis CL introduces the tool that produces that copy,\ntools/migrate_legacy_mojo_core.py. It runs in two mechanical stages,\nlanded as separate follow-up CLs:\n\n* `copy`: copies the listed //mojo files byte for byte into mojo_core/, preserving their relative paths.\n\n* `transform`: rewrites include paths and guards, renames the mojo\nnamespace to mojo_legacy and MOJO_ macros to MOJO_LEGACY_, and wraps the\nC system API in namespace mojo_legacy (with `extern \"C\"` removed) so the\nfrozen copy cannot collide with the real //mojo when both are linked\ninto one binary.\n\nThe file list is the Linux/ChromeOS legacy subset of //mojo/core (with\ncore/ports and core/embedder), the parts of //mojo/public it needs, and\nthe legacy Mojo Core unit tests with their test-support library. ipcz\ncode, other platforms' sources, fuzzers, //mojo/core/embedder/features\nand ipcz-only tests are excluded.\n\nThis CL is largely AI-driven.\n\nBug: 359926651\nChange-Id: I8d227f6fed5a2b308daa88c3c5ec1ad7318e3d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965687\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653309}",
      "email": "andreaorru@chromium.org",
      "hash": "cff014f5498e84b82eb0cd68bc2afad6df62576f",
      "subject": "mojo: Introduce legacy Mojo Core migration script"
    },
    "7965688": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7965688",
      "clUrl": "https://chromium-review.googlesource.com/c/7965688",
      "description": "The ChromeOS Mojo Proxy must keep embedding a legacy (pre-ipcz) Mojo\nCore node to talk to ChromeOS processes (e.g. ARCVM) that still run the\nlegacy implementation. To let //mojo evolve, and eventually delete\nlegacy Mojo Core entirely, the proxy gets its own frozen, self-contained\ncopy under //chromeos/ash/components/mojo_proxy/mojo_core.\n\nThis CL runs the \"copy\" stage of the migration script added in the\nprevious CL, copying the required files with no modifications,\npreserving their paths relative to //mojo. It adds no build targets; the\nfiles are not compiled yet.\n\nThe files are the Linux/ChromeOS legacy subset of //mojo/core (with\ncore/ports and core/embedder), the parts of //mojo/public it needs (the\nC system API, the C++ platform support library and a subset of the C++\nsystem wrappers), and the legacy Mojo Core unit tests with their\ntest-support library. Retaining the tests preserves the coverage that\n//mojo will lose when it drops legacy Mojo Core. ipcz-based code\n(core_ipcz, ipcz_driver), other platforms' sources, fuzzers,\n//mojo/core/embedder/features and ipcz-only tests (core_ipcz_test, the\nipcz_driver tests) are deliberately excluded.\n\nThe CL was generated with:\n  chromeos/ash/components/mojo_proxy/tools/migrate_legacy_mojo_core.py \\\n      copy\n\nAdditionally, it adds 3 files:\n- mojo_core/README.md\n- mojo_core/DEPS\n- mojo_core/core/OWNERS\n\nBug: 359926651\nChange-Id: I79ad8d5c9b2205beff10d10a1d13f23c9d19e1e3\nBypass-Check-License: Files copied verbatim from //mojo\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965688\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653317}",
      "email": "andreaorru@chromium.org",
      "hash": "425bbfa76614ce9a9233ff9d202b2dae3e7522b4",
      "subject": "mojo: Copy legacy Mojo Core + tests into //chromeos/ash/components"
    },
    "7965782": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7965782",
      "clUrl": "https://chromium-review.googlesource.com/c/7965782",
      "description": "This applies the scripted \"transform\" stage of the migration script\n(tools/migrate_legacy_mojo_core.py) to the verbatim //mojo copy under\n//chromeos/ash/components/mojo_proxy/mojo_core, making it independent of\n//mojo at the source level:\n\n* Include paths: \"mojo/...\" becomes\n  \"chromeos/ash/components/mojo_proxy/mojo_core/...\".\n* Include guards are recomputed from the new file paths.\n* The mojo namespace is renamed to mojo_legacy.\n* MOJO_-prefixed macros are renamed to MOJO_LEGACY_.\n* The C system API headers, thunks.cc and the entrypoints.cc shims are\n  wrapped in `namespace mojo_legacy` and their `extern \"C\"` blocks are\n  removed, so the clone's C API symbols and types get distinct,\n  C++-mangled names and cannot collide with the real //mojo C API when\n  both are linked into the same binary.\n\nThe C test-support shim (public/c/test_support/test_support.h and\npublic/tests/test_support_private.cc) keeps its C linkage: it is only\nlinked into the clone's own test binary, which never links //mojo, so\nits MojoTestSupport* symbols cannot collide.\n\nThe clone still references its (not copied) features.h, ipcz_driver and\nipcz_api headers and the generated buildflag headers; subsequent CLs\nwill remove the remaining ipcz code paths (including ipcz-specific test\ncases), generate the buildflag equivalents and add build targets. The\nfiles are still not compiled.\n\nGenerated with:\n  chromeos/ash/components/mojo_proxy/tools/migrate_legacy_mojo_core.py \\\n      transform\n  git cl format\n\nAdditional non-mechanical changes:\n- Updated mojo_core/DEPS\n\nNO_IFTTT=Fixed in subsequent CL, keep this one mechanical\n\nBug: 359926651\nBypass-Check-License: Files copied verbatim from //mojo\nChange-Id: I75f09858e2b6bd4e63f9c660b2102b7e0b828c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965782\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653318}",
      "email": "andreaorru@chromium.org",
      "hash": "c657fcddfee336746c504846ca7de49f848f6c88",
      "subject": "mojo: Mechanically transform the legacy Mojo Core clone"
    },
    "7965939": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7965939",
      "clUrl": "https://chromium-review.googlesource.com/c/7965939",
      "description": "*********************************************************************\nGARDENERS: Please do me a huge favor. If this CL causes some failures\non some of the CI bots for a limited (\u003c10?) set of tests, please\nDON'T revert the entire patch. Please just mark the offending tests\nas flaky/failing in TestExpectations, and assign a bug to me. The\n`rebaseline-cl` utility is quite broken at the moment, and it's\ntaken me the better part of a week to get this CL in a passing state,\nI'd hate to have to do it again.\n*********************************************************************\n\nWhen the TableDefaultBorderColorCurrentColor feature is enabled, the\ndefault border-color of \u003ctable\u003e elements is expected to resolve\ncorrectly to currentColor (the element's text color).  For example,\nwhen rendering \u003ctable border=\"1\"\u003e in light mode, the table's outer\nborders and cell borders should resolve to the element's text color\n(black).\n\nHowever, if the border style is inset, outset, ridge, or groove,\nComputedStyleUtils::BorderSideColor was still overriding the fallback\ncolor for currentColor to a hardcoded light gray (#eeeeee). This\nprevented table borders (which map to outset/inset) from resolving to\nthe text color.\n\nThis patch bypasses this hardcoded override when the\nTableDefaultBorderColorCurrentColor feature is enabled. Additionally,\nwhen the feature is enabled, we align Blink's 3D border painting\n(CalculateInsetOutsetColor) with WebKit's implementation [1] to\nmatch the softer, more faded appearance of very dark or very light\n3D borders in WebKit and Gecko. For very dark colors (such as the\ndefault black currentColor), this now draws the dark side as\ncolor.Light() and the light side as color.Light().Light(), yielding\nrgb(84, 84, 84) and rgb(168, 168, 168) instead of pitch black.\n\nWhile here, this patch also adds logging of the exact baseline file\nbeing used within the FormControlsBrowsertest, because it was\npreviously quite difficult to figure out which baseline image to\nchange when it broke.\n\n[1] https://github.com/WebKit/WebKit/blob/d910c7f32672e2ddc0a508253c5823f582ef2f00/Source/WebCore/rendering/BorderPainter.cpp#L1246\n\nFixed: 524789445\nBug: 494554835\nChange-Id: I64f5f860135215c07b63fa2c4109ebfbc74d104e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965939\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652846}",
      "email": "masonf@chromium.org",
      "hash": "b718ca7251e1fd1fe498a16cca886583c6f55291",
      "subject": "Fix currentColor resolution for inset/outset table borders"
    },
    "7966022": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "7966022",
      "clUrl": "https://chromium-review.googlesource.com/c/7966022",
      "description": "With kSendTabToSelfAutoOpen, tabs received from other devices are opened\nautomatically and show a label in the tab switcher pane (Googlers-only:\nhttps://screenshot.googleplex.com/6ZjirsUzrkc6BWz.png). This label\nshould persist across restarts and should only get removed upon user\ninteraction, or when it expires (after 5 days).\n\nBefore:\nThe tab label is only held in memory and is not persisted nor recreated\nupon restart.\n\nNow:\nTo achieve \"persisting\" the label cards, This CL recreates the labels\nusing the WebState's GetLastActiveTime(), GetCreationTime() and\ncomparing them against the entry's GetOpenedTime() which marks when the\ntab was opened.\n\nBug: 488072250\nChange-Id: I5f3b81b03f87ed72ac3fa972fd3212f96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966022\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652978}",
      "email": "ankushkush@google.com",
      "hash": "ea7a2254f62896de0706f4001b1e764574f1f7de",
      "subject": "STTS: Persist tab card labels across app restart on iOS"
    },
    "7967519": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "7967519",
      "clUrl": "https://chromium-review.googlesource.com/c/7967519",
      "description": "This CL implements mitigations to prevent CVCs from being stored in the\nautocomplete database under two vulnerability scenarios:\n\n1. Travel parser priority inversion: On travel booking sites, a CVC\nfield named \"flight_verification\" matches both the Travel parser (via\n\"flight\") and the Credit Card parser (via \"verification\"). Because the\nTravel parser has higher priority, the field is classified as\nUNKNOWN_TYPE, bypassing autocomplete suppression.\n\n2. Standalone CVC email-skip: Standalone CVC parsing is skipped if an\nemail field is present, causing the CVC field to remain UNKNOWN_TYPE.\nEven on forms without email where it is successfully classified as\nCREDIT_CARD_STANDALONE_VERIFICATION_CODE, the autocomplete import check\nfailed to suppress standalone CVCs.\n\nThis CL tries to address both issues by implementing the following\nchanges:\n\n- Updates `BrowserAutofillManager::MaybeImportFromSubmittedForm()` to\nsuppress autocomplete for both `CREDIT_CARD_VERIFICATION_CODE` and\n`CREDIT_CARD_STANDALONE_VERIFICATION_CODE` types.\n\n- Moves the logic to suppress autocomplete for\n`CREDIT_CARD_VERIFICATION_CODE`\n`CREDIT_CARD_STANDALONE_VERIFICATION_CODE`, `IBAN_VALUE`,\n`MERCHANT_PROMO_CODE` and `LOYALTY_MEMBERSHIP_ID` types into\n`autocomplete_history_manager.cc` and adds specific unit tests for it.\n\nRegexes in\n`AutocompleteHistoryManager::IsFieldNameMeaningfulForAutocomplete()`\nwill be expanded in a follow-up CL.\n\nBug: 523229759, 522878450, 40100455\nChange-Id: I46bfc1b389f3856c11a28e0d56aad8193a16e6a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967519\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653012}",
      "email": "picarella@google.com",
      "hash": "99815e08c6040f6f7f524da20e3af56117e4dc09",
      "subject": "Prevent CVC leakage to autocomplete"
    },
    "7967614": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "7967614",
      "clUrl": "https://chromium-review.googlesource.com/c/7967614",
      "description": "This reverts commit 8a4c4f13cfc3464129bf4bdf5d194cbf3ec72fbb.\n\nReason for revert: Trying to reland after fixing the root cause with: https://crrev.com/c/7991097\n\nOriginal change's description:\n\u003e Revert \"Enable AllowMultipleSwapsPerVsync in testing config.\"\n\u003e\n\u003e This reverts commit 95ad71f77a0829d7c89baebfeca423cb232ee067.\n\u003e\n\u003e Reason for revert: test failures (crbug.com/527033170)\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-arm64-rel/63696/test-results\n\u003e\n\u003e Original change's description:\n\u003e \u003e Enable AllowMultipleSwapsPerVsync in testing config.\n\u003e \u003e\n\u003e \u003e This patch enables the AllowMultipleSwapsPerVsync feature in the\n\u003e \u003e UseAndroidCustomFrameDeadlines field trial experiments.\n\u003e \u003e The feature is planned to be enabled along with\n\u003e \u003e UseAndroidCustomFrameDeadlines.\n\u003e \u003e\n\u003e \u003e Bug: 515323102\n\u003e \u003e Change-Id: Id15df7b89239657596e3a8958c6a82e969eb1961\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967614\n\u003e \u003e Reviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\n\u003e \u003e Commit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650909}\n\u003e\n\u003e Bug: 515323102\n\u003e Fixed: 527033170\n\u003e Change-Id: Ib76a2732e78da60e7db1b51a7833f3e1fb4f323a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984530\n\u003e Commit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e Auto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651225}\n\nBug: 515323102, 527033170\nBug: 515323102\nChange-Id: I204448d512110023d85c627df94bba35a8271f7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993175\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652759}",
      "email": "kartarsingh@google.com",
      "hash": "86d7266c30d27bc7860c42ec80335b83d28ed4e8",
      "subject": "Reland \"Enable AllowMultipleSwapsPerVsync in testing config.\""
    },
    "7968459": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "7968459",
      "clUrl": "https://chromium-review.googlesource.com/c/7968459",
      "description": "When the new `DeriveVSyncIntervalFromFrameTimelinesMode` feature is\nenabled, `viz::ExternalBeginFrameSourceAndroid::AChoreographerImpl`\nderives the current VSync interval from the frame timelines that the OS\nprovided via the callback posted through\n`AChoreographer_postVsyncCallback` (instead of just forwarding the VSync\ninterval that the OS provided via the callback registered through\n`AChoreographer_registerRefreshRateCallback`).\n\nBug: 496563156\nBug: 495766650\nChange-Id: Ibedcab57ab9ef6bb6b54738d0cc7a48afcaa4ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968459\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653398}",
      "email": "petrcermak@chromium.org",
      "hash": "1927130685437de85893d5cc5d985301e659ad9f",
      "subject": "Add support for deriving the VSync interval from Android frame timelines"
    },
    "7970765": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "cl": "7970765",
      "clUrl": "https://chromium-review.googlesource.com/c/7970765",
      "description": "On Linux and ChromeOS, a sandboxed child process cannot change its own\nthreads' priorities, so each change is proxied to the browser over the\ncontent.mojom.ThreadTypeSwitcher interface -- one IPC per thread.\n\nSandboxedProcessThreadTypeHandler now buffers thread-type changes (keyed\nby thread id, so a later change to a given thread replaces an earlier\none) and flushes them to the browser as a single batched\nSetThreadTypes() message.\n\nDuring navigation to various news sites batch sizes are frequently \u003e1,\nsuggesting a decrease in the number of IPCs most of the time.\nhttps://screenshot.googleplex.com/47sa2qUFhFnMYbW\n\nBug: 526970924\nChange-Id: If2062b071faec9c92874be82a75437485d7b1f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970765\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652855}",
      "email": "kmg@google.com",
      "hash": "8a884793750f44d8918c4e03e4d033733b94a9ec",
      "subject": "Batch sandboxed child thread-type change IPCs"
    },
    "7971458": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "7971458",
      "clUrl": "https://chromium-review.googlesource.com/c/7971458",
      "description": "This makes sure that the window won't be deleted during resize.\n\nFixed: 520179235\nChange-Id: Id28545cb3b5646a1ff77ad4edb44d9467cf6ed40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971458\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652899}",
      "email": "oshima@chromium.org",
      "hash": "f7b485d29b67c7d2f01e3b4404cd688bf167b28c",
      "subject": "Add aura::ScopedDeleteBlocker in SetBoundsDuringResize"
    },
    "7973399": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7973399",
      "clUrl": "https://chromium-review.googlesource.com/c/7973399",
      "description": "This change introduces a comprehensive suite of unit tests for the\nReading Mode Metrics Service. The tests validate:\n-   The robustness of the Rust-based HTML parser against edge cases\n    like void elements, unescaped characters, attributes with special\n    characters, word concatenation across tags, unclosed tags, and\n    deeply nested structures.\n-   The correct extraction of structural elements (headings, lists) and\n    formatting fragments (bold, italic, code) from accessibility trees.\n-   The accuracy of distillation metric calculations, including ROUGE-L,\n    Structural Score, Format Score, and Link Density Ratio, using mock\n    AXTree structures for simple, complex, and heavy articles. These\n    test both ideal and imperfect distillation scenarios.\n\nAdditionally, the metrics service now explicitly checks for and returns\na `kMalformedDistilledHtml` error if the Rust parser indicates that the\ndistilled HTML input is not well-formed, improving error handling in\n`reading_mode_metrics_service.cc`.\n\nBug: 467167628\nChange-Id: I8f072a16a659012144c51ce5c8bcd227a6df755a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973399\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653236}",
      "email": "alfredohiguera@google.com",
      "hash": "75671e3817ea09fadc21c72bbbf7c4a1e4eead34",
      "subject": "Reading Mode Metrics: Expand metrics service tests and error handling"
    },
    "7973413": {
      "author": "Al Butcher",
      "avatar": "https://lh6.googleusercontent.com/-kSSdYJOp3ks/AAAAAAAAAAI/AAAAAAAAAAA/KV8sV1oTSiU/s120-p/photo.jpg",
      "cl": "7973413",
      "clUrl": "https://chromium-review.googlesource.com/c/7973413",
      "description": "----\nAdd full Mozilla Public License 1.1 text to mozilla_security_manager/LICENSE.\n\nThe LICENSE file in //depot/net/third_party/mozilla_security_manager is updated to include the complete text of the Mozilla Public License Version 1.1.\n\nChange-Id: Ie6573c0c51d8ebaa931280364c68252a777b856a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973413\nCommit-Queue: Al Butcher \u003calbutcher@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652949}",
      "email": "albutcher@google.com",
      "hash": "7180a44e9de54ac4d543e9adbc30e222ee038067",
      "subject": "Add MPL 1.1 text to mozilla security manager licence."
    },
    "7977403": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7977403",
      "clUrl": "https://chromium-review.googlesource.com/c/7977403",
      "description": "A recent transition from DCHECKs to CHECKs changed a\nDCHECK(!GetParent()) inside RenderFrameHostImpl::ScaleFactorChanged into\na CHECK(!GetParent()). In production, this CHECK was triggered under\ncertain conditions, causing a crash. This fix reverts the crashing CHECK\nback to a DCHECK and adds the required CHECK-exclusion comment.\n\n**This fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/1fe7eca82f8dd9e1. Please see go/crash-autofix for more\ndetails.**\n\nBug: 526685428\nChange-Id: I858fec0ad9651d61abc022159ae34e9381436e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977403\nOwners-Override: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653267}",
      "email": "arthursonzogni@chromium.org",
      "hash": "d786c6cea3a646b6c605405606da041c9aac689e",
      "subject": "Revert CHECK back to DCHECK in ScaleFactorChanged"
    },
    "7978037": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "7978037",
      "clUrl": "https://chromium-review.googlesource.com/c/7978037",
      "description": "The const query methods HasEventListeners(), HasEventListeners(type),\nand HasJSBasedEventListeners() had to const_cast away constness just to\ncall the non-const GetEventTargetData(). Add a const overload so they\ncan call it directly, and drop the const_casts along with the stale\nFIXME/TODO comments asking for exactly this.\n\nAlso give EventListenerMap::Find() and EventTarget::GetEventListeners()\nconst overloads so NumberOfEventListeners() no longer needs a\nconst_cast, and mark HasCapturingEventListeners() and EventTypes() const\nnow that they can be.\n\nNo behavior change.\n\nChange-Id: Ib794934672a7981ed97ce2428cad94c82d2cecdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978037\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652865}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "f7ccd7d0cedd2fefd6ac590d63609c7ee06e8ef1",
      "subject": "Add const overload of EventTarget::GetEventTargetData()"
    },
    "7978342": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7978342",
      "clUrl": "https://chromium-review.googlesource.com/c/7978342",
      "description": "During an actuation, whether the actuating tab is visible or not\ninfluences the priority and importance of the renderers supporting glic\n(webui and webview). If the actuating tab is visible, the importance of\nthe glic renderers can't be lower than IMPORTANT. If the actuating tab\nis not visible, the importance of the glic renderers can't be lower than\nMODERATE.\n\nActorTask tracks the visibility of the actuating tab, and this is fed to\nthe GlicActuationPriorityVoter to give a priority vote.\n\nBug: 513209932\nChange-Id: Id623e74b0ba972e064c7978c1924e71b54e3f2a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978342\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653277}",
      "email": "acondor@chromium.org",
      "hash": "5273e3f0e71a59c6b36a14c7f55c4f38319e4a9a",
      "subject": "Glic: Actuating tab visibility influences renderers' priority"
    },
    "7979079": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "7979079",
      "clUrl": "https://chromium-review.googlesource.com/c/7979079",
      "description": "This CL removes the DEV flag from the ENQUEUE_PRECONNECT feature flag.\n\nBug: 511156405\nChange-Id: I38a36ab26ff1197eff5ab9f75eeb52ea6a844485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979079\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653099}",
      "email": "barkinunal@chromium.org",
      "hash": "4bf3a83f924bd4edaeaa9361b054f31248e2dad4",
      "subject": "[AW] Remove DEV_SUFFIX from ENQUEUE_PRECONNECT feature flag condition."
    },
    "7979209": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7979209",
      "clUrl": "https://chromium-review.googlesource.com/c/7979209",
      "description": "Bug: 526667990\nChange-Id: I8095b3b2b31ab417cfcd50d25acce94d1d053fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979209\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653372}",
      "email": "yangsharon@igalia.com",
      "hash": "1fdc4b72d22e19a9f6e60e5ecc6689393e1a3c07",
      "subject": "Remove css pseudo tests from content_shell.filter"
    },
    "7979248": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "7979248",
      "clUrl": "https://chromium-review.googlesource.com/c/7979248",
      "description": "Use a global to track menu depth. This makes\nHWNDMessageHandler::IsInNativeMenuLoop() return true if any window is\nin a menu loop.\n\nBug: 521610240\nChange-Id: I59981df643d4716f56e9e0d0f91efe2db6ecefb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979248\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652765}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2bbf65ea99f387b437777a55de2d7ac330ad4884",
      "subject": "win: make menu depth guard for drag global"
    },
    "7979327": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "7979327",
      "clUrl": "https://chromium-review.googlesource.com/c/7979327",
      "description": "Bug: 511709125\nChange-Id: I0ec2c339104d6b614f9fde5b959873448d63d14a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979327\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Irem Uguz \u003ciremuguz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653172}",
      "email": "domfc@chromium.org",
      "hash": "d134465a285d87f4294973aff6f969d6fdb9724d",
      "subject": "Add logic to validate FUD::NextStepContext::resumable_upload_url_"
    },
    "7980098": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7980098",
      "clUrl": "https://chromium-review.googlesource.com/c/7980098",
      "description": "Similar fix as CL:7970158, but for grid.\n\nWhen a grid container has a subgrid with subgridded columns and\nstandalone tracks that are indefinite at first-pass, the initial\nkForColumns pass measures item contributions against indefinite subgrid\nrows, producing the wrong column sizes.\n\nAfter the first kForRows pass has sized the subgrid's standalone tracks,\nre-run only kForColumns so item contributions are computed against the\nnow-resolved row sizes.\n\nChange-Id: I59d5fa8ea30adaba334d7289e1813c1055d0cbb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980098\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652790}",
      "email": "almaher@microsoft.com",
      "hash": "b671448543031599dc1a7e511abf6fb0f43207da",
      "subject": "[grid] Two-pass track sizing for column subgrids standalone size"
    },
    "7980271": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "7980271",
      "clUrl": "https://chromium-review.googlesource.com/c/7980271",
      "description": "Refactor the WebUI omnibox popup focus handling to improve reliability\nand prevent state inconsistencies, particularly during tab switching.\n\nKey changes:\n- Implement explicit focus state syncing between the native\n  `OmniboxEditModel` and the WebUI popup, replacing the previous\n  implicit visibility-based logic.\n- Introduce `OnManualBlur` and `Revert` IPC methods to allow the WebUI\n  to cleanly report focus loss and trigger state reverts back to the\n  C++ `OmniboxEditModel`.\n- Add a sequence number guard to `OnManualBlur` and `Revert` to ignore\n  stale IPC messages originating from rapid tab switching.\n- Ensure active user drafts are preserved by updating `OmniboxEditModel`\n  to treat focused drafts as interacting, preventing unintended page\n  loads or tab updates from clearing input.\n- Remove deprecated visibility-change-based focus logic in the WebUI.\n\nChange-Id: I521a3125985582b98de7499b8c941fa808b83b75\nBug: b:521862168, b:523277158, b:527512550\nFixed: b:521862168, b:523277158, b:527512550\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980271\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652820}",
      "email": "pauladedeji@google.com",
      "hash": "7a0c4c04f0482377b178799ac326968bb4cd9ed4",
      "subject": "[omnibox] Improve focus and draft preservation for WebUI popup."
    },
    "7980678": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "7980678",
      "clUrl": "https://chromium-review.googlesource.com/c/7980678",
      "description": "This CL removes the dependency on the desktop-specific\n`NtpBackgroundServiceFactory` from the Android NTP customization code.\nPreviously, Android was relying on\n`chrome/browser/search/background/ntp_background_service_factory`, which\npulled in desktop-specific dependencies. To fix this, we:\n1. Created an Android-specific `NtpAndroidBackgroundServiceFactory` inside `chrome/browser/ntp_customization/`.\n2. Updated `NtpAndroidCustomBackgroundService`, `NtpAndroidCustomBackgroundServiceFactory`, `NtpThemeCollectionBridge`, and related unit tests to use this new Android factory instead.\n3.Removed the `//chrome/browser/search/background` dependency from `chrome/browser/ntp_customization/BUILD.gn`.\n\nBUG=488439751\n\nChange-Id: I2288d50eab24e98b5f68181b3cf720e5f1336c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980678\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652826}",
      "email": "xinyiji@google.com",
      "hash": "921abbd45444c5aa52dc2b126908b9c6301138d7",
      "subject": "[NTP Customization Sync] Decouple NTP background service factory on Android"
    },
    "7980802": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "7980802",
      "clUrl": "https://chromium-review.googlesource.com/c/7980802",
      "description": "During scrolling in the TabGrid, the mediator is queried for each\nvisible cell to determine if it has an active SendTabToSelf card label\n(e.g., \"From My iPhone\"). The previous implementation retrieved the\nrepresented WebState via GetWebState(), which performs a linear search\nO(N) through the entire WebStateList. For users with a very large\nnumber of tabs, this main-thread linear lookup for every visible cell\nintroduced a high risk of scrolling jank.\nThis CL optimizes this by overriding `activityLabelDataForItem:`\ndirectly inside `RegularGridMediator`. Since the `GridItemIdentifier`\nalready holds a `TabSwitcherItem` (which is a `WebStateTabSwitcherItem`\nin production), we can cast it and retrieve the `WebState` directly in\nO(1) time, completely bypassing the linear list search.\n\nBug: 488072250\nChange-Id: I498d20242893f41db3e30da0c0d51a186a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980802\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653130}",
      "email": "ankushkush@google.com",
      "hash": "bd209b7402b2c71a1a495fbdecdcc9f7e6bd46ba",
      "subject": "STTS: Improve STTS label data retrieval to avoid scrolling jank"
    },
    "7980978": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "7980978",
      "clUrl": "https://chromium-review.googlesource.com/c/7980978",
      "description": "Migrate ToastController to follow the Unowned User Data pattern.\nThis allows us to retrieve it cleanly using ToastController::From()\nand bypasses the need for test-only setters on BrowserWindowFeatures.\n\nTAG=agy\nCONV=ea7d39c5-d9e4-493d-84b1-3632a021d823\n\nChange-Id: Iad9c2518d4dcbe4c58a59efaef06d31fd4262925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980978\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652770}",
      "email": "dpenning@google.com",
      "hash": "f3f6550db5a0138235a174094e43e914781f941d",
      "subject": "Refactor ToastController to use Unowned User Data"
    },
    "7980980": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7980980",
      "clUrl": "https://chromium-review.googlesource.com/c/7980980",
      "description": "These have been migrated to message ui.\n\nBUG=375499412\n\nChange-Id: I65cdbfdffcbcac5e4ef899d4bea2a0fe64d4b516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980980\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653475}",
      "email": "lazzzis@google.com",
      "hash": "fb76b9e6f0d178ecdd4c0105b2c6b86280fa35d9",
      "subject": "Remove infobar terminology from blocked content components"
    },
    "7980997": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "7980997",
      "clUrl": "https://chromium-review.googlesource.com/c/7980997",
      "description": "This CL adds the GlicOnboardingStatusTracker which tracks a profile\nthrough the following states:\n\n* NoInteraction\n* OptedInButNotInvoked\n* NotOptedInButInvoked\n* OptedInAndInvoked\n* PromptWithNoOptIn\n* PromptAndOptIn\n\nA profile transitions down through the states based on Invoke, OptIn,\nand prompt submit actions.\n\nThree local non-synced profile prefs are added:\n\n* kGlicOnboardingStatus\n* kGlicLastInvokedTime\n* kGlicLastPromptTime\n\nThese prefs are only added in this CL. The next CL\nhttps://crrev.com/c/7980998 will record a histogram of the onboarding\nstatus.\n\nBug: b:525945571\nChange-Id: I0bc1856c2af89d253cf7e7916340b957a21451bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980997\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653454}",
      "email": "perrier@google.com",
      "hash": "ac60db64549bc7e00e86fc4164218080e88cbe9e",
      "subject": "[glic-ob-metrics] Add GlicOnboardingStatusTracker"
    },
    "7981130": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "7981130",
      "clUrl": "https://chromium-review.googlesource.com/c/7981130",
      "description": "This change allows the Autocomplete subsystem to issue ZPS prefetch\nrequests when the input session is not active. This is usually the\ncase: we want to retrieve ZPS when idle.\n\nBug: 522112795, 523372602\nChange-Id: I8d22ce6f077d3892cb1e6ed5fbdedb84929d1911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981130\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653472}",
      "email": "ender@google.com",
      "hash": "6d31a10b3a751df1b75760075c38b01fec7078fd",
      "subject": "Decouple ZPS prefetches from input session."
    },
    "7981138": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "7981138",
      "clUrl": "https://chromium-review.googlesource.com/c/7981138",
      "description": "Now that the WebUI Overlay flow (AKA \"Slow Path\") has an experimental\nflag (crrev.com/c/7959617), we can start implementing it.\n\nThis CL adds a placeholder overlay for the feature. The placeholder\nsimply shows the text \"Lens Overlay Placeholder: Click to dismiss.\", and\ndisappears on click.\n\nNote: Navigation \"back\" button does not work; we'll address that later.\n\nTo implement this, we update LensOverlayCoordinator to initialize an\nisolated ThinWebView embedded in the Tab's ContentView, and inject a\nminimal JavaScript bridge to allow the WebUI overlay to close itself\nsafely across the JNI boundary.\n\nDetails:\n* LensOverlayCoordinator:\n  * Initialize an isolated `WebContents` for the WebUI by calling\n    `setDelegates()`.\n  * Update attachment to use `mTab.getContentView()`.\n  * Load a minimal `data:text/html` payload via a static text block\n    constant. This will eventually be replaced with the ported\n    `chrome-untrusted://lens-overlay/` endpoint.\n  * Inject a `JavascriptInjector` interface to allow the HTML click\n    handler to trigger the Java teardown sequence.\n  * Refactor teardown logic into `clearOverlay()` and `close()` to\n    prevent resource leaks and preserve the native controller lifecycle.\n  * Update execution branching to return success booleans, ensuring the\n    UI state is correctly reset on any early-exit failure path.\n* LensOverlayCoordinatorUnitTest:\n  * Add tests for the WebUI branching flow and lifecycle resets.\n  * Restore coverage for Intent flow failure paths.\n\nBug: 526671849, 493627069\nChange-Id: Ie5d8bddc65ebf462dbf6527b93a0d0855aafed6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981138\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652750}",
      "email": "huangs@chromium.org",
      "hash": "e55fd1573a3b355c62f8cc0dd59dcc8e91a43c0c",
      "subject": "[Lens Overlay] Show placeholder overlay for the WebUI Overlay flow"
    },
    "7981217": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "7981217",
      "clUrl": "https://chromium-review.googlesource.com/c/7981217",
      "description": "When focusing on URL bar via keyboard traversal on desktop platform, it\nshould enter standby state.\n\nTo support this, we require additional information on the focus\ndirection. We propagate the focus traversal direction from\nUrlBar.onFocusChanged up to LocationBarMediator using a new\nUrlBarFocusChangeInfo payload. A new KEYBOARD_NAVIGATION_FOCUS reason is\nadded.\n\nBug: 512995197\nChange-Id: Iafa522998f15f7b044f7ad4dd270f198f1fc2f58\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981217\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653390}",
      "email": "charlesyc@google.com",
      "hash": "038bf21f77e1e072dc6c6e0375841b4568a37f5a",
      "subject": "Enter standby mode when focusing URL bar via keyboard on desktop"
    },
    "7981460": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "7981460",
      "clUrl": "https://chromium-review.googlesource.com/c/7981460",
      "description": "- If the TaskManagerClank flag is enabled, add the context menu item to\n  the TabStrip.\n\nOriginal Tab Strip: https://screenshot.googleplex.com/7jRwUoZpprCeTti\nVertical Tab Strip: https://screenshot.googleplex.com/ByTbHcCzhazo6VX\n\nBug: 522050557\nChange-Id: Ib124a76c90c6ef477e18252c7d826743b719aff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981460\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653355}",
      "email": "mwoj@google.com",
      "hash": "0b189cadf46a30ea1feb4fee65c043ebdafa1472",
      "subject": "clank: Add 'Task manager' to TabStrip context menu"
    },
    "7981699": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "7981699",
      "clUrl": "https://chromium-review.googlesource.com/c/7981699",
      "description": "The RequestMainFrameAfterFirstVideoFrame features forces a main frame\nafter receiving the timing info for the first video frame to ensure the\nperformance entry (if any) is emitted, since a frame is required to\nstart the emission machinery). This behavior is enabled by default for\nsoft navigations / ICP, but not for LCP; this CL enables it for LCP.\n\nWe ran a Finch trial for 1% Stable last year and the results (LCP) were\nneutral. In hindsight, this was to be expected since hard LCP always\nuses first animaged image time (which applies to videos) if available,\nso the effect of this feature on metrics is the value gets sent to the\nbrowser earlier (but it's the same value). But performance timeline uses\nthe next main frame presentation timestamp, so this feature will make\nthe LCP entry timestamp closer to metrics timestamp (there is an open\nbug to use the same value, but it will require a bit more work), and it\naligns ICP and LCP in this regard.\n\nBug: 434659231\nChange-Id: Id5d0faffe674396277027c07612cfa48a4b9fa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981699\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653294}",
      "email": "shaseley@chromium.org",
      "hash": "1c274aedf3e932e9d678d952852c0cba88ed5997",
      "subject": "PaintTiming: Enable RequestMainFrameAfterFirstVideoFrame"
    },
    "7981799": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "7981799",
      "clUrl": "https://chromium-review.googlesource.com/c/7981799",
      "description": "This change introduces a new section in chrome://signin-internals that\ndisplays the account capabilities for each signed-in account.\n\nFor local builds, the UI also adds the ability to override the value of\nindividual capabilities, via a drop-down. The overrides are written to\nprefs so they are persisted across restarts.\n\nSee screenshots in the linked bug.\n\nBug: 526865387\nChange-Id: Icf55b711eeef2f526eec35f3e571bf5c02e4be45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981799\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653134}",
      "email": "ljjlee@google.com",
      "hash": "b6fa11f716332c915662209762b3f632c8c4c054",
      "subject": "Add Account Capabilities section to chrome://signin-internals"
    },
    "7981967": {
      "author": "YiwenQian",
      "avatar": "",
      "cl": "7981967",
      "clUrl": "https://chromium-review.googlesource.com/c/7981967",
      "description": "When signed-out users click Save in the Scan Card Save and Fill edit\npage, the card is saved locally but the bottom sheet remains stuck in a\nloading state with an indefinitely rolling spinner. This CL implements\nHideCreditCardSaveAndFillDialog() specifically for signed-out users\nexecuting a local save.\n\nBug: 519324725\nChange-Id: I7d25f944e19417b3735d7a70a6f3516914c8723d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981967\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652757}",
      "email": "yiwenqian@google.com",
      "hash": "806429e9ffdc2010f35f6bdde4441e03613b4ba9",
      "subject": "[ScanCard IOS] Fix Scan Card Save and Fill local save dismissal"
    },
    "7982392": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "7982392",
      "clUrl": "https://chromium-review.googlesource.com/c/7982392",
      "description": "Also fix a bug where UserCloudPolicyManagerAsh sets is_affiliated=false\nwhen extension_install_store() is loaded.\n\nBug: b:449178658\nChange-Id: Ic31d2b6f617a8a7003e57e9726c6fc9f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982392\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653274}",
      "email": "nicolaso@chromium.org",
      "hash": "ea63746f8d9423d4837244ef041de5185b88b383",
      "subject": "[EICP] add fieldtrial config for ChromeOS"
    },
    "7982853": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "7982853",
      "clUrl": "https://chromium-review.googlesource.com/c/7982853",
      "description": "When matching a prefixed attribute name, the comparison called\nQualifiedName::ToString(), which concatenates \"prefix:localName\" into a\ntemporary String just to compare it against the requested name.\n\nCompare the prefix, ':' separator and local name against the requested\nname piece by piece instead, avoiding the allocation. This branch is\nonly reached for prefixed attributes (rare in HTML), so the win is\nsmall, but it removes a long-standing FIXME.\n\nNo behavior change.\n\nChange-Id: Icd5ed505e81654edfc5a16e13aa0cf8b7e37be2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982853\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653007}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "3d1747fc604a2aab025c95354c8083054268fb7e",
      "subject": "Avoid building a temporary string in AttributeCollection::FindWithPrefix"
    },
    "7982970": {
      "author": "Antonio Maiorano",
      "avatar": "https://lh6.googleusercontent.com/-mFqglFAX7rU/AAAAAAAAAAI/AAAAAAAAAAA/0lMVxsBwsfs/s120-p/photo.jpg",
      "cl": "7982970",
      "clUrl": "https://chromium-review.googlesource.com/c/7982970",
      "description": "Add newly required restrictive_license_approval.textproto for\nthird_party/agility-sdk.\n\nBug: 524606347\nChange-Id: I22f124c597a2780d1e45281adf79747cb00bfd26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982970\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653101}",
      "email": "amaiorano@google.com",
      "hash": "24865ab51ed3395a3eff21c63033bcde1528bd44",
      "subject": "Restrictive license approval for third_party/agility-sdk"
    },
    "7983192": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "7983192",
      "clUrl": "https://chromium-review.googlesource.com/c/7983192",
      "description": "Expose Blink helpers for trusted direct element activation and\nmodal or inert blocking checks. Cover event dispatch, user\nactivation, focus, native modal and inert barriers, ARIA availability\nchecks, and occlusion bounds.\n\nBug: 505095203, 515549622\nChange-Id: I7c3918ac572265566d30e335e1959f98945758a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983192\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652752}",
      "email": "aleventhal@google.com",
      "hash": "57e012d1b89902062fe2a153cf4f898db7e3e69c",
      "subject": "[APC] Add Blink click-behind activation helpers"
    },
    "7983665": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "7983665",
      "clUrl": "https://chromium-review.googlesource.com/c/7983665",
      "description": "Under the DeviceBoundSessionsForSecondaryPartitions experiment, Glic's\ncookie synchronization could experience extra latency. This occurs\nbecause GlicCookieSynchronizer clears Glic's cookies on startup but\nleaves the DBSC session alive in the partition. When Glic subsequently\ninitiates an OAuthMultilogin request, the DBSC intercepts and defers it,\ntrying to run a \"zombie\" DBSC session refresh in an empty cookie jar.\nThe server eventually fails the refresh request which makes Chrome\nrelease the OAuthMultilogin request.\n\nThis adds an extra absolutely avoidable server round-trip in the Glic\ncookie synchronization process.\n\nThis CL replaces the low-level CookieManager cookie-clearing logic with\na high-level `content::StoragePartition::ClearData()` call. This clears\nboth cookies and DBSC sessions on first startup, ensuring a clean slate\nand preventing multilogin deferrals.\n\nThe change is guarded by a kGlicClearDeviceBoundSessionsOnFirstSync kill\nswitch.\n\nAdditionally, this CL adds a missing initialization waiting step to\ndelete operations in DBSC.\n\nFixed: 527144279\nChange-Id: If89692b631303a4a4d7feca1a2bee4785d10131e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983665\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652979}",
      "email": "alexilin@chromium.org",
      "hash": "d1b49afe07f6c731341c9d6dd3c3e8824c2a47bf",
      "subject": "[Glic] Clear all partition data on first cookie sync"
    },
    "7984071": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7984071",
      "clUrl": "https://chromium-review.googlesource.com/c/7984071",
      "description": "Bug: 526667990\nChange-Id: Idd8bcd9149417c93eee452e2989680293867f0c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984071\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653461}",
      "email": "yangsharon@igalia.com",
      "hash": "c38e9f53d55d069aeae7ac80a78a60c92595b2cb",
      "subject": "Remove css fonts tests from content_shell.filter"
    },
    "7984072": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "7984072",
      "clUrl": "https://chromium-review.googlesource.com/c/7984072",
      "description": "This support uses the WebRtcEventLogManagerRemote and not the\nWebRtcEventLogManagerLocal.\nThe reason is that WebRtcEventLogManagerLocal is intended for\nthe WebRTC Internals use case, not logs triggered by API.\n\nTo support local-only the main change is to introduce a list\nof log files (containing local-only files) separate from the list of\nlog files pending for upload.\n\nSince the log uploader is aware of the pending list only, files in\nthe local list are never uploaded.\n\nBug: 510202927\n\nChange-Id: I53f4e68f5a0ead4f34c60e30617e53f00e6d10fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984072\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653095}",
      "email": "guidou@chromium.org",
      "hash": "3f4e610e342b6d0ac1791e51474693c36666e36a",
      "subject": "[RTCLogging] Add support for RTC local-only diagnostic logging"
    },
    "7984264": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7984264",
      "clUrl": "https://chromium-review.googlesource.com/c/7984264",
      "description": "The following tests run successfully on headless shell so can be\nremoved from content_shell.filter:\n- external/wpt/css/CSS2/linebox/vertical-align-nested-top-001.html\n- external/wpt/css/CSS2/linebox/vertical-align-sub-001.xht\n- external/wpt/css/CSS2/linebox/vertical-align-super-001.xht\n\nBug: 526667990\nChange-Id: I2736229029564b8100c3292ecfe9a61458d2e7c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984264\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653181}",
      "email": "yangsharon@igalia.com",
      "hash": "08ee3dec8e5d647928046c7f4b77d278fbcc8165",
      "subject": "Remove CSS2 linebox tests from content_shell.filter"
    },
    "7984405": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7984405",
      "clUrl": "https://chromium-review.googlesource.com/c/7984405",
      "description": "The following tests have been migrated to WPT:\n- external/wpt/css/css-transitions/crashtests/transition-shape-outside-crash.html\n- external/wpt/css/css-transitions/crashtests/transition-transform-translate-calculated-length-crash.html\n\nBug: 485677942\nChange-Id: Id1e73f0ffbd0bd426ff93c9ac8b31ad3080a0e2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984405\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653418}",
      "email": "yangsharon@igalia.com",
      "hash": "cd749e4cf34af678f51bea562647cca5b47c91a0",
      "subject": "Migrate css transitions crashtests to wpt"
    },
    "7984528": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7984528",
      "clUrl": "https://chromium-review.googlesource.com/c/7984528",
      "description": "Fixes `testCobrowseHidesWhenToolbarsHide` by addressing why the toolbars\nwere failing to hide during the test:\n* Loads `/tall_page.html` instead of `/echo`. The `/echo` endpoint\nreturns plain text that WKWebView refuses to treat as scrollable\n(ignoring JS height injections). This unscrollable state caused\n`FullscreenController` to remain permanently disabled during the test.\n* Refines `MainWebStateScrollView()` matcher to explicitly exclude the\nAssistant's scroll view, preventing target ambiguity.\n* Centers the swipe gesture to avoid accidentally triggering the Tab\nGrid from the bottom toolbar.\n\nFixed: 526935460, 527957899\nChange-Id: Ica8a97a89fdb7b3ee93ccc03282dadb5dad0c138\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984528\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653143}",
      "email": "alionadangla@google.com",
      "hash": "7a6fae2c7cf3a235a85ca06bc33f11ad6d47099b",
      "subject": "[iOS] Fix failing Co-browse fullscreen EG test"
    },
    "7984846": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "7984846",
      "clUrl": "https://chromium-review.googlesource.com/c/7984846",
      "description": "This CL completes the custom HTTP header injection logging feature by\npropagating modified headers from the TrustedHeaderClient\n(HttpHeaderInjectionClient) back to the network service. A new dict\nkey is used to record the added and overridden headers injected\nby the policy.\n\nAll metadata is attached to the TRUSTED_HEADER_CLIENT_MODIFIED_HEADERS\nNetLog event.\n\nDD: go/cbe-cep-custom-http-headers-dd\nBug: 265314050\nChange-Id: Ie5734347426947b8586e833160dd3696f15ece9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984846\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653044}",
      "email": "antoli@google.com",
      "hash": "45998d66fb630c9e5dd1bbc41a8d72dabb327801",
      "subject": "Implement net log logic for custom HTTP header injection"
    },
    "7985027": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "7985027",
      "clUrl": "https://chromium-review.googlesource.com/c/7985027",
      "description": "This CL refactors how Skia Graphite feature parameters are\ninitialized and accessed:\n- Consolidates parameters into a global struct\n  `SkiaGraphiteFeatureParams` initialized dynamically at startup.\n- Uses `base::AtomicFlag` to track and validate initialization.\n- Adds validation `CHECK` inside `GetSkiaGraphiteFeatureParams`\n  (optimized using a thread-local cached boolean) to prevent\n  reading parameters before initialization.\n- Exposes `InitSkiaGraphiteDefaultParamsForTesting()` to allow\n  tests to initialize parameters with defaults.\n\nBug: 511049071\nChange-Id: I3defa1106f6941df02e150214821ba87e8e203c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985027\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653302}",
      "email": "lehoangquyen@chromium.org",
      "hash": "2066a46669b866f359458cc63dab0132ffa3dd16",
      "subject": "gpu: Refactor Graphite parameter initialization"
    },
    "7985067": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "cl": "7985067",
      "clUrl": "https://chromium-review.googlesource.com/c/7985067",
      "description": "Ensure \"Ask Gemini\" (Glic) context menu item is grouped immediately\nbefore \"Search Google\" in both text selection and editable field context\nmenus, under both the simplified (Glow Up) and standard layouts.\n\nAlso ensure \"Ask Gemini\" precedes \"Search with Google Lens\" and\n\"Open in Reading Mode\" in the Page context menu.\n\nScreenshots:\n\nPage level menu before and after (no change): https://screenshot.googleplex.com/3YXkibquC9gyeRo\n\nText input + text selection before: https://screenshot.googleplex.com/AvScSBgAjsH9A43\nText input + text selection after: https://screenshot.googleplex.com/37a8dbvGEvBezuN\n\nLink + text selection before: https://screenshot.googleplex.com/7G8qRHhhw59Eijr\nLink + text selection after: https://screenshot.googleplex.com/3d8syxtStnuNovK\n\nPage text selection before: https://screenshot.googleplex.com/78sXPGSDcapw3gJ\nPage text selection after: https://screenshot.googleplex.com/A5e8XSqxmSndLZG\n\nPassword field + text selection before: https://screenshot.googleplex.com/S45WBrrLryNc7DW\nPassword field + text selection after: https://screenshot.googleplex.com/Au3FyPyrgaNXSo3\n\n\nTAG=agy\nCONV=aa6d9d37-15c4-447c-9b13-30971441b989\n\nBug: 525309932\nChange-Id: I8c37afabd1e6782ba54535b710c8cf72f5b168c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985067\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652776}",
      "email": "basiaz@google.com",
      "hash": "464abafe3e0855f6c2207d6889aefd63d05b9a22",
      "subject": "Improve positioning of Glic context menu entry point"
    },
    "7985105": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "7985105",
      "clUrl": "https://chromium-review.googlesource.com/c/7985105",
      "description": "This reverts commit 6f987407038173af661f764b2b88bac2db89159b.\n\nReason for revert: This wasn't the correct culprit the tests are still failing.\n\nOriginal change's description:\n\u003e Revert \"Batch child memory-consumer registrations into a single IPC\"\n\u003e\n\u003e This reverts commit 289b6d6bc71374b7c380472e60c7a3969bd1eb72.\n\u003e\n\u003e Reason for revert: Breaks org.chromium.chrome.test.memory_leaks.PublicTransitLeakTest\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/643/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Batch child memory-consumer registrations into a single IPC\n\u003e \u003e\n\u003e \u003e Each memory consumer in a child process is registered with the browser's\n\u003e \u003e memory coordinator via its own\n\u003e \u003e ChildMemoryConsumerRegistryHost.Register() IPC. Subsystems register a\n\u003e \u003e burst of consumers as a child process starts up, so this is one IPC per\n\u003e \u003e consumer.\n\u003e \u003e\n\u003e \u003e BrowserMemoryCoordinatorBridge now buffers pending registrations and\n\u003e \u003e flushes them, on the next loop iteration, as a single batched\n\u003e \u003e RegisterMany() IPC. A consumer removed before the flush is simply\n\u003e \u003e dropped and never reaches the browser. This mirrors the\n\u003e \u003e ThreadTypeSwitcher batching in https://crrev.com/c/7970765.\n\u003e \u003e\n\u003e \u003e Bug: 526970924\n\u003e \u003e Change-Id: Ia52eccc27f9a21eb05e126fa16c4493225675aac\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985105\n\u003e \u003e Commit-Queue: Kevin Graney \u003ckmg@google.com\u003e\n\u003e \u003e Reviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\n\u003e \u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e \u003e Reviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652844}\n\u003e\n\u003e Bug: 526970924\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Idae1331652f9787acdbd6c3a87925d2ae8edf472\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009366\n\u003e Commit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652888}\n\nBug: 526970924, 528215893\nBug: 526970924\nChange-Id: I17c0c0ac5c66b58cd4f2ed0ee77a2c0c05f26c69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010628\nOwners-Override: Kartar Singh \u003ckartarsingh@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653033}",
      "email": "kartarsingh@google.com",
      "hash": "3a8f38f5e7efcd20b0e3f13fe58614e6441f889f",
      "subject": "Reland \"Batch child memory-consumer registrations into a single IPC\""
    },
    "7985206": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "7985206",
      "clUrl": "https://chromium-review.googlesource.com/c/7985206",
      "description": "dirmd doesn't work if workspace is not git checkout.\ne.g.\n chromium_src.tools.metrics.histograms.expand_owners.Error: dirmd failed: \"/tmp/chromium/src/third_party/depot_tools/dirmd read -form sparse /tmp/chromium/src /tmp/chromium/src/tools/metrics/histograms/metadata/actor\": dir \"/tmp/chromium/src\" is not in a git repository\n\nOn Cog, we set gclient custom vars generate_location_tags to false,\nso build/config/gclient_args.gni has \"generate_location_tags = false\".\n\nBut the reason we don't build histograms.xml is\nthat workspace is not git checkout,\nso check .git existence, not generate_location_tags.\n\nBug: 329080012\nChange-Id: I02c8752b26cb8bc23337324606d20083eaae682c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985206\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652987}",
      "email": "ukai@google.com",
      "hash": "4e7455074b4346d1fedc3b756e84621f430b5781",
      "subject": "don't generate histograms.xml if it is not git checkout"
    },
    "7985566": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "7985566",
      "clUrl": "https://chromium-review.googlesource.com/c/7985566",
      "description": "Implements `AutofillSettingsTransformer` to map dictionary keys between\nthe Extension API and `PrefService`.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ib815840102129754e9e52da57e2408020276ea46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985566\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653085}",
      "email": "luchenpeng@google.com",
      "hash": "94612f326c286ede42a67d7beab872367cb98ab0",
      "subject": "[EnterprisePolicy][Extension] Map extension API to autofill pref."
    },
    "7985924": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "7985924",
      "clUrl": "https://chromium-review.googlesource.com/c/7985924",
      "description": "This change connects the Private AI Service to the optimization guide\ninfrastructure:\n - Implements IOSModelExecutionManagerDelegate, conforming to core\n   ModelExecutionManager::Delegate, to construct and return a\n   PrivateAiModelExecutionFetcher using PrivateAiService.\n - Refactors OptimizationGuideService constructor to accept a\n   std::unique_ptr\u003cModelExecutionManager::Delegate\u003e via dependency\n   injection.\n - Updates OptimizationGuideServiceFactory to retrieve\n   PrivateAiService and construct IOSModelExecutionManagerDelegate\n   conditionally, passing the delegate into the service.\n\nFixed: b:525350567,b:521296318\nChange-Id: I1e5fbf711545c2532d2fef9d491e8247510a9072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985924\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653013}",
      "email": "kutylbeky@google.com",
      "hash": "7e4bee76bc59a986c5a842f5a202587cc2547e4c",
      "subject": "Hook up PrivateAiServiceFactory to the Optimization Guide service to enable Private AI fetching."
    },
    "7986587": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "7986587",
      "clUrl": "https://chromium-review.googlesource.com/c/7986587",
      "description": "The Windows TSF IME can pump a nested message loop and potentially cause\nRenderWidgetHostViewAura destruction. This targets call sites where\nRWHVA calls into InputMethod[WinTFS] / TSFBridgeImpl that were\nidentified as potentially running a nested message loop. If there was\naccess to the RWHV object after nested message loop a WeakPtr guard is\nadded.\n\nAdditionally RWHVA::OnUpdateTextInputStateCalled() calls\nTextInputManager::NotifySelectionBoundsChanged() which calls back into\nRenderWidgetHostViewAura::OnSelectionBoundsChanged() and then\nInputMethodWinTSF::OnCaretBoundsChanged(). This also requires a guard.\n\nThis extends on the approach from https://crrev.com/c/7819560.\n\nBug: 523609602\nChange-Id: I0f345cca92861d19ac65a5795abe222a4c04482e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986587\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653146}",
      "email": "kylechar@chromium.org",
      "hash": "7b5b6d15720ccaebebe72ef16ed27c68457b1c63",
      "subject": "Guard against re-entrant RWHVA destruction"
    },
    "7986624": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "cl": "7986624",
      "clUrl": "https://chromium-review.googlesource.com/c/7986624",
      "description": "Change-Id: I2f7b30f115587cd42bff24b212da21059484c4d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986624\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653270}",
      "email": "nicolasmacbeth@google.com",
      "hash": "87b1f203bb2d31151ca7e475c4609f73c00c7097",
      "subject": "[iOS] Update persist tab context infra docs to clarify snapshot omission"
    },
    "7986892": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7986892",
      "clUrl": "https://chromium-review.googlesource.com/c/7986892",
      "description": "This CL introduces tracking of the user verification (UV) status\nthroughout the passkey creation and assertion flows. It adds UV\nstatus caching to IOSChromePasskeyClient to avoid redundant reauth\nprompts when UV was already completed, matching the pattern in the\ncredential provider extension. It also combines UV signals from both\nthe UI mediator and the client layer to determine the final UV state.\n\nBug: 460484682\nChange-Id: I1420c53316c5a862f1fb894f971529c9438e0019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986892\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653177}",
      "email": "sugoi@chromium.org",
      "hash": "ae02096f0e443e3e2ee7d671165dd6c1102f81b9",
      "subject": "[iOS] Track and propagate user verification status for WebAuthn"
    },
    "7986908": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "7986908",
      "clUrl": "https://chromium-review.googlesource.com/c/7986908",
      "description": "Add the general structure \u0026 definition for EnterpriseProxyService, with no actual functionality, which will be added in the follow up CL.\n\nBug: 507058810\nChange-Id: Ibc5c03e9f2839f1f5ac0e04de6487c04a5bd2338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986908\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653370}",
      "email": "xzonghan@google.com",
      "hash": "717d52a95d3a8e8982dd891e51a921d04e82b0d1",
      "subject": "[SG Android] Add Enterprise Proxy policy skeleton"
    },
    "7987227": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "7987227",
      "clUrl": "https://chromium-review.googlesource.com/c/7987227",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NjM1NTE5NzQ2NTk4NTAyNHxjMWVmYzY2NC1iNQ\n\nThis change adds a rotation animation to the text layer icon. The\nrotation happens every 1 second and the icon rotates 360 degrees for the\nduration of 1 second.\n\nFixed: b:526982075\nChange-Id: Iba1868fced99c48380ba06063c61abe954c51c3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987227\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653152}",
      "email": "baranerf@google.com",
      "hash": "3333175b2c4a1c0e07ed346eff30c4eea63eb7ab",
      "subject": "[Indigo] Add icon rotation animation"
    },
    "7987336": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "7987336",
      "clUrl": "https://chromium-review.googlesource.com/c/7987336",
      "description": "Create a new Move chrome/browser/ui/views/tabs/common folder for views\nto be shared between vertical and horizontal tab strips. Renames and\nmoves all classes expected to be shared to this new folder.\n\nBug: 527088114\nBypass-Check-License: files are being moved and renamed\nChange-Id: I59716f36fd66b153f798c6c5a464d0c80caa6746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987336\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652868}",
      "email": "corising@chromium.org",
      "hash": "cac17959bd104dc21b81f5ad1839b5e8bd80c97f",
      "subject": "[Unified tabstrip] Move and rename vertical tabs classes for reuse"
    },
    "7987558": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "7987558",
      "clUrl": "https://chromium-review.googlesource.com/c/7987558",
      "description": "This CL ensures that the \"Explain this with Gemini\" (text selection)\nand \"Edit Image with Gemini\" (image long-press context menu) entry\npoints are blocked/hidden when the user is on a protected page.\n\n- Added protectedURL check inside IsGeminiAvailableForWebState which now optionally takes an Entry Point.\n\nTesting:\n- Introduced `SetMockProtectedUrl` in the test provider helper (`test_gemini.mm`) to allow unit tests to mock protected URL states dynamically without hardcoding specific test domains.\n- Added corresponding unit tests to verify proper visibility handling on both unprotected and protected URLs.\n\nFixed: 521511965\nChange-Id: I1282a050a014b6c4941d3eaea9d76044c4c6de8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987558\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653282}",
      "email": "hamzamoh@google.com",
      "hash": "a8bf3babf6f7376856b860eb2bfa16e2cf53a689",
      "subject": "[iOS] Hide Gemini Entry Points on Protected URLs."
    },
    "7987714": {
      "author": "Will Taylor",
      "avatar": "https://lh6.googleusercontent.com/-FOEBY5v87-0/AAAAAAAAAAI/AAAAAAAAAAA/24vn5gpk5kw/s120-p/photo.jpg",
      "cl": "7987714",
      "clUrl": "https://chromium-review.googlesource.com/c/7987714",
      "description": "Replace usages of base::SHA1HashString with crypto::obsolete::hash::Sha1\nfor SHA1 hashing in FileSystemAccessFileHandleImpl and its unit tests.\nFunctionality is the same, except that we are able to track current sha1\nusage as sha1 is deprecated and discouraged for new code.\n\nBug: 430344933\nChange-Id: I7e4005b56ee1df041cb83c17405567bf160a9c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987714\nCommit-Queue: Will Taylor \u003cwilljt@google.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652840}",
      "email": "willjt@google.com",
      "hash": "85dc499e417d5a5363277ea369246d5eba8ab0f8",
      "subject": "Migrate from base::SHA1HashString to crypto::obsolete::hash::Sha1."
    },
    "7988034": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7988034",
      "clUrl": "https://chromium-review.googlesource.com/c/7988034",
      "description": "This adds the testing infrastructure for UI GTK code. Currently, there\nis no unit test runner for the ui/gtk component, making it difficult to\nwrite and verify GTK integrations.\n\nThis CL:\n* Adds a gtk_unittests test target under //ui/gtk:gtk_unittests.\n* Registers //ui/gtk:gtk_unittests in top-level targets and chromium\n  testing configurations (LUCICFG/star files).\n* Adds a standard test runner main that initializes Gtk.\n* Adds a placeholder/dummy unit test to verify compilation.\n\nNOTRY=true\nR=bpastene\n\nBug: 519731111\nChange-Id: I799f3db6423e383e8f8fa9e03df86d683bb389d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988034\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653263}",
      "email": "thomasanderson@chromium.org",
      "hash": "8ac610d5dd5540b3c58d5cf2927a35faa6a9afa3",
      "subject": "gtk: Add gtk_unittests target and runner"
    },
    "7988397": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7988397",
      "clUrl": "https://chromium-review.googlesource.com/c/7988397",
      "description": "Follow up to crrev.com/c/7988873\n\nThat CL functionally merged the 2 fields:\n- `AutocompleteInput::in_keyword_mode_`\n- `AutocompleteInput::prefer_keyword_`\n\nIt removed `AutocompleteInput::prefer_keyword_` in favor of\n`in_keyword_mode_`.\n\nBut to keep that CL smaller, that CL:\n- Left behind variables and params with names like `prefer_keyword` and\n  similar\n- Left behind the getter `prefer_keyword()` but had it rewired to return\n  `in_keyword_mode_`\n- Left some functions taking in both keyword params\n\nThis CL is a simple cleanup.\n\nBugs: b:449785444 , b:449816206\nChange-Id: I1e7a1b14afc37145bbfcf5d14ed26434377e854a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988397\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653354}",
      "email": "manukh@chromium.org",
      "hash": "05ef7a0cc3b7ec3b16e57553e22ace1410fc147d",
      "subject": "[omnibox] Replace `prefer_keyword` variables with `in_keyword_mode`"
    },
    "7988492": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7988492",
      "clUrl": "https://chromium-review.googlesource.com/c/7988492",
      "description": "Purge non-actionable wrapper and container command IDs (IDC_EDIT_MENU,\nIDC_ZOOM_MENU, IDC_PASSWORDS_AND_AUTOFILL_MENU, IDC_FIND_AND_EDIT_MENU,\nIDC_SAVE_AND_SHARE_MENU, IDC_RECENT_TABS_MENU, IDC_SHARING_HUB_MENU,\nIDC_PROFILE_MENU_IN_APP_MENU, IDC_READING_LIST_MENU,\nIDC_EXTENSIONS_SUBMENU, IDC_BOOKMARKS_MENU, IDC_SAVED_TAB_GROUPS_MENU,\nIDC_HELP_MENU, IDC_MORE_TOOLS_MENU, IDC_SPELLCHECK_MENU,\nIDC_WRITING_DIRECTION_MENU, IDC_INPUT_METHODS_MENU, IDC_FIND_MENU,\nIDC_DEVELOPER_MENU, IDC_VIEW_MENU, IDC_FILE_MENU, IDC_CHROME_MENU,\nIDC_HISTORY_MENU, IDC_TAB_MENU, IDC_PROFILE_MAIN_MENU) from\nchrome_command_ids.h, chrome_action_id.h, and BrowserCommandController.\n\nCentralize all 25 negative container placeholder command IDs in a\nsingle, dedicated section at the end of chrome_command_ids.h. Menu\nmodels and native macOS/Views UI builders now infer container layout\ninternally using these centralized placeholder IDs, preventing\ncollisions and decoupling menu structure from executable browser\nactions.\n\nBUG=525118424\nTAG=agy\nCONV=f7319e29-d4e9-468e-a302-4dfb0081e23f\nNO_IFTTT=Replaced name of commands, no functional changes are made\n\nChange-Id: I08d3bcd7a8fcaba9893ebdd44a3ac0e684a17dc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988492\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653261}",
      "email": "dljames@chromium.org",
      "hash": "26dd5417be41976aab3cd01fff505a6e893bc1f6",
      "subject": "[BAM] Delete menu container command IDs and centralize placeholders"
    },
    "7988718": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "7988718",
      "clUrl": "https://chromium-review.googlesource.com/c/7988718",
      "description": "Experiments enabling the `AAudioVariableSizedCallbacks` flag shows that\nit results in more input timestamp discontinuities.\n\nThis CL adds metrics to log the scale of these discontinuities.\n\nBug: 440198180\nChange-Id: I71a819d6f00c576f34d2c392377ad6533c701a94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988718\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652781}",
      "email": "tguilbert@chromium.org",
      "hash": "4364174d4010fa5b17bf167b9d02c017f7df8e1d",
      "subject": "Log AAudioInput timestamps discontinuities"
    },
    "7988721": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "7988721",
      "clUrl": "https://chromium-review.googlesource.com/c/7988721",
      "description": "To mitigate high QPS load on servers, this CL disables the NTP Drive\nmodule by default on Android by returning false in IsOsSupportedForDrive(),\nmaintaining feature parity with ChromeOS.\n\nThe underlying Drive KeyedService and mojo infrastructure remains intact\nand dormant, allowing manual testing via --enable-features=NtpDriveModule\nand future activation via Finch.\n\nFixed: b:527121187\nChange-Id: I7f55940d01f48d431cded460e4324c8d575401e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988721\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653459}",
      "email": "ruoxih@google.com",
      "hash": "1c27798c03839b64799e2b9921f344aaf33c2679",
      "subject": "[WebUI NTP on AL] Disable NTP Drive module by default on Android"
    },
    "7988873": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7988873",
      "clUrl": "https://chromium-review.googlesource.com/c/7988873",
      "description": "Originally, `AutocompleteInput` had 3 keyword fields:\n- `keyword_mode_entry_method_`\n- `prefer_keyword_`\n- `allow_exact_keyword_match_`\n\nThe 3rd isn't relevant to this CL. It's typically true.\n\ncrrev.com/c/7797807 replaced `enum keyword_mode_entry_method_` with\n`bool in_keyword_mode_`, because that's what its value reflected when\nset; and what it was used to check for when retrieved.\n\nThe new field `in_keyword_mode_` did not replace `prefer_keyword_`\nbecause both were used in autocompletion and the setter code in\n`OmniboxEditModel` did not guarantee they were given the same values.\n\ncrrev.com/c/7798044 cleaned up `OmniboxEditModel` keyword management\ncode, and among other things, guaranteed `in_keyword_mode_` \u0026\n`prefer_keyword_` were given the same value.\n\nThe other drivers of autocompletion also don't make a distinction\nbetween the 2 fields:\n- `OmniboxEditModel`, after crrev.com/c/7798044, sets both fields to\n  true iff the omnibox is in keyword mode.\n- chrome://omnibox debug page has 1 UI checkbox that controls both\n  `AutocompleteInput` values.\n- Android sets both fields to `input.getSiteSearchData() != null`.\n- WebUI omnibox and realbox don't support keyword mode so they don't set\n  either field (or set them to false).\n- `AutocompleteClassifier` only set `prefer_keyword` and not\n  `in_keyword_mode`. This was because originally,\n  `AutocompleteClassifier` couldn't determine the entry method so it\n  didn't bother setting `keyword_mode_entry_method_`.\n\nTherefore, merging the 2 fields should have no behavior change for\n`OmniboxEditModel`, searchbox, \u0026 android autocompletion.\n`AutocompleteClassifier` autocompletion is the only 1 potentially\naffected.\n\nThe consumers of the 2 fields:\n\n- `KeywordProvider` uses `prefer_keyword` when calculating its relevance\n  scores\n- `ShortcutsProvider` uses `prefer_keyword` to construct matches and\n  prevent the default match replacing the user's selected keyword.\n- `ContextualSearchProvider` hides all or some of the toolbelt chips in\n  keyword mode.\n- `AutocompleteController::ShouldPreserveLastDefaultMatch()`\n- `KeywordExtensionsDelegateImpl::Start()` for scoring\n- `SearchProvider` uses keyword state to influence scoring and doesn't\n  fetch google server matches when in non-google keyword mode.\n- 6 providers use\n  `AutocompleteProvider::AdjustInputForStarterPackKeyword` to detect if\n  they're in a particular starter pack scope.\n\nThis CL also fix a bug where `AutocompleteInput::Clear()` forgot to\nclear `in_keyword_mode_`.\n\nThis CL leaves behind the `AutocompleteInput::prefer_keyword()` getter\nand changes it to simply return `in_keyword_mode_`. This is just to make\nthis CL smaller and easier to review. An immediate followup will replace\nall 'prefer_keyword' -\u003e 'in_keyword_mode'.\n\nSimilarly, this CL leaves behind a lot of params and variables with\nnames similar to `prefer_keyword`. The immediate followup CL will\nreplace all these.\n\nBugs: b:449785444 , b:449816206\nChange-Id: Ib19a6ec148da33da8186f99ddbcec873b93684f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988873\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653353}",
      "email": "manukh@chromium.org",
      "hash": "9df41f229cdf21c79a6968a5c401d391e9eb6359",
      "subject": "[omnibox] Merge `AutocompleteInput` `prefer_keyword` \u0026 `in_keyword_mode`"
    },
    "7988875": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "7988875",
      "clUrl": "https://chromium-review.googlesource.com/c/7988875",
      "description": "Adds an invisible anchor view in contents container views (that are\nbefore the web contents in focus order), to anchor tab-scoped toasts\nwhen in a split view.\n\nToasts are centered horizontally on the anchor view, and may exceed the\nwidth of the anchor view, but still must fit within the left and right\nedges of the browser.\n\nWhen transitioning to browser fullscreen (the green radio button on Mac\nthat makes the browser fullscreen with a floating toolbar), the toast is\nreparented to the top container because otherwise the toast will be\nhidden behind the toolbar.\n\nhttps://screencast.googleplex.com/cast/NjI3OTg2NTc1Mjg3OTEwNHwzZDEwNDllNy1hOA\n\nFixed: 523297861\nChange-Id: Idf15358db4024e9e0dcdc878fa3b7e2dd15c6f7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988875\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653324}",
      "email": "charlesmeng@chromium.org",
      "hash": "f566bda39f49ac089bff35ce938651e2b6d73fdd",
      "subject": "[Split View] Make toasts anchor to individual split tabs"
    },
    "7988885": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "cl": "7988885",
      "clUrl": "https://chromium-review.googlesource.com/c/7988885",
      "description": "Builder: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)\n\nBug: 525336619, 527925546\nChange-Id: I3ea1a5738ee7c239c964300a6b299f20cd38a0eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988885\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653441}",
      "email": "yuje@google.com",
      "hash": "79819f31d0e3d39d481a29caf92ee7f94a372516",
      "subject": "Increase shards for sync and WPT tests on Linux Tests (dbg)(1)"
    },
    "7989015": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "7989015",
      "clUrl": "https://chromium-review.googlesource.com/c/7989015",
      "description": "Relocates tests for core searchbox functionality, such as autocomplete\nquerying, response handling, navigation, deletion, and focus management,\nfrom the new tab page specific tests to the more general SearchboxMixin\ntest suite. Ensures these common behaviors are tested within the\ncomponent mixin itself, rather than being tied to a specific consumer of\nthe mixin.\n\nBug: b:525497674\nChange-Id: I94805f6cff8c6cd31bed09e9b8802529215f2b2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989015\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653275}",
      "email": "bofengchen@google.com",
      "hash": "e2ad6baac16794764d7c3f8001ce2ad88d3a8e05",
      "subject": "[searchbox] Move searchbox tests from NTP to SearchboxMixin test suite."
    },
    "7989197": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7989197",
      "clUrl": "https://chromium-review.googlesource.com/c/7989197",
      "description": "A few minor fixes to Avatar button layout and formatting.\n - Adjusts the font used for rendering the text\n - Better handling for different highlight types\n - Adjust border and padding to better match views implementation\n\nBug: 524203030\nChange-Id: Id06b53c663cb9a6cab344c194cbfbc0336a70cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989197\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653342}",
      "email": "behamilton@google.com",
      "hash": "411b66026b030a3210e85be745d868a29add7dc0",
      "subject": "Fix WebUI Avatar button layout"
    },
    "7989294": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "7989294",
      "clUrl": "https://chromium-review.googlesource.com/c/7989294",
      "description": "This CL introduces SqlSharedCacheIsolatedDatabaseReader to allow the\nrenderer process to directly read cached resources from an isolated\nSQLite database shard. The network service process sends a read-only\nPendingFileSet to the renderer process via Mojo, which the renderer then\nbinds and reads using this reader class without IPC overhead.\n\nKey changes:\n- Add GetSharedReadOnlyConnection() to SqlSharedCacheIsolatedDatabase to\n  generate a read-only PendingFileSet connection in the network service.\n- Implement SqlSharedCacheIsolatedDatabaseReader for the renderer process\n  to bind the sandboxed connection and retrieve cached headers and body.\n- Implement Response class wrapping retrieved headers and body blob,\n  prohibiting copy operations and exposing TakeHeaders(), GetBodySize(),\n  and ReadBody().\n- Add unit tests verifying ready/not-ready entry retrieval, empty\n  headers, and empty bodies.\n\nBug: 473666511\nChange-Id: Id9178c0553c000322305e01e769f125a596668f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989294\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652999}",
      "email": "horo@chromium.org",
      "hash": "c0423ad927ebf6a78683400a2c0360d09dd530ed",
      "subject": "net: Add SqlSharedCacheIsolatedDatabaseReader for read-only access"
    },
    "7989355": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "7989355",
      "clUrl": "https://chromium-review.googlesource.com/c/7989355",
      "description": "open\n\nOn Android Desktop (Clank Desktop Android), when the Contextual Tasks\nside panel is open, performing a trackpad back gesture over the Main\nTab gets stuck mid-animation showing both the current page and previous\npage screenshot simultaneously.\n\nMain Tab and Side Panel share a single native WindowAndroid. When the\nside panel view is active, Main Tab's predictive back transition\nanimator (BackForwardTransitionAnimator) is starved of compositor\nanimation frames (Tick()). Consequently, the slide animation never\nsettles at rest (animation_finished == true), preventing\nOnInvokeAnimationDisplayed() from completing the transition.\n\nThis CL adds ContextualTasksBridge.isPanelOpen(tab) and checks it in\nGestureNavigationUtils.allowTransition(). When Contextual Tasks is\nactive, predictive back slide transition animations are suppressed on\nMain Tab. When a trackpad back swipe completes, standard instant back\nnavigation (tab.goBack()) executes upon gesture completion without\nfreezing.\n\nChange-Id: I574606538c3a8f751a3b01dd080f32f35d42952b\nBug: 524741050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989355\nAuto-Submit: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652749}",
      "email": "khanhtmn@google.com",
      "hash": "47c75747854818d127e325f61ecae673b17554ea",
      "subject": "[Contextual Tasks] Suppress predictive back transitions when panel is"
    },
    "7989356": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "7989356",
      "clUrl": "https://chromium-review.googlesource.com/c/7989356",
      "description": "Now that media, headers, and keys are fetched in parallel instead of\nsequentially, there's no need for the segment queue behavior in\nHlsDataSourceProvider. This patch removes it and refactors everything\ndown to just fetching UrlDataSegments.\n\nBug: 525691898\nChange-Id: Ib4173f61500cbb54f1e332cede92566733d54b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989356\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653299}",
      "email": "tmathmeyer@chromium.org",
      "hash": "7ad78b887674abd30c71fa6abbe1fb8d123f911a",
      "subject": "[HLS] Remove `SegmentQueue` construct"
    },
    "7989363": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "7989363",
      "clUrl": "https://chromium-review.googlesource.com/c/7989363",
      "description": "Human summary:\nThis adds an indirection to the chrome.bookmarks types. The change was\nnot so bad, because the redux pattern already insulates much of the UI\nfrom interacting directly with the bookmarks extension.\n\nThis allows us to drop in the mojo types without making too many\nchanges to other code. Most of the redux stuff should \"just work\" as\nlong as the intermediate type is the same.\n\nUnfortunately, because of some structural differences, the followup\nCL was not as small as I had hoped.\n\nAI summary:\nThis is the first part of the migration to Mojo. It introduces the\nBookmarkNode wrapper interface (already present in types.ts) as the\nprimary node type for WebUI components, and updates BookmarksApiProxy\nto perform the normalization of extension types to wrapper types\ninternally.\n\nThis hides the chrome.bookmarks.BookmarkTreeNode type from the rest\nof the WebUI code, preparing it for replacement with Mojo types in the\nnext CL.\n\n- Update BookmarksApiProxy interface to use BookmarkNode and\n  NodeMap.\n- Update BookmarksApiProxyImpl to normalize extension nodes before\n  returning.\n- Move chrome.bookmarks event listeners to BookmarksApiProxyImpl and\n  expose normalized events.\n- Update api_listener.ts to use proxy events instead of chrome.bookmarks\n  events.\n- Simplify app.ts to expect NodeMap directly from getTree().\n- Update actions.ts createBookmark action to accept normalized\n  BookmarkNode.\n- Update WebUI tests to match the new proxy interface and action\n  signatures.\n\nTAG=agy\nCONV=ba9365b9-46fe-420a-b5cc-25d8a793279a\n\nBug: 527150892\nChange-Id: Iab6858b09b556c6cf8e8cc072e431e1bd977b073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989363\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653346}",
      "email": "ffred@chromium.org",
      "hash": "de9b37e2bef860a1606e082e6de244cd5eb2f5ca",
      "subject": "Introduce a native ts object for bookmark node in bookmark manager"
    },
    "7989380": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "cl": "7989380",
      "clUrl": "https://chromium-review.googlesource.com/c/7989380",
      "description": "Now that a big compat issue has been handled server side, we can\nre-enable text-size-adjust in all WebViews, no matter the value of their\nLayoutAlgorithm setting. That was our ultimate end goal.\n\nThis logically reverts the change made in https://crrev.com/c/7926325.\nThis isn't a mechanical revert though because here we just flip the flag\nthat was introduced in that CL.\n\nChange-Id: Ifa30139fd31ca21c70c548097aa5cab92e6dae39\nBug: 522344736\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989380\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652851}",
      "email": "dgrogan@chromium.org",
      "hash": "eaa1040e88e94432f1b048a209613547eb20aee9",
      "subject": "[WebView] Enable text-size-adjust on all WebViews"
    },
    "7989439": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7989439",
      "clUrl": "https://chromium-review.googlesource.com/c/7989439",
      "description": "DidConsumeHistoryUserActivation IPC can be sent by a compromised\nrenderer on behalf of a subframe RenderFrameHost while its page is in\nthe BackForwardCache. Since its FrameTreeNode's frame_tree_ still\nreferences the primary FrameTree, walking that tree would consume\nthe history user activation state on an unrelated active page.\n\nThis CL adds a check to ensure we only process this IPC when the\nRenderFrameHost is in kActive state, matching the security pattern of\nUpdateUserActivationState.\n\nFixed: 520005624\nTest: RenderFrameHostImplTest.DidConsumeHistoryUserActivationNonActive\nChange-Id: Ide3168f3e6bb0c285e6f1a0fc90b8076f605a2af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989439\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653252}",
      "email": "zork@google.com",
      "hash": "02caf58c9b9d3e71e45df3c8a3db9642ea7ced62",
      "subject": "[agy][content] Ignore history user activation from inactive RFHs."
    },
    "7989440": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "7989440",
      "clUrl": "https://chromium-review.googlesource.com/c/7989440",
      "description": "Moves the WebUI resources for omnibox everywhere to a dedicated folder\nto follow the suggested structure of WebUI's:\n\nWebUI: chrome://foo-bar\nBackend code location: c/b/ui/webui/foo_bar\nFrontend code location: c/b/r/foo_bar\nTest code location: c/test/data/webui/foo_bar\n\nAlso:\n-Adds one localized string which is needed by the WebUI.\n-Fixes small rename bug in css\n\nChange-Id: Id3af9149c54630ef3a19a5e41e11e51f0bbf625e\nBug: b:527431759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989440\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652836}",
      "email": "niharm@google.com",
      "hash": "9cdafafb7480873a017f50d11807178ca891df8a",
      "subject": "[Loomnibox] Move omnibox everywhere WebUI resources to new folder."
    },
    "7989498": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7989498",
      "clUrl": "https://chromium-review.googlesource.com/c/7989498",
      "description": "This CL adds devtools_keywords for:\n- display to remove \"grid-lanes\", \"inline-grid-lanes\"\n- text-align to remove \"match-parent\"\n- text-align-last to remove \"match-parent\"\n- text-transform to remove \"full-width\", \"full-size-kana\"\n- timeline-scope to remove \"all\"\n- view-transition-name to remove \"auto\"\n\nThis CL also updates keywords for -webkit-text-orientation\n\nBug: 446108436\nChange-Id: I9cbdf98a58c70174ca36c76f4a55b86108b0e05c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989498\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652983}",
      "email": "samiyac@chromium.org",
      "hash": "593ff682c27265189d6839ed7b966ac074df71d0",
      "subject": "Add devtools_keywords for properties with experimental keywords"
    },
    "7989773": {
      "author": "caoliao",
      "avatar": "https://lh5.googleusercontent.com/-LOyLRK8ye-k/AAAAAAAAAAI/AAAAAAAAAAA/pVZP7OIRwJ8/s120-p/photo.jpg",
      "cl": "7989773",
      "clUrl": "https://chromium-review.googlesource.com/c/7989773",
      "description": "GpuFence::GetStatusChangeTime() has a status \u003c 0 error case, but it was\nplaced after the status != 1 not-signaled case. That made the error case\nunreachable because negative statuses also match status != 1.\n\nMove the status \u003c 0 check before the not-signaled check so sync file\nstatus errors return kInvalid and log the existing error message.\n\nR=fangzhoug@chromium.org, oshima@chromium.org, spang@chromium.org\n\nBug: None\nTest: git cl format\nChange-Id: I565325fa234380e05586028bc9823f8aef275a70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989773\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Michael Spang \u003cspang@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653453}",
      "email": "caoliao.leo@bytedance.com",
      "hash": "e4f54c86334aa2b4bdce16df282c9cbef6a6b161",
      "subject": "gfx: handle GPU fence status errors before unsignaled status"
    },
    "7989840": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "7989840",
      "clUrl": "https://chromium-review.googlesource.com/c/7989840",
      "description": "The change adds a call to [self checkAndAcceptSystemDialog] in the\ntestFileUploadFromPhotoLibraryVideo test case. This is to handle a\nsystem dialog that appears when accessing the photo library, for\nexample, a permissions dialog.\n\nFixed: 526908475\nChange-Id: I0b72e5917643d33c35f3492a0d7b3975432a699c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989840\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653198}",
      "email": "danieltwhite@google.com",
      "hash": "d538fd8f7fec027a3c6e52f98de4fbc006ae07c3",
      "subject": "[iOS 27] Fix testFileUploadFromPhotoLibraryVideo EGTest"
    },
    "7990695": {
      "author": "rop",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "cl": "7990695",
      "clUrl": "https://chromium-review.googlesource.com/c/7990695",
      "description": "On the builders 'remote.origin.url' is not a url, it looks like\n/Volumes/Work/s/w/ir/cache/git/chromium.googlesource.com-chromium-src\n\nCurrent build:\nhttps://ci.chromium.org/ui/p/chrome/builders/try.shadow/ios/22/overview\n\nDebug Build with git config output debug:\nhttps://ci.chromium.org/ui/p/chrome/builders/try.shadow/ios/18/overview\n\nStdout:\nhttps://logs.chromium.org/logs/chrome/buildbucket/cr-buildbucket/8678208741345416481/+/u/DEBUG:_check_origin_url/stdout\n\nBecause of this, 'starts with' does not work and 'contains' must be\nused.\n\nChange-Id: I08ba28d7fc850fd8ffd3d04028f4a8dc4c229353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990695\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Patrick Meiring \u003cmeiring@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652832}",
      "email": "rop@google.com",
      "hash": "55b093f60cfa1a0c2b87507ecf9737a92131323e",
      "subject": "Update reciprocal host check for remote url format"
    },
    "7991316": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7991316",
      "clUrl": "https://chromium-review.googlesource.com/c/7991316",
      "description": "In order to move SyncToken management into ClientSharedImage, we need to\neliminate the usage of GenSyncTokenCHROMIUM() throughout the Chromium\ncodebase. The SyncToken generation could still happen in\nWaitAndReplaceSyncTokenClient::GenerateSyncToken() when a\nGetSyncTokenCallback is not provided when WaitAndReplaceSyncTokenClient\nis constructed in WebGPUMailboxTexture. So this CL intends to provide\nthe release callback so that the GenSyncTokenCHROMIUM() in\nWaitAndReplaceSyncTokenClient can be removed in the future.\n\nThe CL made the following changes:\n\n1. WebGPUMailboxTexture::FinishedAccessCallback now accepts the\nScopedAccess object rather than a SyncToken, returning the generated\nSyncToken.\n\n2. For VideoFrame, ScopedAccess is wrapped inside a deferred callback\npassed to WaitAndReplaceSyncTokenClient.\n\n3. For CanvasResource, RecyclableCanvasResource is no longer kept as a\nmember of WebGPUMailboxTexture. Instead, it is wrapped in the callback\nto update its completion sync token and trigger recycling when access is\nfinished.\n\n4. For SwapBuffers, the callback ends the access and updates the release\nSyncToken on the SwapBuffer.\n\n5. Removed the unused WebGPUMailboxTexture::SetCompletionSyncToken()\nhelper.\n\nBug: 40286368\nChange-Id: I9864055a011bd97397edb5ad4ce4c4e8575fc93a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991316\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653290}",
      "email": "mjzhang@chromium.org",
      "hash": "6f875707444454383f41c3b367e748953232d2e3",
      "subject": "[webgpu] Pass callback when creating WaitAndReplaceSyncTokenClient"
    },
    "7991317": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "7991317",
      "clUrl": "https://chromium-review.googlesource.com/c/7991317",
      "description": "Currently `task_runner_` in SqlSharedCacheIsolatedDatabase is not used.\nSo this CL removes it.\n\nBug: 473666511\nChange-Id: I24dec650c9c4fefebdf3a1d2a5046586e42ccf09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991317\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652998}",
      "email": "horo@chromium.org",
      "hash": "9ff014013dbefc6cd0151df57bc134d384f1cbb7",
      "subject": "net: Remove unused task_runner in SqlSharedCacheIsolatedDatabase"
    },
    "7991616": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "7991616",
      "clUrl": "https://chromium-review.googlesource.com/c/7991616",
      "description": "... with too large before/after.\n\nWhen calling `EditContext::DeleteSurroundingText(before=very large,\nend)`, if `before` \u003e selection_start, update_start_range as an unsigned\nvalue can overflow.\n\nIt would then corrupt the string concatenation later.\n\nThis CL adds a clamping logic to ensure the update_start_range and\nupdate_end_range would be safely calculated.\n\nBug: b:527194987\nChange-Id: I04be4bd630664ac97c822d9fd7915387770282a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991616\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652957}",
      "email": "hdchuong@google.com",
      "hash": "f567e63314af3ae75873437adec71fcd960bbb01",
      "subject": "edit-context: fix crash when triggering DeleteSurroundingText ..."
    },
    "7991775": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7991775",
      "clUrl": "https://chromium-review.googlesource.com/c/7991775",
      "description": "Before: http://screencast/cast/NTg2MDc5NDc1NDQwMDI1Nnw0ZjRhZmY2Ny1mZA\nAfter: http://screencast/cast/NjQ5NjQxNTExODI2MjI3Mnw5NDQyYjNiOC1mOA\n\nDesign: go/autofill-omnibox-dd\nBug: 490214497\nChange-Id: I8b2f489d8b3350e5207728b76de267958111fede\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991775\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652877}",
      "email": "ferny@google.com",
      "hash": "afc28bd9a02dcbf6be7d0e4df78122937bb31d61",
      "subject": "[AF] Reset OmniboxAutofillDelegate state"
    },
    "7992235": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7992235",
      "clUrl": "https://chromium-review.googlesource.com/c/7992235",
      "description": "This CL also improve Conv2d fuzzer to increase code coverage by adding\nan ActivationKind::kReluViaClamp case to the conv2d activation\nfusion tests. clamp(0, +inf) also maps to RELU but goes through the\nclamp code path rather than BuildRelu.\n\nBug: 495837550\nChange-Id: I18736f931638b595d52966832cdc493f7c42da4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992235\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652876}",
      "email": "wei4.wang@intel.com",
      "hash": "ee4157d5d220ee20b7001b679f35b15c92cfff4a",
      "subject": "[WebNN] Implement fuzz test for Clamp and DQ-Clamp-Q subgraph"
    },
    "7992317": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7992317",
      "clUrl": "https://chromium-review.googlesource.com/c/7992317",
      "description": "Add `focus_on_show` option to `GlicInvokeOptions` (defaulting to false)\nto allow Glic panel to receive focus when it is invoked.\n\nBug: 521724038\nTAG=agy\nCONV=c769e6a3-ad71-4f39-b2c4-56872c88db1b\n\nChange-Id: I5e508a343beb9325f69eb51ed728d47ce4c160d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992317\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652912}",
      "email": "jkeitel@google.com",
      "hash": "e6a3b1b1e9f09b1504099c299fb3e9b05ef1a883",
      "subject": "glic: Enable autofocus on Invoke"
    },
    "7992457": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "7992457",
      "clUrl": "https://chromium-review.googlesource.com/c/7992457",
      "description": "Centralizes enterprise download restriction checking at the beginning of\nBrowserDownloadService::OnDownloadCreated before routing tasks to\nspecialized tab helpers or the standard download manager.\n\nStatic restriction checking methods ShouldRestrictAllDownloads and\nShouldRestrictLocalDownloads are moved to BrowserDownloadService.\nIncoming tasks are categorized via DownloadRoutingCategory enum:\n- Standard downloads evaluate ShouldRestrictAllDownloads, which permits\n  the download if Save to Google Drive is available even when local file\n  downloading is restricted (kDownloadRestrictions == ALL_FILES).\n- Specialized downloads (AR Quick Look .usdz, PassKit, MobileConfig,\n  Calendar, Apple Wallet Order, VCard) evaluate\n  ShouldRestrictLocalDownloads since they open in specialized system\n  handlers and do not support Save to Google Drive.\n\nWhen restricted, BrowserDownloadService directly presents the\nrestriction snackbar via DownloadManagerTabHelper on visible web states\nand discards the task.\n\nFixed: 511816897\nChange-Id: I84462216af619f0876aa211ee883598a3113ccda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992457\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652982}",
      "email": "qpubert@google.com",
      "hash": "820c2d72b98f76bc0d302f83b91220839a6f62bc",
      "subject": "[iOS] Enforce DownloadRestrictions policy uniformly across MIME types"
    },
    "7992480": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7992480",
      "clUrl": "https://chromium-review.googlesource.com/c/7992480",
      "description": "Ensure `profile_` is destroyed before `profile_manager_`\n\n#codehealth\n\nChange-Id: If1eef43ee11579862873108bde4a60cfdfce8f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992480\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653128}",
      "email": "rgod@google.com",
      "hash": "548dbce111e59aad6ffb6b5165be13d974d1ec67",
      "subject": "[iOS] Fix dangling pointer in shop_card_mediator_unittest.mm"
    },
    "7992496": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7992496",
      "clUrl": "https://chromium-review.googlesource.com/c/7992496",
      "description": "This is only a unit test to validate that what is now the default\nbehavior of Glic does not regress.\n\nTAG=agy\nCONV=c769e6a3-ad71-4f39-b2c4-56872c88db1b\n\nFixed: 521724038\nChange-Id: I57a199c0fbc61e54319e35cc3af8fac65011da9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992496\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653020}",
      "email": "jkeitel@google.com",
      "hash": "40097bf94470d2244bba5dd5aa48935ac393fcc6",
      "subject": "autofill: Enable Glic autofocus on OpenGeminiInSidebar"
    },
    "7992499": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "7992499",
      "clUrl": "https://chromium-review.googlesource.com/c/7992499",
      "description": "Before this CL, all APC captures waited for autofill to generate its\npredictions. Since if there's no actor task active, autofill predictions\nare irrelevant, this CL changes that and only performs waiting if there\nis an active actor task on the current tab.\n\nBug: 479794574\nChange-Id: I4de5dc7e014a876723a355a148f593d9c4684915\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992499\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652939}",
      "email": "sygiet@google.com",
      "hash": "2040f3aaee271d45b23136fb253d185f4cdee721",
      "subject": "Only delay APC for autofill predictions when there is an actor active"
    },
    "7992542": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "7992542",
      "clUrl": "https://chromium-review.googlesource.com/c/7992542",
      "description": "This is done in the same way as RecordSigninPendingOffered().\n\nBug: 505682092\nChange-Id: If662595bcb2651e9cf0e545f9f95dba2fc7f2991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992542\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653052}",
      "email": "droger@chromium.org",
      "hash": "33bf2d9a927e874d544e92c25ad4ecfeb7207454",
      "subject": "[signin] Signin.Offered for kSettings, kSettingsYourSavedInfo"
    },
    "7992621": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7992621",
      "clUrl": "https://chromium-review.googlesource.com/c/7992621",
      "description": "This allows the recvmmsg system call in the seccomp sandbox on Linux,\nwhich is required for the new QUIC ReadMultiple API.\n\nAlso allows recvmmsg_time64 on 32-bit platforms, which is implicitly\nused by glibc for Y2038 safety when calling recvmmsg.\n\nBug: 515333601\nChange-Id: Ic8fb553f5014e71cbbe8fc9bf5af225afc5378fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992621\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653188}",
      "email": "aymanm@google.com",
      "hash": "3d3de2644a6d9275be330b0d15c1cd63d2a02c0a",
      "subject": "sandbox: Allow recvmmsg in seccomp sandbox on Linux"
    },
    "7992625": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7992625",
      "clUrl": "https://chromium-review.googlesource.com/c/7992625",
      "description": "Align the permission check for kTypeSupportsAmbientAutofillData with\nkAmbientAutofill in SatisfiesAccountRequirements(). Both actions should\nrequire the same subscription and model eligibility checks.\n\nBug: 523168644\nChange-Id: I6e57006c053aeae33b7d21cc26fdba12d236d714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992625\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653019}",
      "email": "vizcay@google.com",
      "hash": "b7cd30bf0dbf42430a49d88cc5a6eab52d5e16b5",
      "subject": "Align Ambient Autofill permission checks"
    },
    "7992737": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "7992737",
      "clUrl": "https://chromium-review.googlesource.com/c/7992737",
      "description": "This change renames methods and variables from using \"Info\" to \"Notice\"\nto better reflect that the bottom sheet is displaying a notice to the\nuser. This affects the Java bridge, coordinator, mediator, and tests, as\nwell as the native C++ bridge.\n\nFixed: b:511148145\nChange-Id: Ifbeec88eec9667b95aa4920dac62c9366ba58ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992737\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653021}",
      "email": "kalinino@google.com",
      "hash": "5c835b9b4a34d71514b9a86443f62dd0b1448039",
      "subject": "Rename \"Info\" to \"Notice\" in PersonalContextFirstRunBottomSheet."
    },
    "7992878": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "7992878",
      "clUrl": "https://chromium-review.googlesource.com/c/7992878",
      "description": "This CL widens the definition of \"import\" to include 1P source\ningestion, allowing us to enforce import constraints on read-only\nentities ingested from 1P sources.\n\nTo keep these entities un-importable from the web, we now explicitly\nblock them from web form imports and opt-in promotional UI.\n\nBug: b:501037715\nChange-Id: Id7304507e838c414883ee3276fbaf7fe32727c5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992878\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653035}",
      "email": "tobson@google.com",
      "hash": "b225883bbc983e6a80219be7eca5bf227245906a",
      "subject": "Allow read-only Autofill AI entities to define import constraints"
    },
    "7993076": {
      "author": "Łukasz Barczyński",
      "avatar": "https://lh3.googleusercontent.com/-qN7fZu_06_I/AAAAAAAAAAI/AAAAAAAAAAA/BvVo0dMoVjk/s120-p/photo.jpg",
      "cl": "7993076",
      "clUrl": "https://chromium-review.googlesource.com/c/7993076",
      "description": "Parametrizing first run tests with identity manager migration flag to\nrun these tests for both flag value variants. These screens are affected\nby the migration changes implemented for ProfileDataCache.\n\nBug: 485515355\nChange-Id: Idd69847b6314d43034cc0fb991e066dbc4048e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993076\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653207}",
      "email": "lbarczynski@google.com",
      "hash": "abe9f5a1aabff1cfee15f99097ed35e130d2eaa4",
      "subject": "[Signin][Android] Parameterize first run tests with identity manager flag"
    },
    "7993356": {
      "author": "sadhvikch",
      "avatar": "https://lh6.googleusercontent.com/-Rk_jsDwdk5k/AAAAAAAAAAI/AAAAAAAAAAA/8M4G-kuqf1Q/s120-p/photo.jpg",
      "cl": "7993356",
      "clUrl": "https://chromium-review.googlesource.com/c/7993356",
      "description": "* Adds histograms and enums to track the status, execution outcome, and system-initiated expirations of Discover background refreshes.\n\ngo/discover-background-refresh-on-bling\n\nChange-Id: I8094e539d88c7a735db1966112bd24f868487726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993356\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653293}",
      "email": "sadhvikch@google.com",
      "hash": "b41de02b887683e03a1d5ad063f4d6c3e2ac7411",
      "subject": "Add histograms for Discover Background Refresh"
    },
    "7993556": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "7993556",
      "clUrl": "https://chromium-review.googlesource.com/c/7993556",
      "description": "Replaces local Android UI manipulation for @memory search affordances\nand query state with platform-agnostic C++ logic shared with Desktop.\n\nPreviously, the Android bottom sheet created and updated the search tile\nmanually in Java. Now, query text changes are forwarded to the shared\nC++ AtMemoryManager, which automatically generates the search affordance\ntile. Additionally, reusing the shared filter change pipeline provides\nquery cancellation out of the box whenever the user clears the search\ninput or clicks the clear button.\n\nTo support this without mutating local UI flags, the platform-agnostic\nIsSearching logic is exposed via JNI to check whether the backend\nservice is actively searching.\n\nCancelling UI:\nhttp://screencast/cast/NjEyNjE3NjM4Nzk4OTUwNHwzNDBkZWJiYy0xMA\n\nBug: 527289211\nChange-Id: I939bd14d26f0d546630fa85fce9cf987a508e792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993556\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653157}",
      "email": "piotrkotynia@google.com",
      "hash": "f699adbdf2532eec055d47986bcba6a485f73768",
      "subject": "[@memory][Android] Wire bottom sheet to platform-agnostic search logic"
    },
    "7993619": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "7993619",
      "clUrl": "https://chromium-review.googlesource.com/c/7993619",
      "description": "Change the \"Estimated delivery date\" attribute of the Shipment entity to\n\"Shipped date\".\n\nNO_IFTTT=ReducedAnswer::AnswerType in optimization_guide proto does not\nyet have ANSWER_TYPE_SHIPMENT_SHIPPED_DATE, so\nAnswerTypeToMemoryDataType cannot be updated yet.\n\nBug: b:501037715\nChange-Id: I5df42e34578838c58b4b76ab9e8481eddfa0538e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993619\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653112}",
      "email": "tobson@google.com",
      "hash": "94c76d2fedf4c093dc322b7f73d128e5f87ac4bb",
      "subject": "Allow read-only Shipment entity to define shipped_date"
    },
    "7993735": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "7993735",
      "clUrl": "https://chromium-review.googlesource.com/c/7993735",
      "description": "Bug: 505682092\nChange-Id: I34981cb2a7962e0f9cd38c1d45c30fded6349b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993735\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653103}",
      "email": "droger@chromium.org",
      "hash": "055315f807cebdacc45ff547f1be7600384fcad7",
      "subject": "[signin] Record signin offered for kMenu"
    },
    "7993755": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7993755",
      "clUrl": "https://chromium-review.googlesource.com/c/7993755",
      "description": "Part of eliminating Browser::window() (crbug.com/496674143). Two unit\ntests reached the test window by downcasting the Browser::window()\nresult to TestBrowserWindow:\n\ndemo_mode_idle_handler_unittest.cc:\n    static_cast\u003cTestBrowserWindow*\u003e(browser_n-\u003ewindow())-\u003eIsClosed();\n  kiosk_browser_session_unittest.cc:\n    static_cast\u003cTestBrowserWindow*\u003e(browser_-\u003ewindow())-\u003eSetCloseCallback(...);\n\nBrowserWindowInterface::GetWindow() returns the same window object as\nBrowser::window(), just typed as ui::BaseWindow*. Switch both call sites\nto GetWindow() and keep the existing downcast, which stays valid\n(TestBrowserWindow -\u003e BrowserWindow -\u003e ui::BaseWindow). FromBrowser() is\nnot used here because IsClosed()/SetCloseCallback() are\nTestBrowserWindow-only methods, so the test-only downcast is required\nregardless.\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: I8966c2807d1d4a1ab2ae735cba4e6e9fdfa1178d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993755\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652952}",
      "email": "neilbao@microsoft.com",
      "hash": "7538a35f20234d242e130e83247c3ac612f3ec69",
      "subject": "[bedrock] Replace browser-\u003ewindow() with GetWindow() in ash/chromeos unit tests"
    },
    "7993798": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7993798",
      "clUrl": "https://chromium-review.googlesource.com/c/7993798",
      "description": "Reverted CL: crrev.com/c/7837561\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496476396\nChange-Id: I5766c45e7b7ed6ce1d9cfe398404fe54203f817d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993798\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652966}",
      "email": "heychirag@google.com",
      "hash": "3bdf8d9de1bd49456514051e25188d1ae266154c",
      "subject": "Revert \"observe changes to kMetricsReportingLevel to Enable/Disable UKM and DWA\""
    },
    "7993837": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7993837",
      "clUrl": "https://chromium-review.googlesource.com/c/7993837",
      "description": "Instead inline the check for DawnMultiPlanarFormats in\nCreateExternalTexture, and explain in a comment why we query from the\nadapter and not from the device.\n\nBug: 413078308\nChange-Id: I559d99935f3f3cb9dab3c3fbbf5b6b46d6e04229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993837\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653093}",
      "email": "cwallez@chromium.org",
      "hash": "0271f918535e9e47222de0846cb22e08be904f64",
      "subject": "[webgpu] Remove GPUAdapter::SupportsMultiPlanarFormats"
    },
    "7993838": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7993838",
      "clUrl": "https://chromium-review.googlesource.com/c/7993838",
      "description": "This helps remove this complex logic from gpu_queuu.cc and will be\nuseful to import various DOM elements in WebGLOnWebGPU.\n\nThe wgpu::Device and DawnControlClientHolder are passed explicitly to\nthe function instead of being derived from members of GPUQueue.\n\nNo functional changes intended.\n\nBug: 413078308\nChange-Id: I0b9702a80d374e6e65509cae10e944968e6ec860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993838\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653082}",
      "email": "cwallez@chromium.org",
      "hash": "a99c24bf1eead1cfa0f09a25dc430f4fa790b8e8",
      "subject": "[webgpu] Extract CopyStaticImagBitmapToWGPUTexture out of gpu_queue.cc"
    },
    "7993922": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "cl": "7993922",
      "clUrl": "https://chromium-review.googlesource.com/c/7993922",
      "description": "HTMLToken is large (more than 3000 bytes), and putting it as the\nfirst member causes everything else (in particular the very important\nvariable state_) to get large offsets compared to the root of the\nobject. This means that accessing them frequently needs extra\ninstructions to calculate the address; this is less important on Arm\n(at least as long as everything is properly aligned), but x86\nnominally has a -128/+127 limit for addressing.\n\nThere was already a nod to this in that a submember from options_\nwas copied into a separate member at an earlier address. This is now\nobsolete and we can remove it. There's still a lot of stuff to be done\nin this parser, however.\n\nHTML parser perftest (the effect is too small to be visible on\nSpeedometer itself, especially as it keeps slow-path parsing outside\nthe timers):\n\n  BlinkHTMLParseTime      Before     After    Perf      95% CI (BCa)\n  =================== ========= ========= ======= =================\n  Speedometer             94895     93736   +1.2%  [ +1.1%,  +1.3%]\n\nChange-Id: I3a48be3111250e08d4f3a25f6dce264b6186cea6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993922\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652950}",
      "email": "sesse@chromium.org",
      "hash": "ed86c14cf96a29088cabc4584210854a81e71d03",
      "subject": "Put token_ last in HTMLTokenizer."
    },
    "7993923": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "7993923",
      "clUrl": "https://chromium-review.googlesource.com/c/7993923",
      "description": "Introduces new GetScreenshotRequest message.\nSee design document and description in bug for additional details.\nSee also: cl/937365019.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE\nBug: b:527461404\nChange-Id: I0c5575879c454561aa5dc6a3f74b0fc3e5037786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993923\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652780}",
      "email": "romanarora@chromium.org",
      "hash": "8bf4f8f3379d044e4da7117677acfd135bf9f4b8",
      "subject": "[experimental-triggering] GetScreenshotRequest message"
    },
    "7994196": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "7994196",
      "clUrl": "https://chromium-review.googlesource.com/c/7994196",
      "description": "The kPaymentRequestSupportReportingAppError feature flag has been\nenabled by default for 2 milestones(149, 150). This CL cleans up\nthe feature flag and its checks, making the behavior unconditional.\n\nBug: 473478138\nChange-Id: Ib54d681c4d37a481bc1029794eb65c562ad9f9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994196\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653240}",
      "email": "xuehuichen@google.com",
      "hash": "9e8b8aa1501c88aeb910bdfef6df53c0d4fce765",
      "subject": "[Payment handler] Clean up SupportReportingAppError flag"
    },
    "7994200": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "7994200",
      "clUrl": "https://chromium-review.googlesource.com/c/7994200",
      "description": "Previously, a page committing as an error document could still establish\nconnections to externally_connectable extensions. This was because\nMessageService::OpenChannelToExtension validated the connection request\nagainst the frame's GetLastCommittedURL() but did not check if the\ndocument was actually an error page (IsErrorDocument()). Since the last\ncommitted URL of an error page reflects the failed navigation target,\nthis made it seems like a renderer hosting the error page was actually\nhosting the target URL (from the perspective of messaging).\n\nAfter this change, connection requests from frames that commit as error\ndocuments are rejected.\n\nThis is accomplished by adding a check for !IsErrorDocument() when\nvalidating externally_connectable matches in\nMessageService::OpenChannelToExtension.\n\nTAG=agy\nCONV=e9ac3cb4-8403-4361-9db3-3170b15055e0\n\nFixed: 516813317\nChange-Id: I1fad94b12ffd37d5fb0ff49271869b35966b5f8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994200\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652841}",
      "email": "jlulejian@chromium.org",
      "hash": "71365f8920c4b1af93544ed85929e3fecf058c44",
      "subject": "[Extensions] Block externally_connectable messaging from error pages."
    },
    "7994275": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7994275",
      "clUrl": "https://chromium-review.googlesource.com/c/7994275",
      "description": "This CL adds devtools_keywords for:\n- outline-style to remove \"hidden\" and add \"auto\"\n- line-break to remove \"after-white-space\"\n- user-select to remove \"contain\"\n- line-clamp to remove \"-webkit-legacy\"\n\nThis CL also updates keywords for image-rendering to remove \"optimizespeed\", \"optimizequality\"\n\nBug: 446108436\nChange-Id: I8d3ea95bba3e24c41361da4c9df2df1cf427c579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994275\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653009}",
      "email": "samiyac@chromium.org",
      "hash": "f011e52aa8375ee5657a250898cb9734380486fd",
      "subject": "Add devtools_keywords for properties with deprecated/non-standard keywords"
    },
    "7994598": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "7994598",
      "clUrl": "https://chromium-review.googlesource.com/c/7994598",
      "description": "This CL extends the Ads.getAdMetrics CDP command to provide metrics on\nan individual ad-frame basis, specifically including CPU time, network\nbytes, and the initial origin.\n\nTo optimize the protocol payload and reduce overhead, the backend now\nemploys a delta-update mechanism. The previously dispatched frame states\nare cached in `AdsHandler`, allowing the backend to only send the\nchanges. The frame cache is cleared upon primary page navigations.\n\nDesign Doc:\nhttps://docs.google.com/document/d/13WoAT_bSMTMvIAtNl47FgnLZqspXw_h_C6LgELmvXa4\n\nScreenshot (Integration Preview):\nhttps://issues.chromium.org/u/1/action/issues/514957134/attachments/78523808?download=false\n\nBug: 514957134\nChange-Id: If4fe2473cf15e54058b95b132fde60aac83d4b51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994598\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652839}",
      "email": "yaoxia@chromium.org",
      "hash": "75d977c9b52d899ba352f1747ae4145224d0d241",
      "subject": "[Ads Panel] Add backend support for per-frame ad metrics"
    },
    "7994875": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7994875",
      "clUrl": "https://chromium-review.googlesource.com/c/7994875",
      "description": "This reverts commit c8e29b40bb26677126c41feb50b4bc45265f11c6.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I9fdf51338e67f249e03f0a3f93ab5647c5239d0c is highly likely the cause of the crash. Please see the crash report http://crash/05a889d04dde312b.\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 content: Revert 6 reverted CHECKs\n\u003e \n\u003e Following the systematic conversion of DCHECKs to CHECKs, several CHECKs\n\u003e were reverted back to DCHECKs to maintain stability. An audit\n\u003e (documented in go/content-check-to-dcheck-audit) showed that 6 of these\n\u003e rollbacks were over-broad, unintentionally downgrading legacy checks\n\u003e that were originally introduced by other engineers (rather than our\n\u003e migration project).\n\u003e \n\u003e This CL relands these 6 checks back to CHECKs, as they protect important\n\u003e invariants.\n\u003e \n\u003e Note: These checks are currently failing with a low crash rate,\n\u003e but we want to keep them for now.\n\u003e \n\u003e Fixed: 526540644\n\u003e Fixed: 526543416\n\u003e Fixed: 526542284\n\u003e Fixed: 526542430\n\u003e Fixed: 526538771\n\u003e Fixed: 526542464\n\u003e Change-Id: I9fdf51338e67f249e03f0a3f93ab5647c5239d0c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994875\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Commit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651869}\n\u003e \n\nBug: 527973557\nChange-Id: I28a0b38f8fdc597e05a5ffb0346f2e8d600baa37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007926\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653326}",
      "email": "arthursonzogni@chromium.org",
      "hash": "6d87e4f2f56b756d3df297e5c46a9100d25c6fc4",
      "subject": "Revert \"content: Revert 6 reverted CHECKs\""
    },
    "7995120": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "7995120",
      "clUrl": "https://chromium-review.googlesource.com/c/7995120",
      "description": "This is to facilitate reuse on iOS\n\nBug: b:491878014\nBypass-Check-License: moving code\nLink: https://chromium-review.googlesource.com/id/I4e768dbb44dbc60c8ec508100da727476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995120\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653166}",
      "email": "kaklilu@chromium.org",
      "hash": "e4e04790e77da86ef66dcf27ece9a6dcdeade232",
      "subject": "Move AggregatedJournal serializers to components/actor/"
    },
    "7995121": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "7995121",
      "clUrl": "https://chromium-review.googlesource.com/c/7995121",
      "description": "This reuses the cross-platform implementation of\nAggregatedJournalFileSerializer to save the trace to disk when\n\"Start Trace Logging\" is selected on chrome://actor-internals.\n\nThis is based on\nchrome/browser/ui/webui/actor_internals/actor_internals_ui_handler.h\nbut uses a different ordering. On iOS we show the Share menu after\n\"Stop Trace Logging\" is pressed, unlike Desktop which shows the file\npicker after \"Start Trace Logging\" is pressed.\n\nBug: b:491878014\nBypass-Check-License: moving code\nLink: https://chromium-review.googlesource.com/id/Ib9146d47de655dff30646b044242a98f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995121\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653367}",
      "email": "kaklilu@chromium.org",
      "hash": "defe8f8dcb0039f9ab293ced9ae82a743a915af7",
      "subject": "Fill out the iOS ActorInternalsHandler"
    },
    "7995536": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7995536",
      "clUrl": "https://chromium-review.googlesource.com/c/7995536",
      "description": "Before: http://shortn/_q8LxytC4N5\nAfter: http://shortn/_I4DTApXI4Q\n\nBug: 503303085\nChange-Id: I5907be5b39edb593f4ea898cc3ec5929ce4d009c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995536\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652991}",
      "email": "tchudakov@google.com",
      "hash": "954306f3cd60890336852c3105de69fce2aa296c",
      "subject": "[AutofillAi] Skip loading view delay to improve the UX."
    },
    "7995707": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7995707",
      "clUrl": "https://chromium-review.googlesource.com/c/7995707",
      "description": "IDC_SHOW_SETTINGS_CHANGE_FIRST, IDC_SHOW_SETTINGS_CHANGE_LAST,\nIDC_SHOW_SETTINGS_RESET_BUBBLE, IDC_SHOW_SRT_BUBBLE,\nIDC_ELEVATED_RECOVERY_DIALOG, IDC_CONTENT_CONTEXT_COPYEMAILADDRESS,\nIDC_MEDIA_STREAM_DEVICE_STATUS_TRAY, and\nIDC_MEDIA_STREAM_DEVICE_ALWAYS_ALLOW.\n\nTurned into negative constexpr: IDC_CUSTOMIZE_TOUCH_BAR,\nIDC_CONTENT_CONTEXT_SHARING_SUBMENU\n\nBug: 525118424\nChange-Id: Ib2843f0f488cf205ed155c0e18331e31d8cb22b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995707\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653447}",
      "email": "kunaldaftari@google.com",
      "hash": "941edba6705d51a585bace110e88047f48d898ca",
      "subject": "[BAM] Deleting Commands that aren't referenced"
    },
    "7995741": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "7995741",
      "clUrl": "https://chromium-review.googlesource.com/c/7995741",
      "description": "Fixed: 527063923\nChange-Id: Iae5ec50fdd25fdd9673a09360ebd0bedb4a33778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995741\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652758}",
      "email": "zheliooo@google.com",
      "hash": "074765db78878984bc451c937fe7c2ff9744fd34",
      "subject": "[MWSR] bring all windows to foreground when restored if host window is in multi-window mode"
    },
    "7996137": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "7996137",
      "clUrl": "https://chromium-review.googlesource.com/c/7996137",
      "description": "In order to reduce reliance on\nIntentHandler.notSecureIsIntentChromeOrFirstParty we're removing the\nability for 1st party apps to set a navigation transition type. Also we\nshouldn't allow third parties to set the TYPED transition type (it's\nunclear whether this was intentional when this was originally landed).\n\nFrom metrics, 0.00001% of launch intents specify a TYPED transition type\nand there is zero usage from first party apps.\n\nBug: 520407381, 40091085\nChange-Id: If823f1b57510c3ca5acf21919ef94ca532159c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996137\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653225}",
      "email": "mthiesse@chromium.org",
      "hash": "a26459a49f16ec5f7cd10c50b0c1c4fbcb70b3f9",
      "subject": "Don't allow external intents to set navigation Transition Type"
    },
    "7996216": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7996216",
      "clUrl": "https://chromium-review.googlesource.com/c/7996216",
      "description": "We can derive some of these metrics through other means, but having a\nsingle enum will make this information much easier to consume.\n\nChange-Id: I0aeed89cfc744c9f115c46248cc176ac1f03b70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996216\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653170}",
      "email": "agale@chromium.org",
      "hash": "99b836e20595d854488138a248183102d48175ac",
      "subject": "[Tab Search] Add combined enum histogram for tab search usage"
    },
    "7996256": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "7996256",
      "clUrl": "https://chromium-review.googlesource.com/c/7996256",
      "description": "A legacy color space (rgb()/hsl()/hwb()) cannot represent a missing\n\"none\" alpha, so alpha(from red / none) collapsed to rgba(255, 0, 0, 0)\ninstead of color(srgb 1 0 0 / none). When the resolved alpha is none and\nthe origin is legacy, convert the result to sRGB so the none survives\nserialization.\n\nSpec: https://drafts.csswg.org/css-color-5/#serial-relative-color\nWPT PR: https://github.com/web-platform-tests/wpt/pull/60608\n\nBug: 492246715\nChange-Id: If546ee027b11de0028b263a4b50c4cfc4c63bc93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996256\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652874}",
      "email": "cgqaq@chromium.org",
      "hash": "1e3abf8ec985b8c16b3d3120c606dcc7151f92d1",
      "subject": "Serialize alpha() with a none alpha in modern color() notation"
    },
    "7996777": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "7996777",
      "clUrl": "https://chromium-review.googlesource.com/c/7996777",
      "description": "This CL adds a new feature flag kGlicTextSelectionContextMenu for this\nfeature. It also modifies RenderViewContextMenu to show \"Ask Gemini\nabout '{selection}'\" when the flag is enabled and text is selected, and\nupdates GlicContextMenuInvocationHelper to package the selected text\ninto AdditionalContext and pass it to the Web Client.\n\nTests will be added in a follow up CL. See demo video:\nhttps://screencast.googleplex.com/cast/NjY3MDQyNzI2MTc2MzU4NHw4MzIxMmQ2YS1jOA\n\nBug: b:527540864\nChange-Id: Iee9ac2e4586f96bbf91764328bb858ae6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996777\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652777}",
      "email": "sanaakbani@google.com",
      "hash": "03ce9371e32d48f3f066ba0cc166b2f6976be419",
      "subject": "[glic] Implement right click context menu entrypoint with text selection."
    },
    "7997096": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7997096",
      "clUrl": "https://chromium-review.googlesource.com/c/7997096",
      "description": "This feature hides button labels in the App Bar and rescales its\nportrait height to a constant compact 62pt.\n- Renames AppBarHeight() to AppBarHeightPortrait()\n- Updates AppBarViewController to dynamically adjust its height\nconstraint on rotation (62pt/77pt in portrait, 69pt in landscape) and\nhide titles.\n- Removes virtual cropping (AppBarHeightMax) and simplifies extraOffset calculations in AppBarContainerView.\n\nVideo: https://screencast.googleplex.com/cast/NjczNzIwOTAzNzE2MDQ0OHxjYjJhOGFlNy03Zg\n\nBug: 527553226\nChange-Id: I4a0d535fc1271bdc3a8e4f18acf7d55ce6669d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997096\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652976}",
      "email": "thegreenfrog@google.com",
      "hash": "fb0b4252aa59244c4d9ae0487f9e819233d6bd0d",
      "subject": "[ios] Introduce kAppBarHideLabels feature flag"
    },
    "7997160": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "7997160",
      "clUrl": "https://chromium-review.googlesource.com/c/7997160",
      "description": "This CL fixes a potential UAF issue when a VerticalTabView is being\ndestroyed due to a tab being detached. ResetCollectionNode now clears\nall active subscriptions and sets collection_node_ to nullptr\nimmediately since its no longer valid.\n\nBug: 512020454\nChange-Id: Ia26b3e04556f9ac6ee1f9ef25c656f614f78e312\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997160\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653471}",
      "email": "dpenning@google.com",
      "hash": "3b65f4336763d87a88ff6695801c39bfb8ea64eb",
      "subject": "[Vertical Tabs] Fix flakiness in TabCollectionNodeBrowserTest.DetachAndReattachGroup"
    },
    "7997197": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "7997197",
      "clUrl": "https://chromium-review.googlesource.com/c/7997197",
      "description": "Prevent orphaned maps by changing `UpdateMaps()` and `CloneMaps()` in\n`SessionStorageLevelDB` to also write metadata in addition to the map's\nkey/value pairs. Introduces the shared helper `PutMapLocator()` to add\nthe metadata to a LevelDB batch operation. The metadata ties the\nkey/value pairs to a storage key, preventing a different storage key\nfrom consuming an orphaned map when creating a new map. Before this\nchange, a map's key/value pairs could be orphaned when\n`SessionStorageLevelDB::PutMetadata()` fail. A future change may explore\ncalling `PutMetadata()` less often.\n\nBug: 513822044\nChange-Id: Ibb266e04c9609715d98959da598487c82c595789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997197\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652816}",
      "email": "stevebe@microsoft.com",
      "hash": "c7bc45add80235797cf479079c4173829fed5f0d",
      "subject": "[DomStorage] Write metadata when updating key/values pairs in LevelDB"
    },
    "7997209": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7997209",
      "clUrl": "https://chromium-review.googlesource.com/c/7997209",
      "description": "Extract the indigo browser test files out of the monolithic\n//chrome/test browser_tests target into a browser_tests source_set in\n//chrome/browser/indigo, and depend on it from //chrome/test. This is\npart of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nindigo is desktop-only (the BUILD.gn asserts !is_android), so the new\nsource_set inherits that condition.\n\nBug: None\nChange-Id: I4060e29dbca6d330bc74cb9046a4336ee049bc77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997209\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652870}",
      "email": "erikchen@chromium.org",
      "hash": "0c6bad93d09cdcfadd3a0d70e4969cffdff0b27d",
      "subject": "Modularize indigo desktop tests"
    },
    "7997217": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "7997217",
      "clUrl": "https://chromium-review.googlesource.com/c/7997217",
      "description": "De-tangle from WebUIOmnibox handler and have OmniboxEverywhereHandler\nextend from ContextualSearchboxHandler (like the Realbox does). The OmniboxEverywhereHandler does not need all the extra code that is in WebUIOmniboxHandler.\n\n-Removes the use of OmniboxPopupWebContentsHelper which is not needed for a fully WebUI searchbox.\n-Moves controller ownership to the SearchboxHandler's which is standard for most searchboxes (and its not needed in the OmniboxEverywhereService).\n\n\nChange-Id: I5fbf6429e2b4866eb420ab1a8696dab3984c6099\nBug: b: 527541259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997217\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653435}",
      "email": "niharm@google.com",
      "hash": "46aba84a4196bb9b16a1f393f074009a5140e2fc",
      "subject": "[Loomnibox] Create new handlers for composebox and omnibox everywhere."
    },
    "7997258": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "7997258",
      "clUrl": "https://chromium-review.googlesource.com/c/7997258",
      "description": "Prevent orphaned maps by changing `UpdateMaps()` and `CloneMaps()` in\n`SessionStorageSqlite` to also write metadata in addition to the map's\nkey/value pairs. See the LevelDB version of the change for more detail:\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7997197/1\n\nBug: 513822044\nChange-Id: I8c1fd1878b6eada8c041b3c86c25ab9e4ab6e795\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997258\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652902}",
      "email": "stevebe@microsoft.com",
      "hash": "971df086d0be0d99d42c54a3b206e9690bde59a7",
      "subject": "[DomStorage] Write metadata when updating key/values pairs in SQLite"
    },
    "7997264": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7997264",
      "clUrl": "https://chromium-review.googlesource.com/c/7997264",
      "description": "Per CSS Grid Level 3 [1], a subgrid that is auto-placed within a grid\nlanes container must not inherit line names or named areas from that\ncontainer: its position in the grid axis is unknown at line-name\nresolution time, so there is no valid mapping from the container's lines\nto the subgrid's.\n\nThis applies only between an auto-placed subgrid and its direct grid\nlanes parent. Nested subgrids still inherit line names from their own\nsubgrid parent, but none inherit the grid lanes container's lines.\n\n[1] https://drafts.csswg.org/css-grid-3/#subgrids\n\nBug: 343257585\nChange-Id: Ic19e18d1b743a9c35f1afa7a0faddd3783ef3fc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997264\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652803}",
      "email": "almaher@microsoft.com",
      "hash": "7b9a71f798b0790909d763d2195157ac495678e3",
      "subject": "[Masonry] Don't inherit line names into auto-placed subgrids"
    },
    "7997268": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "7997268",
      "clUrl": "https://chromium-review.googlesource.com/c/7997268",
      "description": "web_request_custom_bindings.js was only used before we turned on\nnative bindings, which was about a decade ago. Remove it.\n\nBug: None\nChange-Id: If5637d711b2867a5a814b39e394b6ec29d0044f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997268\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652798}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "d10ef2d45852d0ccebb6d5a3ba5288b185de639f",
      "subject": "[Extensions] Remove unnecessary web_request_custom_bindings.js"
    },
    "7997273": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "7997273",
      "clUrl": "https://chromium-review.googlesource.com/c/7997273",
      "description": "The goal is to allow ClientSession to create\nSecurityKeyDataChannelHandler that uses the same underlying\nSecurityKeyAuthHandler when the client supports the securityKeyV2\ncapability.\n\n- Pull SecurityKeyAuthHandler out of SecurityKeyExtension and make\n  ClientSession own it. This allows SecurityKeyDataChannelHandler to\n  take WeakPtr\u003cSecurityKeyAuthHandler\u003e.\n- Create SecurityKeyExtensionSession inside ClientSession instead of\n  HostProcess since HostProcess doesn't have access to the\n  SecurityKeyAuthHandler.\n- Remove `send_message_callback` from SecurityKeyAuthHandler::Create\n  since SecurityKeyExtension and SecurityKeyDataChannelHandler call\n  SetSendMessageCallback() in their constructor instead.\n- Remove `security_key_auth_policy_enabled_`,\n  HostProcess::OnGnubbyAuthPolicyUpdate and friends, since we now\n  check the policy for each session, and there is no need to restart\n  the host upon policy change.\n\nIn the next CL, ClientSession will create SecurityKeyDataChannelHandler\nafter authentication and hook it up to SecurityKeyAuthHandler if the\nclient supports the securityKeyV2 capability.\n\nTAG=agy\nCONV=a74bbced-b6c1-454e-adea-b8a5ad41a1ef\n\nBug: b:517007701\nChange-Id: I1f89734ab57f369c1f6f0393c20d0c0f88c51de3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997273\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653391}",
      "email": "yuweih@chromium.org",
      "hash": "75fdf8dee5c69751f7669eeac673b6cdc70a5335",
      "subject": "remoting: Refactor security key pipeline to support different transports"
    },
    "7997278": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "7997278",
      "clUrl": "https://chromium-review.googlesource.com/c/7997278",
      "description": "Deletes all code responsible for reading, writing and testing the next\nmap ID. There's no reason to store the next map ID in the database. On\nfirst load, session storage retrieves all metadata from the database,\nusing it to calculate the next available map ID in\n`SessionStorageMetadata::Initialize()`.\n\nBug: 513822044\nChange-Id: I334763148e58fb6f4967a55caa4fa3a498f8694f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997278\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652969}",
      "email": "stevebe@microsoft.com",
      "hash": "c10fa161e693f671100982a1cb9b535361657b8c",
      "subject": "[DomStorage] Don't persist next map ID"
    },
    "7997338": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "7997338",
      "clUrl": "https://chromium-review.googlesource.com/c/7997338",
      "description": "Isolate the zero state animation logic for the contextual tasks side\npanel from the DOM content loaded events, as the side panel user\ninterface utilizes entirely native elements.\n\nPreviously, rendering and animation behaviors were synchronized with the\nweb document lifecycle. This modification updates the layout rules and\nvisual states so that side panel animations trigger immediately upon\nloading, bypassing the document content constraints that apply\nexclusively to tab-based instances.\n\nBug(s): b:527521616, b:527519509\n\nDemo: https://screencast.googleplex.com/cast/NjUzMjM1MjU4NjAyMjkxMnw1NWVkMTBlNi1hYQ\nChange-Id: If16ebecdd1ac144b3371a953c7fcb2f159245e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997338\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653323}",
      "email": "dianaou@google.com",
      "hash": "59472a143d0f9e22113a70748ace27dcafa3d648",
      "subject": "Fix zero state side panel animation"
    },
    "7997459": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "7997459",
      "clUrl": "https://chromium-review.googlesource.com/c/7997459",
      "description": "Tab groups can be dragged and dropped for vertical tabs to reorder the\nentries in the tab list. When a tab group is dragged, a tab inside the\ngroup will be selected as active. During the drag, the tab group will be\nexpanded and tabs contained inside the tab groups will be highlighted.\n\nUnit testing is included.\n\nScreen recording:\nhttp://screencast/cast/NjU2NDg3NDE0NTQ5NzA4OHxlZjUyYTQ3Yi03Yg\n\nBug: 518307037\nChange-Id: If0ed8161bbe0bb90ce30843f39075dbc8c8f14c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997459\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652875}",
      "email": "jthiesen@chromium.org",
      "hash": "597e3d850eb802d3bf6687c76cfba021195a5b9d",
      "subject": "[Vertical Tabs] Drag + Drop for Tab Groups"
    },
    "7997463": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "7997463",
      "clUrl": "https://chromium-review.googlesource.com/c/7997463",
      "description": "We noticed typing in a \u003ctextarea\u003e does not consistently cause ICP\nentries to be emitted. The first character triggered an ICP entry\nbecause it causes a node insertion (which is attributed), but subsequent\ninsertions use CharacterData::insertData, which was not instrumented.\n\nThis CL fixes the inconsistency by instrumenting more modification types\nin CharacterData by moving the instrumentation to SetDataAndUpdate().\nThis additionally covers insertData(), appendData(), replaceData(), and\ndeleteData(). This adds WPTs for the JS APIs and \u003ctextarea\u003e typing.\n\nFixed: 527500466\nChange-Id: Iac0080138a94fff21bbd68fd2e8c54d3c9ed9805\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997463\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653422}",
      "email": "shaseley@chromium.org",
      "hash": "a5bf738e2a492c6e5d3b57be8b33aa8e6145a3e5",
      "subject": "[soft navs] Attribute more CharacterData modifications"
    },
    "7997496": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "cl": "7997496",
      "clUrl": "https://chromium-review.googlesource.com/c/7997496",
      "description": "On macOS, VoiceOver does not announce AXCustomContent on group/container\nroles (such as AXGroup, which a fieldset maps to). Since Chromium\nexposes ARIA descriptions (aria-description or aria-describedby) via\nAXCustomContent on macOS 11+, this results in fieldset descriptions\nbeing completely silent for VoiceOver users.\n\nTo fix this, we fall back to exposing the ARIA description via the\nnative AXHelp attribute specifically for elements with the HTML tag\n\"fieldset\". This ensures VoiceOver announces the description when\nnavigating to the fieldset (e.g. via VO + arrows or read-all), while\nkeeping AXCustomContent empty on these elements to avoid duplicate\nannouncements.\n\nWe restrict this fallback specifically to the \"fieldset\" HTML tag\n(including overridden roles like role=\"radiogroup\") so that other\ngroup-like elements (e.g. \u003cdiv role=\"group\"\u003e) remain unaffected, and we\npreserve the modern AXCustomContent behavior on all other controls.\n\nA new dedicated browser test is added to verify the behavior.\n\nAX-Relnotes: Fixes an issue where ARIA descriptions (aria-describedby/aria-description) on fieldsets were not announced by VoiceOver on macOS.\nBug: 389974121\nChange-Id: Ie80d0ec7af64234737984bd8978cda134ca01c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997496\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653332}",
      "email": "carlosbarrera@google.com",
      "hash": "3395a4e3347b10d85faaf60130e3607425402913",
      "subject": "[a11y] Fall back to AXHelp for fieldset ARIA descriptions on macOS"
    },
    "7997502": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "7997502",
      "clUrl": "https://chromium-review.googlesource.com/c/7997502",
      "description": "Delay writing metadata for new empty maps until\n`DomStorageDatabase::UpdateMaps()` adds key/value pairs to the map.\n\nBug: 513822044\nChange-Id: Ifc71994ed87ff65fe30e61eef9ed88868e001b7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997502\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652940}",
      "email": "stevebe@microsoft.com",
      "hash": "5d6f0b1b45417bed628c342886a6297635c5f193",
      "subject": "[DomStorage] Don't write metadata for empty maps"
    },
    "7997507": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "7997507",
      "clUrl": "https://chromium-review.googlesource.com/c/7997507",
      "description": "Bug: 468035608\nTest: none\nChange-Id: I62218b613082c89276ca43c1ad041b07cf753fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997507\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652794}",
      "email": "jhawkins@google.com",
      "hash": "35aa2302cb080dca5f88083e1e3cf138dc815a84",
      "subject": "ash WebUI: Fix checkJs errors."
    },
    "7997513": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7997513",
      "clUrl": "https://chromium-review.googlesource.com/c/7997513",
      "description": "Since ASCII text work just fine without /ActualText, skip adding the\n/ActualText span in PDFiumEngine::DrawText() in this case to reduce the\namount of data that needs to be written into PDFs. Update test\nexpectations to match, and add a new test case that draws non-ASCII text\nto keep up the test coverage.\n\nBug: 527501451\nChange-Id: Iea1c6af4428c8fbbf4820743e078ab65a59a09e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997513\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652878}",
      "email": "thestig@chromium.org",
      "hash": "8bf7c7d75808db8d90581b3b43882f1cf7b9ab08",
      "subject": "[PDF Ink Signatures] Don't add /ActualText for ASCII text annotations"
    },
    "7997557": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "7997557",
      "clUrl": "https://chromium-review.googlesource.com/c/7997557",
      "description": "Performance profiling on Speedometer 3 NewsSite showed that parsing,\nstripping, and serializing referrer URLs repeatedly during resource\nfetching consumes significant CPU cycles.\n\nThis CL optimizes this path by:\n- Caching the pre-stripped referrer KURL on the Document object.\n- Introducing a virtual GetOutgoingReferrerUrl() on settings/contexts\n  to propagate the cached KURL directly.\n- Adding a KURL-based SecurityPolicy::GenerateReferrer overload to\n  bypass redundant string parsing and stripping.\n\nMost of the changes are mechanical plumbing to propagate the typed KURL\nvariant down through ExecutionContext and FetchClientSettingsObject,\navoiding redundant KURL-\u003eString-\u003eKURL serialization and re-parsing\noverhead. The core caching, invalidation, and routing logic is in:\n- .../document.cc (cache).\n- .../weborigin/security_policy.cc (GenerateReferrer KURL variant).\n- .../resource_request_utils.cc (overload routing).\n\nThere is a killswitch for the caching of the stripped referrer.\n\nThis reduces the main-thread time in ResourceFetcher::RequestResource\nby ~10% in the speedometer 3 loading tests.\n\nBug: 512514655\nChange-Id: I3b476d30ef0b25c23dddde671061d1aa279c284b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997557\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653194}",
      "email": "pmeenan@chromium.org",
      "hash": "e411b300b334bc25a84a5455f3bbd85d8ae15a36",
      "subject": "Cache stripped document outgoing referrer URL"
    },
    "7997656": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7997656",
      "clUrl": "https://chromium-review.googlesource.com/c/7997656",
      "description": "Before this CL, the following command: `autoninja.sh -C out/rel\nobj/third_party/rust-toolchain/lib/crubit/support/libforward_declare.rlib`\nwould fail (in presence of `enable_cpp_api_from_rust = true` in\n`args.gn`):\n\n```\nerror[E0725]: the feature `negative_impls` is not in the list of allowed features\n --\u003e ../../third_party/rust-toolchain/lib/crubit/support/forward_declare.rs:4:12\n  |\n4 | #![feature(negative_impls)]\n  |            ^^^^^^^^^^^^^^\n```\n\nThe `forward_declare` support library is not needed by\n`cc_bindings_from_rs` (only by `rs_bindings_from_cc`), but recent\nCrubit changes mean that Crubit-provided `BUILD.gn` files cover all\nsupport libraries.  See also\nhttps://github.com/google/crubit/commit/b50b6d7ddce0e2940246b4daf69212dc766bc4ba\n\nThis CL provides the necessary opt-in and justification for using the\nunstable Rust features when building Crubit support libraries.\n\nBug: 470466915\nChange-Id: Ifd261b9e51b51987c4de948ab7c295837c333bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997656\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653190}",
      "email": "lukasza@chromium.org",
      "hash": "a93789b618a344b973d522057a4a9c6f0761c05b",
      "subject": "[crubit] Allow unstable Rust features required by Crubit."
    },
    "7997860": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "7997860",
      "clUrl": "https://chromium-review.googlesource.com/c/7997860",
      "description": "Bug: 517931625\nChange-Id: I4b024abe0d670a30daab5089ac2a9c4942bb27c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997860\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653242}",
      "email": "szager@chromium.org",
      "hash": "4ca9747a45ccaf8beda9ed8803333b4b6bfc1bfe",
      "subject": "[HiC] Invalidate cached paint when content is moved into canvas"
    },
    "7997937": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7997937",
      "clUrl": "https://chromium-review.googlesource.com/c/7997937",
      "description": "To match how the UMA is emitted.\nDrive-by: remove redundant/unused \"Responsiveness.Renderer.UserInteraction\"\n\nChange-Id: I04c20e45e68481f29e6ea97f7bd78b154904c70a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997937\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652771}",
      "email": "etiennep@chromium.org",
      "hash": "9d9d846411d03f3c409cdd6fba1c6564f21200b7",
      "subject": "[tracing] Deduplicate Blink.Responsiveness.UserInteraction trace events"
    },
    "7997938": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "7997938",
      "clUrl": "https://chromium-review.googlesource.com/c/7997938",
      "description": "Checks if Lens is currently active on the tab when the side panel\ncoordinator is shown through these specific entry points on desktop. If\nan active Lens session is found, dismiss it synchronously with the\n`kSidePanelEntryReplaced` dismissal source.\n\nBug: b:527517522\nDemo: https://screencast.googleplex.com/cast/NTA3NzIzNzUzMDM2MTg1NnwwNjExM2UwMS0wNg\nChange-Id: Ida82c55d60826eee428307505b3ca77c6adaefb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997938\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653379}",
      "email": "dianaou@google.com",
      "hash": "953a42ea019f1ca96baacd2a06a62a2d32ede507",
      "subject": "Stop Lens overlay when pin button clicked"
    },
    "7997958": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7997958",
      "clUrl": "https://chromium-review.googlesource.com/c/7997958",
      "description": "Modify GlicEnabling::IsProfileEligible() to check\nbase::FeatureList::IsEnabled(features::kGlic) at the very start. Glic is\nmeant to be completely disabled when the kGlic flag is off.\n\nPreviously, if a user had completed the first run experience (FRE) and\nkGlicAnchorEntryPointForOnboardedUsers was active, the profile was\nconsidered eligible even if the main kGlic flag was disabled. This\ncaused unexpected background service initialization and resource\nallocation.\n\nThis change ensures that kGlic acts as a global killswitch:\n\n- IsProfileEligible() returns false if kGlic is disabled.\n- GlicKeyedService will not be created, and all background listeners are\n  blocked.\n- Added a test FeatureFlagDisablesButtonWhenAnchored verifying this\n  behavior.\n\nBug: b:505469813\nChange-Id: Idcce9b039c0ee053ab91d6296a88b2296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997958\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653272}",
      "email": "birnie@google.com",
      "hash": "b2cb0089efeb128b1ceb0847c1b5961a199274a8",
      "subject": "Respect kGlic feature flag killswitch in IsProfileEligible"
    },
    "7998439": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7998439",
      "clUrl": "https://chromium-review.googlesource.com/c/7998439",
      "description": "By default the internals page will use the default conversation. That\nmeans the text will be sent to the current conversation. This CL adds a\ncheckbox to allow user to kick off a new conversation\n\nChange-Id: Ia3c2d55169e2b6aa54b6a381e5f2b87fd8a7ab38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998439\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652924}",
      "email": "qinmin@chromium.org",
      "hash": "5c0e565a27924fcc03c578745e759efd24ae77d5",
      "subject": "Adding a checkbox on internal page to start a new conversation"
    },
    "7998441": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "7998441",
      "clUrl": "https://chromium-review.googlesource.com/c/7998441",
      "description": "Create the basic ActionAppMenu skeleton class and run it from\nAppMenuButton (whenever the kAppMenuGlowUp flag is enabled). This change\nsets the boilerplate for the Glow Up ChroMenu.\n\nBug-Id: 527600436\nChange-Id: I4ceeb857c54feede9d0c3d5f5d9d042516df7cb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998441\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652785}",
      "email": "mardelpi@google.com",
      "hash": "55678592ba3993c44073d26234e2fc6233c15a81",
      "subject": "[ChroMenu Glow Up] Create empty ActionAppMenu and integrate it in AppMenuButton"
    },
    "7998677": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "7998677",
      "clUrl": "https://chromium-review.googlesource.com/c/7998677",
      "description": "This CL updates the IntentChipButton related browser tests so that they\nwork with both the v2DefaultOn and v2DefaultOff configuration, now that\nv2DefaultOn is being launched on ChromeOS. This is done by: 1. Ensuring\nthat navigation capturing for apps is turned on manually\n   ONLY if the test is running with v2DefaultOff. For all other\n   instances, installing the app should start capturing navigations.\n2. Updating the UserActions for the intent picker chip clicking to be\n   measured cross platform, instead of just for non-ChromeOS platforms.\n   This will fix some tests that are being disabled in\n   crrev.com/c/7989361.\n\nAlso updated the OWNERs of these files so that the web_applications/\nteam owns them going forward to reduce review churn. The original owners\nof the intent picker code no longer work on Chrome, and the primary\nowner of\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/apps/intent_helper/OWNERS.\n\nBug: 521860617\nChange-Id: Ie16a22e17aa0508a6419cf810f8d43177185b834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998677\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653455}",
      "email": "dibyapal@google.com",
      "hash": "6cbf93dd067f8cd850a731fb77da6ef777dcbae5",
      "subject": "[PWA/ChromeOS] Fix intent chip tests to work with v2DefaultOn"
    },
    "7998776": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7998776",
      "clUrl": "https://chromium-review.googlesource.com/c/7998776",
      "description": "Bug: 470466915\nChange-Id: Ibb2fe2189c2a1437ccc3d1b8b85813dff8295b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998776\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652963}",
      "email": "lukasza@chromium.org",
      "hash": "29862dd9c812de14440a05759da50af9ea286b1e",
      "subject": "[crubit] Cover the `LICENSE` file when installing to `rust-toolchain`."
    },
    "7998798": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "7998798",
      "clUrl": "https://chromium-review.googlesource.com/c/7998798",
      "description": "Log to chrome://on-device-internals and VLOG(1) on session creation.\nLog when configs are missing sampling parameter values.\nAdd tests for respecting and clamping config params.\n\nBug: 521856262, 521850842\nChange-Id: Ifc790e6ed77361e96b50b3aefdb541bf84bd4cd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998798\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652807}",
      "email": "msw@chromium.org",
      "hash": "e43d9ac1ec6d207e2f0229abe3bc6554c2d97257",
      "subject": "Built-In AI: Log config and session sampling params"
    },
    "7998801": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "7998801",
      "clUrl": "https://chromium-review.googlesource.com/c/7998801",
      "description": "Because the focus feature can close a group, attempting to use the\nptr after the closure can result in UAF. we can either requery the\ngroup from the tabstripmodel or we can reget the ptr, i chose to\nuse a weakptr to requery the validity of the ptr so that we dont have\nto do another lookup.\nAlso added a regression test for VerticalTabStripController UAF\n\nBug: 513713427\nChange-Id: I4b0d0fa580681e063a2ee33d5511e781ea68a740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998801\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652763}",
      "email": "dpenning@google.com",
      "hash": "926b0949a8dafd79619ef2b13bdff02e57ac289d",
      "subject": "Fix BrowserTabStripController UAF on focused-group auto-close"
    },
    "7998836": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "7998836",
      "clUrl": "https://chromium-review.googlesource.com/c/7998836",
      "description": "Bug: 524504532\nChange-Id: I2896a38390a4a896c55599b91cfc12f949903e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998836\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653243}",
      "email": "nguyenbryan@google.com",
      "hash": "b051f73736cc8f4abe9c6de77581e3d28047665a",
      "subject": "[contextual-tasks] Add histogram and user actions for query submit and Lens button."
    },
    "7999137": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "7999137",
      "clUrl": "https://chromium-review.googlesource.com/c/7999137",
      "description": "Add the UI only for the entry point for the tab search button on the\nhorizontal tab strip.\n\nDemo: https://drive.google.com/file/d/1eaA9oeX6C4-DJzbf6VVhv3AbdXgByP66/view?usp=sharing\n\nBug: 527609826\nChange-Id: I9e725566647587048394711151139a787216bd90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999137\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653281}",
      "email": "bjfong@google.com",
      "hash": "ebc68f5d1ed23f33e3a67a21892824aef80d16be",
      "subject": "[search] Add a button entry for tab search on horizontal tab strip"
    },
    "7999970": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "7999970",
      "clUrl": "https://chromium-review.googlesource.com/c/7999970",
      "description": "This feature enables the feature `subgroup-size-control` by default\ninstead of an unsafe one after the approval of the related \"Intent\nto Ship\":\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/Lx06y9Rdzvs\n\nFixed: 463721943\nChange-Id: I74b6975b7257d01299d2dd9c66bd1fc57edf2fec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999970\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652889}",
      "email": "jiawei.shao@intel.com",
      "hash": "0e545a0d783acfe2450f033469464cab42cf0abf",
      "subject": "WebGPU: Enable `subgroup-size-control` by default"
    },
    "8000050": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8000050",
      "clUrl": "https://chromium-review.googlesource.com/c/8000050",
      "description": "We'd like to add the Omnibox entry point for the Android Lens Overlay\nfeature. This entry point differs from others since the check is\nrequired at the Omnibox C++ layer (`ChromeAutocompleteProviderClient`).\n\nTo support the use case, this CL adds the JNI bridge so the eligibility\ncheck (in Java) can be used from C++. This establishes a centralized\nsource of truth (which also depends on whether the \"Fast Path\" AGSA\nIntent flow, or \"Slow Path\" WebUI Overlay flow is used).\n\nDetails:\n* `LensSupportStatusHelper`: Add `isLensSearchSupported()` as a\n  simplified interface to `getLensSupportStatus()` (no logging).\n* `ChromeAutocompleteProviderClient`:\n  * Update `IsLensEnabled()` and `AreLensEntrypointsVisible()` to use\n    the new JNI bridge on Android, replacing unconditional `false`.\n  * Ensure the check is gated by the `kLensOverlayAndroid` feature flag.\n* `LensSupportStatusHelperUnitTest`: Add coverage for the new boolean\n  helper method.\n\nBug: 521877022, 493627069\nChange-Id: Ibb396bb2a2bad961d21aff964d51e19be9d225f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000050\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652926}",
      "email": "huangs@chromium.org",
      "hash": "5ef8416959c7a7705a1534c8b868996728f19d21",
      "subject": "[Lens Overlay] Add JNI bridge for Lens Support Status Helper"
    },
    "8000191": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8000191",
      "clUrl": "https://chromium-review.googlesource.com/c/8000191",
      "description": "Bug: 521499117\nChange-Id: I13f6f7e75b121136451c9f30d43dcbac76dd2af3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000191\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653357}",
      "email": "jonathanjlee@google.com",
      "hash": "248b2a3db60a787821d67005448adc6477902799",
      "subject": "[infra][web-tests] Provision `mac26-$arch-blink-rel` builders"
    },
    "8000692": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8000692",
      "clUrl": "https://chromium-review.googlesource.com/c/8000692",
      "description": "It will be removed.\n\nBug: 435317390\nChange-Id: I686165ef2d7239516159329cd02dbfdba85e1048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000692\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652958}",
      "email": "jkeitel@google.com",
      "hash": "c14974a16922d37e77c6fb4393f928510947198a",
      "subject": "Stop using base::MemoryMappedFile::length"
    },
    "8000716": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "cl": "8000716",
      "clUrl": "https://chromium-review.googlesource.com/c/8000716",
      "description": "When a folder inside a Windows-Explorer-opened ZIP (\"compressed folder\")\nis dragged onto a drop zone, the descriptor parsing in\nclipboard_util_win.cc skips FILE_ATTRIBUTE_DIRECTORY entries but the\ncontent-extraction loops reused the filtered name-list index as the\nCFSTR_FILECONTENTS lindex. As a result every entry at or after a skipped\ndirectory was shifted by one and the last file was never fetched,\nproducing one missing file and a name\u003c-\u003econtent mismatch.\n\nCarry each surviving entry's original FILEGROUPDESCRIPTOR index\nalongside its display name (VirtualFileNameWithIndex) and use that index\nas the lindex in both the async (ExtractVirtualFiles) and synchronous\nfallback (GetVirtualFilesAsTempFiles) extraction paths. Directory\nentries remain excluded as before; the public GetVirtualFilenames\ncontract is unchanged.\n\nA regression test (VirtualFilesWithLeadingDirectoryEntry) covers a\ndescriptor whose leading entry is a directory, asserting both the file\ncount and the name\u003c-\u003econtent pairing.\n\nChange-Id: Ied93dcaf0e7671d8101a26e0a8bdc9d4d69cecfe\nFixed: 491140861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000716\nReviewed-by: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653045}",
      "email": "roraja@microsoft.com",
      "hash": "5854d5447fef2902b41241d262fd0aff8ae4befb",
      "subject": "Fix off-by-one virtual file mapping when dropping a folder from a ZIP"
    },
    "8000730": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8000730",
      "clUrl": "https://chromium-review.googlesource.com/c/8000730",
      "description": "Moves the pin AIM toggle in customize Chrome according to spec:\nhttps://docs.google.com/document/d/1j3Jrl5Qfa75ayMQMAzfZPzhz8jAX8iGgUkf43IdibzI/edit?tab=t.0\n\nBug: b:527522077\nDemo: https://screencast.googleplex.com/cast/NTY2MDc4NjI4MTE1MjUxMnxiNWZlMTNkMC04ZA\nChange-Id: If43b711f338a90c4727750f526a449add3bd8c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000730\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652928}",
      "email": "dianaou@google.com",
      "hash": "2b502b9beb75272312fb2738288de47136b86dfb",
      "subject": "Reorder AI Mode Pin toggle in Customize Chrome menu"
    },
    "8000832": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8000832",
      "clUrl": "https://chromium-review.googlesource.com/c/8000832",
      "description": "On Android WebUI, the product logo slot is custom-filled, causing style rules in cr-toolbar to be bypassed. This CL:\n- Restricts logo size to 24x24 in toolbar and drawer.\n- Restores 16px margin-inline-end between logo and text.\n- Hides the logo when the toolbar is in narrow mode.\n\nFixed: 527595275\nChange-Id: Ic413636c00eb3980203549341e944cecc621493b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000832\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652815}",
      "email": "oka@google.com",
      "hash": "bcc5c0dc54092c88429bf801e7fda1900626971c",
      "subject": "extensions: Fix product logo size, margin, and visibility on Android"
    },
    "8000851": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8000851",
      "clUrl": "https://chromium-review.googlesource.com/c/8000851",
      "description": "This is the first CL in a series to implement the first-run onboarding\ndialog. This CL adds the management and user flow parts with a simple\nplaceholder dialog. Follow up CLs will add real content, work on the\nvisual appearance and handle various edge cases.\n\nAlso do some work to make testing more consistent and easier to split\ninto separate files.\n\nBug: b:525857719\nChange-Id: Ic171cc0cbf6d9bfcd4fcc2470af80bc444d74f6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000851\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653303}",
      "email": "bokan@chromium.org",
      "hash": "f104c20a5f0a83d70bec719fd0043fd0f92059ee",
      "subject": "Dictation: Add skeleton of FRE"
    },
    "8000911": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8000911",
      "clUrl": "https://chromium-review.googlesource.com/c/8000911",
      "description": "Change-Id: I77748c251c7ec2bc2452cd981dec1d58163621a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000911\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652893}",
      "email": "taiyo@chromium.org",
      "hash": "76901cf5a61391c8c5e651c0dccec84d3f317069",
      "subject": "Add PrefetchTimeoutForWebViewPrefetch trial config"
    },
    "8000950": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8000950",
      "clUrl": "https://chromium-review.googlesource.com/c/8000950",
      "description": "Change-Id: I53df9c35f6a547a3f2a99b52437a1ada38ab50dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000950\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652800}",
      "email": "qjw@chromium.org",
      "hash": "f9ff5eaf9e2f23dce01b616052d1c183459cf366",
      "subject": "docs/adding_to_third_party: update autoroll exception guidance for Manual update"
    },
    "8001052": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8001052",
      "clUrl": "https://chromium-review.googlesource.com/c/8001052",
      "description": "A recent change regressed the longpress behavior of UrlBar. Long\npressing would trigger the regular click handler even though the\nlongpress event to show a context menu should have taken priority.\nThis resulted in both events happening in response to a single touch\nevent.\n\nThis CL prevents this by detecting if a long press occurred and skipping\nthe on click behavior if it did.\n\nFixed: 526644598\nChange-Id: I41e0aa58a7f86e44ee7f62eb238ac2c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001052\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653378}",
      "email": "ckitagawa@chromium.org",
      "hash": "b0d22917b39189669ed386cd230cabbb90507ebc",
      "subject": "[UrlBar] Fix long press and on click happening in same touch"
    },
    "8001130": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8001130",
      "clUrl": "https://chromium-review.googlesource.com/c/8001130",
      "description": "This method is no longer used in production code. Remove it and adapt a\nunit test.\n\nChange-Id: I4b807c3af5a2eec7b5a314f00d196f19919138fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001130\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652809}",
      "email": "neis@chromium.org",
      "hash": "61b98e5ed1544697a642b86bc2412e4ed12c2c41",
      "subject": "ash: Remove unused FileSystemBackend::GetRootDirectories()"
    },
    "8001242": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8001242",
      "clUrl": "https://chromium-review.googlesource.com/c/8001242",
      "description": "We plan to remove fuzzable_proto_library and other repos might not\nhave third_party/libprotobuf-mutator, so this CL inlines the\nrelevant parts of fuzzable_proto_library to make the full proto a\nshared library in component builds.\n\nBug: 505034799, 527636489\nChange-Id: I9add7f4ce9440114f3796a387a6051364b23125c\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng,ios-catalyst\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001242\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653444}",
      "email": "ortuno@chromium.org",
      "hash": "492281493b7c2ed5ad8d2b6ba474247dabc7960f",
      "subject": "lpm: Remove fuzzable_proto_library dependency from proto_wkt.gni"
    },
    "8001353": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8001353",
      "clUrl": "https://chromium-review.googlesource.com/c/8001353",
      "description": "This reverts commit 712af9bd4a59378642e1193a906476302461c18b.\n\nReason for revert: Previous failure was due to https://crrev.com/c/8001311 and this CL itself works fine.\n\nOriginal change's description:\n\u003e Revert \"siso: Enable remote execution for ts_library.py\"\n\u003e\n\u003e This reverts commit d10ef811bb8f4933cb935c62e1ac47c1db44062c.\n\u003e\n\u003e Reason for revert: Broke remote builder.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/1465/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e siso: Enable remote execution for ts_library.py\n\u003e \u003e\n\u003e \u003e Bug: 513105742\n\u003e \u003e Change-Id: Iebed0a2282d57272f136d4040b26cc0377cedd09\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001353\n\u003e \u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652214}\n\u003e\n\u003e Bug: 513105742\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: If131c9b3858cd00c8999293d2a549a08f6c10ace\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003156\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652237}\n\nBug: 513105742\nCq-Include-Trybots: luci.chromium.try:linux-full-remote-rel\nChange-Id: I94d75b7473851a6ebdc7bfa7328943ee6c9b0516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009326\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652896}",
      "email": "tikuta@chromium.org",
      "hash": "191a5ac6cae80c8e32f461d14c401b9d2e8874a4",
      "subject": "Reland \"siso: Enable remote execution for ts_library.py\""
    },
    "8001397": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8001397",
      "clUrl": "https://chromium-review.googlesource.com/c/8001397",
      "description": "Bug: 40881446\nChange-Id: Id36aa36af18bed6943808b7d1098e2fc30dc928e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001397\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653266}",
      "email": "koretadaniel@chromium.org",
      "hash": "1bd4f2b19b97c9e8c5edfcebc28a2ff97c017ce1",
      "subject": "Udapte GetTabAndRevertIfNecessaryHelper to return tabs::TabInterface"
    },
    "8001415": {
      "author": "Zhuoyu Qian",
      "avatar": "https://lh6.googleusercontent.com/-t5E-QGs-rBk/AAAAAAAAAAI/AAAAAAAAAAA/G831XJq8nKQ/s120-p/photo.jpg",
      "cl": "8001415",
      "clUrl": "https://chromium-review.googlesource.com/c/8001415",
      "description": "BookmarkManagerPrivateOpenInNewWindowFunction::RunOnReady passed\nbookmark node URLs straight to Navigate() without the\nExtensionTabUtil::PrepareURLForNavigation scheme deny-list that the\nsibling openInNewTab path applies to the same data. A compromised\nbookmarks WebUI renderer could stage a devtools://, chrome-untrusted://,\nor javascript: URL via bookmarks.create and open it as a\nbrowser-initiated top-level window.\n\nRoute every bookmark URL through PrepareURLForNavigation before\nnavigating, and use the prepared URL for both the incognito filtering\nand the navigation. Add a regression test covering denied schemes.\n\nChange-Id: I23cd53c34673c049933bd332ffc9d3bd442341fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001415\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Zhuoyu Qian \u003czhuoyuqian@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652858}",
      "email": "zhuoyuqian@microsoft.com",
      "hash": "59989f0944642c6ac6c16d67468c71f970ef5691",
      "subject": "Fix openInNewWindow scheme deny-list bypass in bookmarkManagerPrivate"
    },
    "8002655": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8002655",
      "clUrl": "https://chromium-review.googlesource.com/c/8002655",
      "description": "Change-Id: I05bd12a6f0d26ddad01c56a6720750a90e0bc514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002655\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652917}",
      "email": "tkent@chromium.org",
      "hash": "194d44c46efff1890376621ff5187d3d85f564fd",
      "subject": "css/selectors: Automate a part of legacy selectors tests (80 to 98)"
    },
    "8002924": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8002924",
      "clUrl": "https://chromium-review.googlesource.com/c/8002924",
      "description": "Reverted CL: crrev.com/c/7816236\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496476396\nChange-Id: I5370747958dcb5625f7395c645932246eb5f0adb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002924\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652967}",
      "email": "heychirag@google.com",
      "hash": "328debaa79521da0f1a34259e2947028385652b6",
      "subject": "Revert \"enable UKM and DWA metrics when kMetricsReportingLevel is kAdvanced\""
    },
    "8002936": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8002936",
      "clUrl": "https://chromium-review.googlesource.com/c/8002936",
      "description": "The existing --utility-startup-dialog uses MessageBox which fails in\nutility processes with win32k lockdown.\n\nThis CL adds support for --wait-for-debugger in utility_main.cc and\nextends --wait-for-debugger-children to match against the\n--utility-sub-type value, allowing targeted debugging of specific\nutility processes (e.g., --wait-for-debugger-children=webnn.mojom.WebNNCompilerService).\n\nBug: 527353142\nChange-Id: I9dac57dcd29977149e506b82c37662dfa9faa639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002936\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652854}",
      "email": "shiyi.zou@intel.com",
      "hash": "f45d13df943807e526db92c989ab78dd4597ee55",
      "subject": "support --wait-for-debugger in utility processes"
    },
    "8002997": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8002997",
      "clUrl": "https://chromium-review.googlesource.com/c/8002997",
      "description": "This CL completely hides the Autofill Settings page entry point (and\ntherefore the enhanced autofill toggle and related sub-settings) from\nthe main \"Autofill and Passwords\" settings page when the\n`kAutofillAiWithDataSchema` feature flag is disabled.\n\nBug: 491417627\nChange-Id: I47beec50341f2c91f002d1573235f765fa1b2d21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002997\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653061}",
      "email": "jsobiech@google.com",
      "hash": "dfd1e54827691d255293861af416712e544289f8",
      "subject": "[HoT][Bling] Conditionally hide Autofill Setting"
    },
    "8003216": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8003216",
      "clUrl": "https://chromium-review.googlesource.com/c/8003216",
      "description": "It will be removed.\n\nBug: 435317390\nChange-Id: I6d049c3420ed4510dfdc823fe72476addc7904c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003216\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652913}",
      "email": "jkeitel@google.com",
      "hash": "b5eb0ec803b4485f256791b10374226155794f6f",
      "subject": "Stop using base::MemoryMappedFile::length()"
    },
    "8003340": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8003340",
      "clUrl": "https://chromium-review.googlesource.com/c/8003340",
      "description": "Add a wpt_internal manual test for the SpellCheckCustomDictionary API\n  for the following cases:\n  - Basic addwords()/removeWords() functionalities\n  - The word set is per-document. addWords() applies every editable.\n    removeWords() re-checks each editable when it's focused - gating\n    the refresh for removeWords on a user gesture is a privacy defense.\n  - Language-agnostic\n  - The per-document cap is enforced.\n\nBug: 428005649\nChange-Id: Id1ff624112b3054e3abf442416768efc167a8eca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003340\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652985}",
      "email": "zsun@igalia.com",
      "hash": "710520706b7bfd3d864eb0c038f755e3848fb6e2",
      "subject": "SpellCheckCustomDictionary: Add manual web test"
    },
    "8003341": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8003341",
      "clUrl": "https://chromium-review.googlesource.com/c/8003341",
      "description": "https://screenshot.googleplex.com/5KehsSDcJR3tXU5\nhttps://screenshot.googleplex.com/3MT4uDvUYXL2PUr\nhttps://screenshot.googleplex.com/8p6VnAT5GJezWaD\n\nFixed: 527844941\nChange-Id: I9c55be7e788cb1c8595107b294a1794edaf8ae6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003341\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653051}",
      "email": "ewannpv@chromium.org",
      "hash": "8005dc2388e81a3ae38411c03aa81735cafd068d",
      "subject": "[iOS][Next] Adjust SnackbarView styling for ChromeNext"
    },
    "8003344": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8003344",
      "clUrl": "https://chromium-review.googlesource.com/c/8003344",
      "description": "This is part of the contract of these Create() methods, and there's no\nreason to CHECK() it on the caller side.\n\nBug: 352263194\nChange-Id: Id52d7f34311f8a57018d6df9ecb38378de83ceee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003344\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652955}",
      "email": "blundell@chromium.org",
      "hash": "2d3534ce4995ce59320d086977a7fd3cfd0f24f0",
      "subject": "[Blink] Remove redundant CHECKs() from OffscreenCanvasRC2D"
    },
    "8003345": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8003345",
      "clUrl": "https://chromium-review.googlesource.com/c/8003345",
      "description": "Re-evaluate the scroll position in viewDidLayoutSubviews.\nThis ensures the button stack updates correctly on iPad when the final\nbounds or safe area insets are resolved, preventing the primary action\nbutton from getting stuck on \"More\" when the content actually fits.\n\nFixed: 527878574\nChange-Id: I16135509803fba8ed770c500b4ecfdc033ffa0b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003345\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652975}",
      "email": "ewannpv@chromium.org",
      "hash": "32998c43df6b17b90ec0df7e42620373b4efc37d",
      "subject": "[iOS] Update scroll state on PromoStyleViewController layout passes"
    },
    "8003458": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8003458",
      "clUrl": "https://chromium-review.googlesource.com/c/8003458",
      "description": "Screenshot: https://screenshot.googleplex.com/8XRudZcmDtVAKkX\n\nFixed: 519172198\nChange-Id: Ib1a89dda27b6858c38226c3dc6a8e157a5f9ddc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003458\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653063}",
      "email": "jkeitel@google.com",
      "hash": "d05a9b3bd7f56a3b79fe5373ade4f9927a62370d",
      "subject": "Finalize strings for unsupported query suggestion"
    },
    "8003601": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8003601",
      "clUrl": "https://chromium-review.googlesource.com/c/8003601",
      "description": "This is part of the contract of these Create() methods, and there's no\nreason to CHECK() it on the caller side.\n\nBug: 352263194\nChange-Id: Idba490dceb38b5c1d241907425bd43e67e27598a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003601\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652936}",
      "email": "blundell@chromium.org",
      "hash": "6252d7881ccdbbf4442647f39314486ab4271462",
      "subject": "[Blink] Remove redundant CHECKs() from CanvasRC2D"
    },
    "8003761": {
      "author": "Wayne Jackson Jr.",
      "avatar": "https://lh6.googleusercontent.com/-ljD-Gt77f24/AAAAAAAAAAI/AAAAAAAAAAA/Jj4FQcC0s1E/s120-p/photo.jpg",
      "cl": "8003761",
      "clUrl": "https://chromium-review.googlesource.com/c/8003761",
      "description": "This reverts commit ffdea033d5cba84930cdb2bf31c3d2028830d09b.\n\nReason for revert: Deferring full launch to conduct more experiment analysis.\n\nOriginal change's description:\n\u003e Enable WebViewNonBlockingCookieStoreHandoff by default\n\u003e\n\u003e Change-Id: Ib1b96f8d10a2a2e1cd8293cabbc2c9116babcd72\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003761\n\u003e Reviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\n\u003e Commit-Queue: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652450}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id240ac0941d8ad4c082c73718311016c9abadb55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010728\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653031}",
      "email": "wbjacksonjr@chromium.org",
      "hash": "273c7f7d2aec7fad9ebae9a53d54743a9d2ac252",
      "subject": "Revert \"Enable WebViewNonBlockingCookieStoreHandoff by default\""
    },
    "8004410": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8004410",
      "clUrl": "https://chromium-review.googlesource.com/c/8004410",
      "description": "Removes unnecessary qualifications in\ncomponents/password_manager/core/browser/import\n\n#codehealth\n\nChange-Id: Iad800df4180cfd5a88828f282159f1d009c59ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004410\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653023}",
      "email": "rgod@google.com",
      "hash": "9cffb57c86b8f480900895bb8ebaa9ba5a2ed7d4",
      "subject": "[Passwords] Remove `password_manager::` qualification"
    },
    "8004412": {
      "author": "Tomas Gunnarsson",
      "avatar": "https://lh4.googleusercontent.com/-rzME4DJiic4/AAAAAAAAAAI/AAAAAAAAAAA/AxkT8qbt1z8/s120-p/photo.jpg",
      "cl": "8004412",
      "clUrl": "https://chromium-review.googlesource.com/c/8004412",
      "description": "The WebRTC-side changes for caching and reusing offer/answer generation\nhave landed and rolled into Chromium (crrev.com/c/7993510), allowing the\n?rest variant of parameterless setLocalDescription tests to pass.\n\nThis deletes the ?rest expectations and associated expected baseline,\nwhile restoring the expected failure baseline for the constructor\n?interop-2026 variant, which is still expected to fail.\n\nBug: 40120757\nChange-Id: Ib7d0ebebb037b6d0dfa56bb62d99d6d58e9127f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004412\nReviewed-by: Harald Alvestrand \u003chta@chromium.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653056}",
      "email": "tommi@chromium.org",
      "hash": "cc13ebc695dbd2053f78eed033e52c0a45df96a2",
      "subject": "Restore expectations for parameterless setLocalDescription tests"
    },
    "8004474": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "8004474",
      "clUrl": "https://chromium-review.googlesource.com/c/8004474",
      "description": "Moves the `DoesStoredCredentialBelongToManager` check outside of the\n`eligible_managers` loop and sends the managers to the OTP tool via\n`on_frame_filling_started_cb_`\n\nBug: b:527026162\nChange-Id: I86513d1a1ab0ae3cd5afd11917b6cc7ede434f1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004474\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653179}",
      "email": "otara@google.com",
      "hash": "2a3b45c65899c827a579d3d7b1e375846b24b67f",
      "subject": "[OTP] Send frame IDs to be filled from the auto login tool"
    },
    "8004477": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8004477",
      "clUrl": "https://chromium-review.googlesource.com/c/8004477",
      "description": "Reorder state updates in SceneViewController to update the App Bar\nposition before activating the side panel layout. This avoids an\nassertion failure on a stale appBarPosition during multitasking size\ntransitions.\n\nAdd an EarlGrey test to verify multitasking transitions between\nside panel (side-by-side) and sheet (overlapping) layouts on iPad.\n\nBug: None\nChange-Id: If939fa67f62b7d72aae05c5c689c977a635acce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004477\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652973}",
      "email": "ewannpv@chromium.org",
      "hash": "a99e7bf34f0a85daeec6c4c7fe6480550d9d0061",
      "subject": "[iOS][Assistant] Fix transition crash and add EG test"
    },
    "8004478": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8004478",
      "clUrl": "https://chromium-review.googlesource.com/c/8004478",
      "description": "Those `;` characters are either empty statement, or incorrect ones\n(that the compiler is accepting because it is not configured to be\nstrict).\n\nBug: none\nChange-Id: Icd1d23f21f097a9de87fc74b117e5456902cd89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004478\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652974}",
      "email": "sdefresne@chromium.org",
      "hash": "c31e2e48727a571b07518c71e7b58b25f1d33923",
      "subject": "[ios] Remove unnecessary `;` characters"
    },
    "8004650": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8004650",
      "clUrl": "https://chromium-review.googlesource.com/c/8004650",
      "description": "Bug: b:394881096\nChange-Id: Ic865be8d3b03f3a689db3c5669425a8d258a49e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004650\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653034}",
      "email": "rkgibson@google.com",
      "hash": "297ea4fde88e1b0302f414a1a75c4df853bc44d7",
      "subject": "[iOS] Clean up NTP Customization flag"
    },
    "8004690": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "8004690",
      "clUrl": "https://chromium-review.googlesource.com/c/8004690",
      "description": "There are currently two similar implementations of UrlPatternDebugValue\nin display_override.cc and web_app.cc to convert a SafeUrlPattern to a\nDictValue.\n\nThis CL extracts them to a shared utility function in a new file.\n\nFixed: 474605088\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chrome/browser/ui/web_applications/web_app_browsertest.cc chrome/browser/web_applications/web_app_unittest.cc\nChange-Id: Iea2fea45aa8123e37164c6c12648b123bf66a88d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004690\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653235}",
      "email": "edmanp@google.com",
      "hash": "56a3a6f3caa1746765776a761ee43b3ae488f0d9",
      "subject": "webapps: Extract helper to convert SafeUrlPattern to DictValue"
    },
    "8004712": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8004712",
      "clUrl": "https://chromium-review.googlesource.com/c/8004712",
      "description": "This CL adds a new class gfx::FakeAChoreographerCompat to facilitate\ntesting code which uses AChoreographerCompat and/or\nAChoreographerCompat33.\n\nBug: 496563156\nBug: 495766650\nChange-Id: Id2a4b1f49e7fe3d8129d7a8f35c92a55a7060b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004712\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652971}",
      "email": "petrcermak@chromium.org",
      "hash": "afde086cc32b554096d62d81b042c1a24a94d40f",
      "subject": "Add support for faking AChoreographerCompat(33) in tests"
    },
    "8004714": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8004714",
      "clUrl": "https://chromium-review.googlesource.com/c/8004714",
      "description": "This CL ensures that Gemini flows do not crash or fail to present when\nthe IsUseSceneViewControllerEnabled() feature flag is disabled.\n\nWhen the flag is disabled, _viewController (the SceneViewController) is\nnil. This CL updates the Gemini entry flows in SceneCoordinator to fall\nback to self.activeViewController (the active BrowserViewController or\nTabGridViewController) as the baseViewController, matching the behavior\nof other coordinators like AssistantContainerCoordinator.\n\nFixed: 527878365\nChange-Id: Ib593631795c7a060167e0108c77908e00568d7bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004714\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653110}",
      "email": "gambard@chromium.org",
      "hash": "1f37bebada9f1c7efdd0599e5e6e65a15dd2964d",
      "subject": "[iOS] Add activeViewController fallback for Gemini in SceneCoordinator"
    },
    "8004879": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8004879",
      "clUrl": "https://chromium-review.googlesource.com/c/8004879",
      "description": "Bug: b:513246396\nChange-Id: I44138963ba8ec21b438920000e265b8c3fc3c53c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004879\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653015}",
      "email": "rkgibson@google.com",
      "hash": "c2413d9b35b497be95f635693925d9911223dadd",
      "subject": "[iOS] Add Level Up service unit tests"
    },
    "8004936": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8004936",
      "clUrl": "https://chromium-review.googlesource.com/c/8004936",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on 10% of the android-desktop-x64-rel, android-x86-rel, ios-simulator, and mac-rel, builds and increases percentage from 10% to 100% for linux-rel. This makes it such that the builders begin to generate the .filter that would be used to skip tests when RTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: I0c20e214342a001117229c73ed30d41874f467dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004936\nAuto-Submit: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653210}",
      "email": "diegobecerra@google.com",
      "hash": "bbd5e66da13148252c421b4cfc1ca76a04c6dcba",
      "subject": "Enables RTS experiment on CQ builders"
    },
    "8004937": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8004937",
      "clUrl": "https://chromium-review.googlesource.com/c/8004937",
      "description": "Extract the self-contained printing test files out of the monolithic\n//chrome/test unit_tests and browser_tests targets into unit_tests and\nbrowser_tests source_sets in //chrome/browser/printing, preserving each\nfile's buildflag guards (is_win, is_chromeos \u0026\u0026 use_cups,\nenable_oop_printing, enable_print_preview, enable_pdf):\n\n- unit_tests: print_job, print_preview_sticky_settings, print_view_manager,\n  print_view_manager_basic, print_backend_service_manager.\n- browser_tests: pdf_to_emf_converter, web_api/web_printing, print_backend,\n  pwg_raster_converter, pdf_nup_converter_client.\n\nThe print_browsertest / print_preview_browsertest base classes (and the\ntests deriving from them: print_preview_dialog_controller,\nsystem_access_process_print) stay in //chrome/test, since those files\nare simultaneously foundational base classes and test cases compiled\ndirectly into the test binary.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Ia2a6ee93993e8578fda11c98468f11dc5a50c23a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004937\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652804}",
      "email": "erikchen@chromium.org",
      "hash": "9fe8da57b3d29f045fc0a8e3cbaf0b80e5748871",
      "subject": "Modularize printing desktop tests (clean subset)"
    },
    "8005355": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8005355",
      "clUrl": "https://chromium-review.googlesource.com/c/8005355",
      "description": "The flag does not mean finished in the context that it is referenced\nin the spec (i.e. it has finished running), but rather indicates that\nit is not active. Renamed to remove a source of confusion.\n\n\n\nChange-Id: I1066d4d5b4771029c6a8f7d020cd4d249533c8e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005355\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653276}",
      "email": "kevers@google.com",
      "hash": "c987f62c0fc66716f493de8b03a7b2138509f4a9",
      "subject": "Rename misleading finished_ flag."
    },
    "8005495": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8005495",
      "clUrl": "https://chromium-review.googlesource.com/c/8005495",
      "description": "Refactor PasswordManagerUIHandlerUnitTest to use an interaction-based\nmock instead of TestPasswordsPrivateDelegate.\n\n- Replace fake state assertions with gMock EXPECT_CALL/ON_CALL\n  expectations.\n- Place MockPasswordsPrivateDelegate under\n  chrome/browser/extensions/api/passwords_private/.\n- Defer SavedPasswordsPresenter setup to an InitPresenter() helper for\n  tests that require it.\n- Improve test readability with standard testing:: using declarations.\n\nTAG=agy\nCONV=3c6a33ca-e3f8-4970-826c-decbe3ecbd84\n\nChange-Id: Ibcd57d3bd5e468411fe8ea23ad47e6d5704be905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005495\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653238}",
      "email": "natiahlyi@google.com",
      "hash": "faebe343d396056d850f20452a93c21f22e084f8",
      "subject": "[Password Manager] Use MockPasswordsPrivateDelegate in UI handler tests"
    },
    "8005596": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8005596",
      "clUrl": "https://chromium-review.googlesource.com/c/8005596",
      "description": "This code is no longer used.\n\nChange-Id: I8737e82cebeb57e2b50413e8bfde84ba021d34d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005596\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653124}",
      "email": "droger@chromium.org",
      "hash": "4154cbfe5585a84ea2d3cf80f49e7947f9357ff5",
      "subject": "[signin] Remove hideButtons from sync_account_control"
    },
    "8005617": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8005617",
      "clUrl": "https://chromium-review.googlesource.com/c/8005617",
      "description": "The implementation is code complete in M150, but the server rollout will\nfinish in M151.\n\nBug: b:513251019\nChange-Id: I0f1256ac7e9fba0bbda59e86dfda58ffc623a43d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005617\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653070}",
      "email": "nancylanxiao@google.com",
      "hash": "f2c92f0603a47db39f955347431412fc5182a613",
      "subject": "Mark android as a supported platform for file download connector"
    },
    "8005775": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8005775",
      "clUrl": "https://chromium-review.googlesource.com/c/8005775",
      "description": "Fixes race conditions in HttpsOnlyModeTestCase verification by waiting\nfor the histogram counts to update in both assertFailedUpgrade and\nassertTimedOutUpgrade.\n\nAlso increases the interstitial wait timeout on iOS 27 beta to address\nslow WebKit Page Cache back/forward navigation.\n\nBug: 527967262\nChange-Id: Ib5114051f3e29a33e8a3aa41a4d7676e5ed15fcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005775\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652805}",
      "email": "justincohen@google.com",
      "hash": "5780f8cc09949efe36966a5668a92ea61a25c48e",
      "subject": "ios: Fix HttpsOnlyModeTestCase on iOS27."
    },
    "8005915": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8005915",
      "clUrl": "https://chromium-review.googlesource.com/c/8005915",
      "description": "This change adds a mechanism to highlight a pinned toolbar button for a Side Panel action if the corresponding Side Panel is currently visible. A new helper function `ActionIdToSidePanelEntryId` is introduced to map from an action ID to a SidePanelEntryId. The `PinnedToolbarActionsContainer` now checks if a pinned action corresponds to an open side panel and adds a highlight to the button accordingly. A unit test is added to verify that a newly pinned button is highlighted if its associated side panel is already showing.\n\nBug: b:527523935\nDemo: http://screencast/cast/NTExNjI3NjM2NzE2MzM5Mnw4Yzc3ODBhNi0wYg\nChange-Id: I84f1688be8736784b0aea7dfc03f5ead1b859640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005915\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653223}",
      "email": "dianaou@google.com",
      "hash": "fc249ab27136220d1bc22b23259e3981d8e820c1",
      "subject": "Highlight pinned side panel actions when the side panel is open."
    },
    "8005916": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8005916",
      "clUrl": "https://chromium-review.googlesource.com/c/8005916",
      "description": "The proto-based reporting has been launched by default for a while, this\nCL cleans up the now outdated test coverage.\n\nBug: b:478929452\nChange-Id: I81f2551882f12e14abbd9796d831d3c438c7f0fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005916\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653071}",
      "email": "nancylanxiao@google.com",
      "hash": "0937000b271f725108a1791074f72f335d9e4f16",
      "subject": "Remove json-based reporting test coverage from file_manager"
    },
    "8005977": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8005977",
      "clUrl": "https://chromium-review.googlesource.com/c/8005977",
      "description": "Attempt to fix flakiness of BrowsingData tests, especially tests\nrelated to history.\n\nBug: 515997680\nChange-Id: Ic11fbde91fc40d1fb39edcf1de0c6c8f93e838aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005977\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653029}",
      "email": "dullweber@chromium.org",
      "hash": "66df80ca6b31ce94dc17c8f22b2b2f7cb417b866",
      "subject": "BrowsingData: Fix flakiness related to history."
    },
    "8005979": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8005979",
      "clUrl": "https://chromium-review.googlesource.com/c/8005979",
      "description": "This brings in crrev.com/c/8003736, which sets a default value of\n`use_archive_path = false` in `ClusterfuzzArchive`. As a result all\nbuilders that archive builds for ClusterFuzz use are modified, but the\nchange is a no-op.\n\nBug: 525381517,527836546\nCq-Include-Trybots: luci.chromium.try:ios-asan,linux-asan-dbg,linux-asan-media-rel,linux-asan-media-v8-arm-rel,linux-asan-rel,linux-asan-v8-arm-rel,linux-asan-v8-sandbox-testing,linux-chromeos-asan-rel,linux-msan-chained-origins-rel,linux-msan-no-origins-rel,linux-tsan-dbg,linux-tsan-rel,linux-ubsan-rel,linux-ubsan-vptr-rel,mac-arm64-asan-rel,mac-asan-media-rel,mac-asan-rel,win-asan-media-rel,win-asan-rel\nChange-Id: Ie86508df3db17e0e9e15b4c5687739eb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005979\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653258}",
      "email": "titouan@google.com",
      "hash": "44410104ff8c7935ba5ef694d6f7c8b0d80bf2db",
      "subject": "[Fuzzing] Roll out starlark-libs."
    },
    "8005980": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8005980",
      "clUrl": "https://chromium-review.googlesource.com/c/8005980",
      "description": "This is a no-op change that only tests whether the given value matches\nthe existing path as derived by recipe logic. A followup CL will edit\nthis path to the desired value and switch `use_archive_path` to true.\n\nBug: 525381517\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-asan-rel\nChange-Id: If19963e325acd3561445be179f1352a36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005980\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653349}",
      "email": "titouan@google.com",
      "hash": "686cb110fdb68df9b3e2895964180367eea5ecdd",
      "subject": "[Fuzzing] Set archive_path on AL builder."
    },
    "8005984": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8005984",
      "clUrl": "https://chromium-review.googlesource.com/c/8005984",
      "description": "Add a new flag to chrome://flags to control the opportunistic upgrade of\nunbound session cookies to be hardware-bound on supported device\nplatforms. This registers the flag, defines its metadata, and updates\nthe histogram enums.\n\nBug: 514242898, b:485551065\nChange-Id: Id9d8ea0a864b4a2ca1178ce26a149abb0cf3fb94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005984\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653178}",
      "email": "ahijazi@chromium.org",
      "hash": "71673ca4b1b8f09a7dd0f32f539b9ec1040abf87",
      "subject": "[Signin] Add flag for cookie binding cookie upgrade"
    },
    "8006108": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8006108",
      "clUrl": "https://chromium-review.googlesource.com/c/8006108",
      "description": "This updates the password verified lottie image in level up.\n\nBefore: https://screenshot.googleplex.com/5LCSop9KEY69g3D\nAfter: https://screenshot.googleplex.com/9neXhfb6PG2tf4G\nChange-Id: I0c42e4b20d331e91dc7d02e04e59e13fe0e0872b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006108\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653133}",
      "email": "pabouchard@google.com",
      "hash": "366e3ca8c87c32757d8c4e7df0c8bf1a541f5e53",
      "subject": "Update password verified lottie image in level up"
    },
    "8006109": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8006109",
      "clUrl": "https://chromium-review.googlesource.com/c/8006109",
      "description": "This CL hides the bottom bar view on GTS when feature param is disabled.\n\nhttp://go/scrcast/NTMyMjY4NzMyODAyNjYyNHw2Zjc0N2M3OC05Nw\n\nFixed: 527484616, 527492396\nChange-Id: I79465262cc3ff70cab79ceaec04d803bd2976991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006109\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653456}",
      "email": "polardz@google.com",
      "hash": "2703ed37b44869b55ddd8fc6b552d17da1893066",
      "subject": "[IA][BottomBar] Hide when on GTS"
    },
    "8006153": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8006153",
      "clUrl": "https://chromium-review.googlesource.com/c/8006153",
      "description": "Remove dead JNI methods for recursive tab counts and lookups in C++ and\nJava. Add const correctness to read-only C++ query methods. Standardize\nJNI parameter names. Refactor Java observer list iterations to use\nRewindableIterator, reducing GC pressure. Add inline parameter comments\nto boolean literals.\n\nBug: 488398095\n\nTAG=agy\nCONV=91abb434-365d-40eb-a46a-bf3342bec76f\n\nChange-Id: I785dcfda4a106b178681eaa2cc905bc86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006153\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653204}",
      "email": "ckitagawa@chromium.org",
      "hash": "c22de2d50af298fe6d66ac7573b16dff019ca1a5",
      "subject": "[TabModel] Safe JNI cleanup and Java observer optimization"
    },
    "8006276": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8006276",
      "clUrl": "https://chromium-review.googlesource.com/c/8006276",
      "description": "Derived from @sammon's work in crrev.com/c/8005315\n\nThis is resubmit of window bounds work in crrev.com/c/7952818\nand crrev.com/c/7952318 that forced prior reverts.\n\nThere are 3 changes from the prior CLs:\n* Add a navigation event to trigger SessionService init.\n* Capture/compare the actual OS-granted bounds.\n* Skip final check on MacOS due to differing restore behavior.\n\nBug: 479420496\nChange-Id: Icdc21539109e38e496bf8840546c486cd67f68d5\n\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nChange-Id: Icdc21539109e38e496bf8840546c486cd67f68d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006276\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653158}",
      "email": "arichiv@chromium.org",
      "hash": "f860e2ef8584ee45f8962662635f990146813746",
      "subject": "[Encrypt Sessions] Restore WindowBoundsAreRestored Tests"
    },
    "8006280": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8006280",
      "clUrl": "https://chromium-review.googlesource.com/c/8006280",
      "description": "Change-Id: Icf3b4f17d4c25a144aae1f70a8525e3e5b6465a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006280\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653149}",
      "email": "edechamps@google.com",
      "hash": "70faa9983724664895b564e2f7f34a44cfa777a8",
      "subject": "Fix typo in RedirectHandler javadoc"
    },
    "8006281": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8006281",
      "clUrl": "https://chromium-review.googlesource.com/c/8006281",
      "description": "Bug: 390032577\nChange-Id: I820333b05cef8af4eaa011d28e8844f52c372bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006281\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653314}",
      "email": "anandrv@google.com",
      "hash": "aabd6d0b963f14235c2cb359be1e1bef32d2a9fe",
      "subject": "[testing/variations] Update BusyLoopLessWhenCompositorGesture entry"
    },
    "8006306": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8006306",
      "clUrl": "https://chromium-review.googlesource.com/c/8006306",
      "description": "If InitializeResourceProvider() returns true, it is guaranteed (a) that\none of the resource providers will be non-null and (b) that that\nnon-null provider will be valid.\n\nBug: 352263194\nChange-Id: I90d61511eac0c65c5bfd5c52d99a64017709422c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006306\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652956}",
      "email": "blundell@chromium.org",
      "hash": "717f12ee61782394f14fd06b4e3cef0e6ebcab1d",
      "subject": "[Blink] Simplify OffscreenCanvasRC2D::FinalizeFrame()"
    },
    "8006307": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8006307",
      "clUrl": "https://chromium-review.googlesource.com/c/8006307",
      "description": "If InitializeResourceProvider() returns true, a provider is\nguaranteed to be valid if it is not null.\n\nBug: 352263194\nChange-Id: I94cce7ac13b299263455543d0888a428e1d08887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006307\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653014}",
      "email": "blundell@chromium.org",
      "hash": "1affdd8ab2b0c954494fb6b3fdea62ec823a0ae2",
      "subject": "[Blink] Simplify OffscreenCRC2D::ProduceCanvasResource()"
    },
    "8006347": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8006347",
      "clUrl": "https://chromium-review.googlesource.com/c/8006347",
      "description": "This change removes the entrypoint for the home customization menu from\nthe overflow menu on the incognito NTP. Home customization is not\navailable in incognito.\n\nBug: 527016576\nChange-Id: I73106e49c02e1ce03b8f35a8063d20a2588ab3fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006347\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652767}",
      "email": "ericekey@google.com",
      "hash": "ed54c6d3f3329767fe9b4a33bdb86db7ca7d3bbe",
      "subject": "[iOS][AppBar] Remove Customization Menu Entrypoint in Incognito"
    },
    "8006355": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8006355",
      "clUrl": "https://chromium-review.googlesource.com/c/8006355",
      "description": "This changes the collapsed vertical tab strip to use Glass when Glass\nFrame is enabled.\n\nThe tab strip fades to opaque on EoH in such a way as to minimize\nvisual artifacts.\n\nThis is actually a pure simplification of the code as we no longer need\nto have special case logic for collapsed state.\n\nFixed: 527913485\nChange-Id: I59ea5af23c753cf7d5f7749fa351943d8217853a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006355\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653321}",
      "email": "dfried@chromium.org",
      "hash": "87ede8109206ff8ed3661d402974e76c9a90c0be",
      "subject": "[Glass] Use glass for collapsed Vertical Tab Strip"
    },
    "8006386": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8006386",
      "clUrl": "https://chromium-review.googlesource.com/c/8006386",
      "description": "Extract the self-contained ssl test files out of the monolithic\n//chrome/test unit_tests, browser_tests, interactive_ui_tests and\nplatform_browser_tests targets into matching source_sets in\n//chrome/browser/ssl, preserving each file's platform guards:\n\n- unit_tests: daily_navigation_counter, https_first_mode_settings_tracker,\n  security_state_tab_helper, ssl_config_service_manager (+\n  generated_https_first_mode_pref on !is_android,\n  known_interception_disclosure_message_delegate on is_android,\n  ssl_config_overlay on is_chromeos).\n- browser_tests: connection_help_tab_helper, https_upgrades,\n  known_interception_disclosure_ui, ocsp, ssl_fenced_frame, ssl_prerender.\n- interactive_ui_tests: ask_before_http_dialog_controller,\n  typed_navigation_upgrade_throttle.\n- platform_browser_tests: crlset, known_interception_disclosure_infobar.\n\nThe ssl_browsertest base class and the tests that depend on it or on the\nfoundational cert_verifier_browser_test helper\n(certificate_transparency, security_state_tab_helper_browsertest,\nssl_browsertest, captive_portal_blocking_page, sct_reporting_service)\nstay in //chrome/test.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I3bf43c6640e45143147a76046377146ee51afa1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006386\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652867}",
      "email": "erikchen@chromium.org",
      "hash": "fbb131d3497a510aa497983600aec41cac67faeb",
      "subject": "Modularize ssl desktop tests (clean subset)"
    },
    "8006466": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8006466",
      "clUrl": "https://chromium-review.googlesource.com/c/8006466",
      "description": "Change-Id: I93a6227a9f62565cb7c5499420d3a85cf50ed9a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006466\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653305}",
      "email": "alsan@chromium.org",
      "hash": "722014213ba661f16df261a66aa817e3becdc297",
      "subject": "Disable PEH notifications by default"
    },
    "8006511": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8006511",
      "clUrl": "https://chromium-review.googlesource.com/c/8006511",
      "description": "This change adds previews for NTP background images, color themes, and\nun-themed NTPs to the NTP overflow menu action to present the home\ncustomization menu.\n\nA future change should ensure the preview image is updated if the NTP\nbackground changes while the preview is visible (SyncThemesIos).\n\nColor Theme: https://screenshot.googleplex.com/LGsEw2iKN2sZeJU\nBackground Image: https://screenshot.googleplex.com/866Hip2PT6fatrY\n\nBug: 527016576\nChange-Id: Ie8e8070e275385ce39af48d1ed5b8ff3d77b6a92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006511\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653106}",
      "email": "ericekey@google.com",
      "hash": "cd6209284897610b58adc58643857e0450f4cc5c",
      "subject": "[iOS][AppBar] Add NTP Background Preview to Customization Button"
    },
    "8006517": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8006517",
      "clUrl": "https://chromium-review.googlesource.com/c/8006517",
      "description": "This test used a \u003cmenuitem\u003e element, which was in the past an unknown\nelement, but which we're now adding support for.  Rename it to\n\u003cunknownelement\u003e so the test continues to test what it originally tested\nand is not affected by changes to what the \u003cmenuitem\u003e element does.\n\nBug: 406566432\nChange-Id: I8e6153534005ba24998c9d2289a008ebdd970058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006517\nAuto-Submit: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653160}",
      "email": "dbaron@chromium.org",
      "hash": "59424004c02a1365e4d50a7edc5d7ce99f85d9b5",
      "subject": "Rename element in test so that it continues to be an unknown element."
    },
    "8006527": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8006527",
      "clUrl": "https://chromium-review.googlesource.com/c/8006527",
      "description": "Creates a stub for the GlassFrameService which will be responsible for\ndetermining when a browser window is eligible to show the glass frame.\n\nBug: 525119849\nChange-Id: Id6bbcce9f8e3038c4946bf9aee11df526aeb8221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006527\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653201}",
      "email": "stluong@chromium.org",
      "hash": "89415252a3d139838851736f8c52afc281386245",
      "subject": "[GlassFrame] Stub the GlassFrameService"
    },
    "8006529": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8006529",
      "clUrl": "https://chromium-review.googlesource.com/c/8006529",
      "description": "This test is flaky on linux-chromeos-dbg.\n\nBug: 527559266\nChange-Id: I0b2844a6f75e7c086d12703125fabde3251bfb25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006529\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652754}",
      "email": "alvinji@chromium.org",
      "hash": "da6c27c7e84902defe9abd2eedbe3c48fbb9c480",
      "subject": "Disable ContextualTasksBrowserTest.Composebox on ChromeOS"
    },
    "8006532": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8006532",
      "clUrl": "https://chromium-review.googlesource.com/c/8006532",
      "description": "This causes MultiContentsView::SetBackgroundRadii() to also set radii\non the underlying active contents view when it reaches the corners of\nthe viewport, allowing the lower Vertical Tab Strip corner to preserve\nits glass effect.\n\nCorners are only set on the contents view (at least, different corners\nthan normal) when not in split view.\n\nAlso, because only symmetrical corners are supported, the corner is\nonly glass when it is at 100% size; during animations it reverts to\nopaque, but since this only happens for a fraction of a second, it\nshouldn't be an issue.\n\nBug: 526572707\nChange-Id: Ia45b693c1d311c0fe1c27cab2ed15cd4ab16a82e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006532\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653141}",
      "email": "dfried@chromium.org",
      "hash": "6a82b676ae3b98822abc0db82dd97658b1ca98b2",
      "subject": "[Glass] Cut out bottom corner of VTS from contents"
    },
    "8006548": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8006548",
      "clUrl": "https://chromium-review.googlesource.com/c/8006548",
      "description": "Disable shard retries on the trybot so that leak check failures fail\nfaster and waste fewer resources on retries and flakes are more likely\nto be flagged.\n\nBug: 508711260\nChange-Id: Ia7c59b8e3ee385d598d361ee4b65fdc35be51432\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006548\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653212}",
      "email": "hnakashima@chromium.org",
      "hash": "690b122143b42c21799e2c41fdc475704375415d",
      "subject": "[Android] No shard retries on android-16-x64-leakcanary-rel trybot"
    },
    "8006569": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8006569",
      "clUrl": "https://chromium-review.googlesource.com/c/8006569",
      "description": "Bug: b:40876890\nChange-Id: If3db2863f8ebf06014a95f74fc4a5ae99bf7205d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006569\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652774}",
      "email": "katydek@google.com",
      "hash": "a13279226d26e4c0c9a7c14afe1b04f3fd322dfe",
      "subject": "Enable inverted mouse cursor by default"
    },
    "8006627": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8006627",
      "clUrl": "https://chromium-review.googlesource.com/c/8006627",
      "description": "This is the monthly roll of the pervasive resource pattern list from\nthe HTTP archive.\n\nChange-Id: I6376e06e3e85c49fe480ceb8955d030f8ea92124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006627\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652848}",
      "email": "pmeenan@chromium.org",
      "hash": "a027e1ae1988605af2c707bbba0b3c7aa261d905",
      "subject": "Pervasive resource pattern update - June 2026"
    },
    "8006646": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8006646",
      "clUrl": "https://chromium-review.googlesource.com/c/8006646",
      "description": "on windows there is a bypass for the pointer lock which allows for\nmoving the mouse around. because of some changes we made to hit test\nit was possible in fullscreen to target the top of the screen among\nother things. this broke some fullscreen behaviour, and prevented\ntouching the top of the screen. this CL preempts the test in this\nspecific case, so that we just return client.\n\nBug: 366067972\nChange-Id: I3d0b578051fa5ede575155d3e56bc7ee54b380ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006646\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653439}",
      "email": "dpenning@chromium.org",
      "hash": "2ebb9a0d47aed3c06cfbcda582651df942b6f87e",
      "subject": "Fix hit test for pointer unlocked fullscreen on windows"
    },
    "8006647": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8006647",
      "clUrl": "https://chromium-review.googlesource.com/c/8006647",
      "description": "The new accessor is functionally the same as `prediction_manager()` for\ncallers that only use the return value as the base class\n`OptimizationGuideModelProvider`. These callers are also migrated to use\nthe new accessor.\n\nThis is purely a mechanical refactor and has no behavioral change.\n\nBug: 515762868\nChange-Id: I8025320ee83371d199801811cc29847cfe95d8e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006647\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653246}",
      "email": "zekunjiang@google.com",
      "hash": "7917a67bf8846ab9b688f8ab52b0eab22a40170e",
      "subject": "Add `model_provider()` accessor to opt guide global state."
    },
    "8006732": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8006732",
      "clUrl": "https://chromium-review.googlesource.com/c/8006732",
      "description": "This change renames the class and all its usages from\nTouchToFillDelegateAndroidImpl to\nTouchToFillPaymentMethodDelegateAndroidImpl in the implementation and\ntest files to better reflect its purpose as a delegate specifically for\npayment methods. Will update the file names in a following CL to avoid\nlosing git history.\n\nSkipping flakiness check as this CL is only renaming the test suite.\n\nValidate-Test-Flakiness: skip\nChange-Id: I795ebd3f4bc2b804912191d43d1045c2746c023e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006732\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653144}",
      "email": "alimariam@google.com",
      "hash": "8ee0ad94a085fe0bf6d4d451c12c73f8cf93e605",
      "subject": "TouchToFill: Rename C++ delegate symbols."
    },
    "8006734": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8006734",
      "clUrl": "https://chromium-review.googlesource.com/c/8006734",
      "description": "Change-Id: I30632fe764694df4e6f1f193db6166db528f87d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006734\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653156}",
      "email": "droger@chromium.org",
      "hash": "ef050cba6b1ddc11ef28078f24f791c3e3d05aa6",
      "subject": "Remove redundant tests on IsRoundedIconsEnabled() in AppMenuModel"
    },
    "8006737": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8006737",
      "clUrl": "https://chromium-review.googlesource.com/c/8006737",
      "description": "Following the systematic conversion of DCHECKs to CHECKs, several\nCHECKs were reverted back to DCHECKs to maintain stability. An audit\n(documented in go/content-check-to-dcheck-audit) showed that 5 of\nthese rollbacks were over-broad, unintentionally downgrading legacy\nchecks that were originally introduced by other engineers (rather than\nour migration project).\n\nThis CL relands these 5 checks back to CHECKs, as they protect\nimportant invariants.\n\nNote: These checks are currently failing with a low crash rate, but we\nwant to keep them for now.\n\nFixed: 526543416\nFixed: 526542284\nFixed: 526542430\nFixed: 526538771\nFixed: 526542464\nChange-Id: I3580ab2ca589de9618ede8a7c0d7ea9c023cbfa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006737\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653327}",
      "email": "arthursonzogni@chromium.org",
      "hash": "aff5d9bfe818c6c7ef7ad98615b46f9d04528595",
      "subject": "content: Revert 5 reverted CHECKs"
    },
    "8006746": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8006746",
      "clUrl": "https://chromium-review.googlesource.com/c/8006746",
      "description": "This CL adds a new Finch feature flag kWebViewAwClassPreloader to\ncontrol whether AwClassPreloader preloads classes during startup.\nThe feature is enabled by default to preserve existing behavior,\nbut can be disabled via Finch if needed.\n\nWe are adding this feature to assess the impact of this preloading\non other metrics.\n\nTest: autoninja -C out/Default system_webview_apk\n\nTAG=agy\nCONV=456849b1-e5f7-46b1-bc3a-95c3c0cefec4\n\nChange-Id: I1033b0e5689a4b766f06443086022e78f36730e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006746\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653057}",
      "email": "elabadysayed@chromium.org",
      "hash": "6fcf5ef900e1784ed75ae32ff3b257f86da39675",
      "subject": "aw: Add feature flag to disable AwClassPreloader"
    },
    "8006766": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8006766",
      "clUrl": "https://chromium-review.googlesource.com/c/8006766",
      "description": "Updates verifyShareActionWithURL:pageTitle: to use\nXCUIElementTypeAny when looking for the URL host and page title on\nthe activity view. On iOS 27, these labels may not be of type\nXCUIElementTypeOther.\n\nBug: 527967265, 527957901\nChange-Id: I0757373d55a966e7b183583b216ef53788312011\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006766\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652806}",
      "email": "justincohen@google.com",
      "hash": "704cabd1f11fef2d9eb8316b2597da621a03f565",
      "subject": "ios: Fix testContextMenuShare tests on iOS 27"
    },
    "8006886": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8006886",
      "clUrl": "https://chromium-review.googlesource.com/c/8006886",
      "description": "This CL introduces the SkiaGraphiteWinIntel feature flag to\ncontrol Skia Graphite specifically on Windows systems using\nIntel GPUs.\nIt updates GetSkiaGraphiteFeatureStatus to query this feature\nif the GPU vendor is Intel on Windows and no command-line\noverride switches are present.\n\nBug: 511049071\nChange-Id: If0747b68b97438db2cc99c4f4173504ecf578ef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006886\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653304}",
      "email": "lehoangquyen@chromium.org",
      "hash": "8761e53ad10bf70657481ecdfa655e7efe5f2a2e",
      "subject": "gpu: Add SkiaGraphiteWinIntel feature"
    },
    "8006968": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8006968",
      "clUrl": "https://chromium-review.googlesource.com/c/8006968",
      "description": "This change activates the NTP overflow menu item to open the home\ncustomization menu. A follow-up change will remove the existing entry\npoint in the NTP header.\n\nBug: 527016576\nChange-Id: Ifd0c0993afd6f4b0ae44c052d1b99d3f7c886b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006968\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653083}",
      "email": "ericekey@google.com",
      "hash": "91faea75343ff77146985e61199317b4b9975862",
      "subject": "[iOS][AppBar] Activate Home Customization Entrypoint in NTP Overflow Menu"
    },
    "8006969": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8006969",
      "clUrl": "https://chromium-review.googlesource.com/c/8006969",
      "description": "This change removes the home customization menu entry point from the NTP header. The new location for the entry point with kOverflowMenuHomeCustomizationEntrypoint enabled is in the overflow menu.\n\nOld: https://screenshot.googleplex.com/3EJgRmVpaE7TYFD\nNew: https://screenshot.googleplex.com/9NjNSRLovx9geKg\n\nBug: 527016576\nChange-Id: Ib6d75b2129cd7d1fbf95680127602148fa2be9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006969\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653084}",
      "email": "ericekey@google.com",
      "hash": "d69a62070e30f4f990bf09484227fbd882626718",
      "subject": "[iOS][AppBar] Remove Customization Entrypoint from NTP Header"
    },
    "8006989": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8006989",
      "clUrl": "https://chromium-review.googlesource.com/c/8006989",
      "description": "This change introduces checkboxes on each memory bank entry card,\nallowing users to select multiple entries. An action bar is added at the\ntop, providing a \"Select all\" checkbox and buttons to \"Copy selected\" or\n\"Download selected\" entries.\n\nBug: b:523374523\nChange-Id: I94fde98b1b27fb2c0ecadbf622c6a1c66945041b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006989\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653218}",
      "email": "amandoj@google.com",
      "hash": "c0d24f4a86a0e67e28fa37561509790f2293a801",
      "subject": "Add selection, copy and download actions to Memory Banks."
    },
    "8006996": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8006996",
      "clUrl": "https://chromium-review.googlesource.com/c/8006996",
      "description": "This avoids breaks when sessions start and result in simpler code.\n\nChange-Id: I2d2cd35323912476b8929ec26b9c2d314dd49b76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006996\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653421}",
      "email": "etiennep@chromium.org",
      "hash": "d8c2cee0017b4f125de8f7a094906357f5d8df65",
      "subject": "[tracing] Migrate blink TraceableState to TRACE_STATE"
    },
    "8007006": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8007006",
      "clUrl": "https://chromium-review.googlesource.com/c/8007006",
      "description": "Right now, ExperimentStatsV2 gets cleared in the ZeroSuggestProvider\nonce the user starts typing[1]. However, it doesn't get persisted to\nSessionData.\n\nData like gws_event_id_hash does get persisted[2] (so that it can get\nadded to SearchboxStats even after its cleared in ZeroSuggestProvider).\nExperimentStatsV2 should follow this same mechanism of persistence.\n\n[1]https://source.chromium.org/chromium/chromium/src/+/main:components/omnibox/browser/zero_suggest_provider.cc;l=742;drc=7967677f2410c0d2cbe8ac5d5ca3cb333dd18b81\n[2]https://source.chromium.org/chromium/chromium/src/+/main:components/omnibox/browser/autocomplete_controller.cc;l=2076;drc=33b8b40d01da074c0444ec410a2a629b03f11e62\n\nChange-Id: I9c3bf5de21550c54bc8b72c497feedd87533bc9d\nBug: 527931509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007006\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653163}",
      "email": "niharm@google.com",
      "hash": "b6569e409599d1669d263d4eaa335b6efd26f088",
      "subject": "[omnibox] Persist ExperimentStatsV2 in SessionData."
    },
    "8007026": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8007026",
      "clUrl": "https://chromium-review.googlesource.com/c/8007026",
      "description": "- The table_refresh flag is no longer needed since the Task Manager\n  Refresh has landed in stable last year.\n\n- Since this is the last item, clean up the struct from the Task Manager\n  code.\n\nBug: 527935431, 527935434\nChange-Id: Ib5eaf3c0049f311b846fd3873b4b32ded1ac205f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007026\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653331}",
      "email": "mwoj@google.com",
      "hash": "e52dbe83c2418710c964bb0c36db2a59027a298a",
      "subject": "[Task Manager] Remove Table Config Struct"
    },
    "8007087": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8007087",
      "clUrl": "https://chromium-review.googlesource.com/c/8007087",
      "description": "The default maximum file size for Contextual Tasks Nextbox is increased\nfrom 20MB to 100MB.\n\nBug: b:505098612\nChange-Id: I8217f5974b7036003482f8205691fddcc436223d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007087\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653283}",
      "email": "dhruvkathpalia@google.com",
      "hash": "42cb4c579825081f65db0ce98ace490384913fef",
      "subject": "[cobrowse] Increase ContextualTasksNextboxMaxFileSize default value."
    },
    "8007088": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8007088",
      "clUrl": "https://chromium-review.googlesource.com/c/8007088",
      "description": "Screenshot: https://screenshot.googleplex.com/59znwcM7NczWWSm\n\nDemo with TalkBack: https://screencast.googleplex.com/cast/NDYzMTExMDgyMTYwOTQ3MnwzMTM1ZmZhYi02Yw\n\nWhat the other \"delete browsing data\" flow looks like for comparison:\n- Screenshot: https://screenshot.googleplex.com/7e5SRv4EkK7odHL\n- Demo: https://screencast.googleplex.com/cast/NjE5MDU1Nzc3OTk4NDM4NHw1YzI0ZTIxMS1iYw\n\nThis CL adds a \"Time range\" label on screen next to the time period\nspinner in the Quick Delete dialog. This matches the behavior of the\nfull Clear Browsing Data settings page and fixes an accessibility issue\nwhere TalkBack did not announce the purpose of the spinner.\n\nTAG=agy\nCONV=f9e990bf-6650-43a4-a4b5-ef965826ef71\n\nFixed: 494272916\nChange-Id: Ifeb47010a9210c18c03c1a42ba52b87b6b4065d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007088\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653291}",
      "email": "jhimawan@google.com",
      "hash": "9d78ba868377a179f371a64df80a6bfa95306bc2",
      "subject": "Add \"Time range\" label to Quick Delete dialog spinner"
    },
    "8007126": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8007126",
      "clUrl": "https://chromium-review.googlesource.com/c/8007126",
      "description": "Introduce `OnActivationFailed` to `HTMLCapabilityElementBase` to\nhandle rejected activations. This method is overridden in\n`HTMLUserMediaElement` to set a `DOMException` with a detailed error\nmessage and dispatch an `error` event to the element.\n\nBug: 527907092\nChange-Id: I89f30cd473bae0252a29e2558c35e76e0e6ba6d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007126\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652916}",
      "email": "tungnh@chromium.org",
      "hash": "2e3aa6193ef25b9c56eaaff4073144dcb71bad0a",
      "subject": "[CE] Dispatch error on capability element activation failure"
    },
    "8007167": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8007167",
      "clUrl": "https://chromium-review.googlesource.com/c/8007167",
      "description": "Bug: 518794833\nChange-Id: I2973c7bd55fc156ff3a290a13303b4cabe956121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007167\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653292}",
      "email": "lukedeng@chromium.org",
      "hash": "219fc6d399266410764823046333d0e9fef40278",
      "subject": "[PWA_Install_Dialog] Enable kWebAppInstallDialog in MLPromotionBrowserTest"
    },
    "8007171": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8007171",
      "clUrl": "https://chromium-review.googlesource.com/c/8007171",
      "description": "Explicitly set the ClassLoader for the Fragment's arguments and\nsavedInstanceState in onAttach, onCreate, and onViewCreated. This\nensures that custom objects within these Bundles can be correctly\nunmarshalled.\n\nVerification: http://screencast/cast/NDY1MDkyOTU0NTU0MzY4MHxhNTI0YWY1MC05Nw\nBug: 527189644, 527604007\nChange-Id: I1f9d4fe4134e6f300fb398a198067fa26cf2bfbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007171\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652856}",
      "email": "rathomas@google.com",
      "hash": "0ac00d8927b9e3be8c7dd8e0a2f3f193fc756149",
      "subject": "Set ClassLoader for Bundles in ChromePdfViewerFragment."
    },
    "8007186": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8007186",
      "clUrl": "https://chromium-review.googlesource.com/c/8007186",
      "description": "Enterprise policy is wired into the UI switch to support four modes,\nenabled, disabled and mandatory or recommended.\n\nIf mandatory policy applies, then the toggle in the UI is disabled, but\nif recommended policy is applied, the user can override and the override\nis sticky. This allows enterprise to deploy the policy but users with\nspecific incompatibilities (e.g. accessibility) can still disable\nisolation.\n\nEnterprise policy takes precedence over field trial so if policy has\ndisabled (either via mandatory or recommended) then any potential field\ntrial will not take effect.\n\nCare is taken to not trust the pref value which can be attacker\ncontrolled - the chrome::IsIsolationEnabled API is the root of trust,\nwhich meant changing the logic in browser process to defend against\nthese attacks.\n\nA test is added to verify that isolation is enabled asynchronously when\nthe policy is enabled.\n\nBug: 507095438\nChange-Id: I929800ed4bc320c09da4a4e4306a408624acc0e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007186\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653313}",
      "email": "wfh@chromium.org",
      "hash": "dc3bed178a9619f678521406d6dd8d4233a8cc59",
      "subject": "Add enterprise policy for Process Isolation"
    },
    "8007287": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8007287",
      "clUrl": "https://chromium-review.googlesource.com/c/8007287",
      "description": "Accept SharedURLLoaderFactory in the Private Insights service and pass\nit along to FCP's task environment as a proxy that ensures proper thread\nsafety.\n\nBug: b:525314527\nChange-Id: I190800fe57fafa309a8413d06708b6bfdfa8a8ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007287\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653080}",
      "email": "kjarosz@google.com",
      "hash": "63dae3a63b580367295e60499239dbabdd4d8362",
      "subject": "private_insights: Add SharedURLLoaderFactory proxy for HTTP Client"
    },
    "8007346": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8007346",
      "clUrl": "https://chromium-review.googlesource.com/c/8007346",
      "description": "ContextualSearchTabHelper leaked its TemplateUrlService registration.\nThis CL fixes that and also nulls out the tab on destroy.\n\nTAG=agy CONV=1b8d03bc-7076-4d79-8bfb-41285abf93b4\n\nFixed: 527948590\nChange-Id: Idba14baee7d4b411615f0bea6e91c9ca6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007346\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653182}",
      "email": "ckitagawa@chromium.org",
      "hash": "d34acd1c8c310a77d586407976fe5c6f9c15bf13",
      "subject": "Fix ContextualSearchTabHelper memory leak during tab destruction"
    },
    "8007351": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8007351",
      "clUrl": "https://chromium-review.googlesource.com/c/8007351",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ic5423e3b4cef894cf28eab47c2c3f8da7b4a071b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007351\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@{#1653116}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "f6984f1ce82e47249808cc1c45fc6e4885d3178b",
      "subject": "Updating trunk VERSION from 7915.0 to 7916.0"
    },
    "8007390": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8007390",
      "clUrl": "https://chromium-review.googlesource.com/c/8007390",
      "description": "Bug: 527349485\nChange-Id: I8de75c79fd464d88bfcbac1fbcabbc6d429586f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007390\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653174}",
      "email": "tarekmakkouk@google.com",
      "hash": "64be359b7cf7f199a36ac49ccd8120630f2ecc27",
      "subject": "[iOS] Add Gemini Live button and badge accessibility labels"
    },
    "8007391": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8007391",
      "clUrl": "https://chromium-review.googlesource.com/c/8007391",
      "description": "Bug: b:517196380\nChange-Id: Ib5e19c851c01273c530b2bf28f03df8058111f89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007391\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653168}",
      "email": "ryanakiyama@chromium.org",
      "hash": "4274cfaea2aa93233cfe93e2aa2cc149b3fbc578",
      "subject": "[omnibox][composebox] Update `SubmitButtonIconType` import path"
    },
    "8007408": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8007408",
      "clUrl": "https://chromium-review.googlesource.com/c/8007408",
      "description": "Rename TabVerticalViewBinderRenderTest to VerticalTabListRenderTest and\nrelocate it to java/src/ next to other Vertical tab classes. Also reduce\nits revision number to 1.\n\nBug: 509226293\nChange-Id: I406af28e4eacd51173709bce40e8f1ebde48901f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007408\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652748}",
      "email": "agazal@google.com",
      "hash": "1465b8ab9b78f010330785c939e8b88c7919a82c",
      "subject": "[Vertical Tabs] Rename binder render test to VerticalTabListRenderTest"
    },
    "8007491": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8007491",
      "clUrl": "https://chromium-review.googlesource.com/c/8007491",
      "description": "This change fixes a crash where WKWebView throws an NSException when\nviewport insets are applied while the web view's frame is too small.\n\nPreviously, the code only checked if `_webView.window` was non-nil\nbefore applying insets. However, it's possible during startup or complex\ntransitions, the web view can be attached to a window but still have an\noutdated or `CGRectZero` frame prior to its first layout pass.\n\nThis CL addresses the issue by:\n 1. Adding a bounds check to guarantee the inset never exceeds the\n    current frame size.\n 2. Moving `[super layoutSubviews]` to the top of `layoutSubviews` so\n    the `_webView`'s frame is properly synced to the parent's size via\n    autoresizing masks before attempting to consume any pending viewport\n    insets.\n\nFixed: 519359912, 519166661\nChange-Id: Idc3d5aaee9e0cbf5e34301e96ce28fa870968e09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007491\nAuto-Submit: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653148}",
      "email": "hiramahmood@google.com",
      "hash": "5adaa4a18c9bf7b58d685850fd6e6538fe5a9523",
      "subject": "[ios] Fix WKWebView viewport inset crash during layout transitions"
    },
    "8007493": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8007493",
      "clUrl": "https://chromium-review.googlesource.com/c/8007493",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I2fa36779c9f23105dd3a1cb89882bb3902686973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007493\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@{#1652881}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "702c6a8ff85635b9bddf4d5482e9a4cdbfc5a579",
      "subject": "Updating trunk VERSION from 7914.0 to 7915.0"
    },
    "8007497": {
      "author": "Liza Burakova",
      "avatar": "",
      "cl": "8007497",
      "clUrl": "https://chromium-review.googlesource.com/c/8007497",
      "description": "We no longer have a mac12 trybot\n\nChange-Id: Iff5f052337159a32bdffe35e0cc8e63087f2d73d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007497\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653300}",
      "email": "yelizaveta@google.com",
      "hash": "4ace32007dab0393694c461ca78059483cc02d5d",
      "subject": "Replace mac12 trybot with mac13"
    },
    "8007610": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8007610",
      "clUrl": "https://chromium-review.googlesource.com/c/8007610",
      "description": "This CL implements the logic to bypass memory pressure checks when\nthe `LongScreenshotsNoMemoryCheck` flag is enabled.\n\nSpecifically:\n- In ScrollCaptureCallbackDelegate.java, we bypass the memory pressure\n  check when deciding whether to show the scroll capture button.\n- In LongScreenshotsTabService, we bypass the memory limit check\n  to prevent aborting the capture under memory pressure.\n\nTAG=agy\nCONV=aee2b631-8245-46fb-a457-69b163609195\n\nBug: 505046957\nChange-Id: Ia550d9d699f6b93b98caa8d9ca25f2e07f92ca13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007610\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653386}",
      "email": "jhimawan@google.com",
      "hash": "4e76ccb65cf4d02caa5521adf36634f3a52f1570",
      "subject": "Use LongScreenshotsNoMemoryCheck feature flag to bypass memory checks"
    },
    "8007621": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8007621",
      "clUrl": "https://chromium-review.googlesource.com/c/8007621",
      "description": "Adds the stable Pixel 10 config to the GPU bad machine finder since we\nare now using it for regular testing.\n\nAlso drive-by removes the Mac Pro config since it is no longer used.\n\nChange-Id: I2093d927c13351de1d0ae29ba9b5c8e41cbc3619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007621\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653265}",
      "email": "bsheedy@chromium.org",
      "hash": "a24ea7ee21aadf40f90daff417bdd3b4837d9599",
      "subject": "Add Pixel 10 to BMF"
    },
    "8007622": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8007622",
      "clUrl": "https://chromium-review.googlesource.com/c/8007622",
      "description": "The feature has been enabled by default in https://crrev.com/c/7984655\nso the field trial testing config is no longer needed.\n\nBug: 452666425\nChange-Id: I92b8064ec4e814ac1a187ffec90fc58581387b29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007622\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653470}",
      "email": "lukasza@chromium.org",
      "hash": "7688b4909efb47e940bcbea54a80576120f729e0",
      "subject": "[rust bmp] Remove the `fieldtrial_testing_config.json` entry."
    },
    "8007686": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8007686",
      "clUrl": "https://chromium-review.googlesource.com/c/8007686",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I69b582cb915f2ad73ac1c0469ac9327e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007686\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653350}",
      "email": "wry@chromium.org",
      "hash": "8aec249f49564e22dc6a4818e6b8e0c1870bb207",
      "subject": "[GlicInvoke] Add test case for profile not enabled."
    },
    "8007687": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8007687",
      "clUrl": "https://chromium-review.googlesource.com/c/8007687",
      "description": "This CL ensures web scheduling queues that are created while the worker\nscheduler is paused are initially paused. This is only an issue if\nself.scheduler APIs are called while paused, which typically should not\nhappen while paused (since JS should be running). But there could be\nraces with web locks task while paused in devtools, for example, that\ncould cause this. Also, the same hooks for aborting script or pausing\nmicrotasks for BFCache aren't present on Workers, so this at least\nensures tasks scheduled via self.scheduler won't continue to run.\n\nNote: this was already handled on the main thread, and this CL adds a\nunit test for that case as well.\n\nFixed: 517436171\nChange-Id: I6456e234cfbdf08e7f175368fb089e020b767bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007687\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653366}",
      "email": "shaseley@chromium.org",
      "hash": "6c4922974ad2d71f2c139464ea35ce8b5715e9ca",
      "subject": "[scheduler] Fix Worker QueueEnabledVoter init for web scheduling queues"
    },
    "8007690": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8007690",
      "clUrl": "https://chromium-review.googlesource.com/c/8007690",
      "description": "This CL moves the //chrome/browser/ui/views/global_media_controls\nsources out of the monolithic //chrome/browser/ui:ui target into a\ndedicated //chrome/browser/ui/views/global_media_controls GN target,\nfollowing the established modularization pattern.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I5d2fafa07536080d5554b11c81124e6b96c344a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007690\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653055}",
      "email": "tonikitoo@igalia.com",
      "hash": "8922323c7454da2d711e0b4d3922bc48f1aaed4a",
      "subject": "Modularize chrome/browser/ui/views/global_media_controls/"
    },
    "8007693": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8007693",
      "clUrl": "https://chromium-review.googlesource.com/c/8007693",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Ieee804d8dffc6f292b0787c6064dad036a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007693\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652746}",
      "email": "wry@chromium.org",
      "hash": "b432e9c838eb6e3515316bd812fe0a9071c3acc0",
      "subject": "Add bryantchandler to glic/host OWNERS."
    },
    "8007725": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8007725",
      "clUrl": "https://chromium-review.googlesource.com/c/8007725",
      "description": "This CL replaces the HeadlessWebContents::Builder with a nested\nHeadlessWebContents::CreateParams struct, matching the pattern used in\ncontent::WebContents.\n\nIt also takes care of the pre-existing DanglingUntriaged raw_ptr in\nCreateParams by limiting its scope or using the new convenience methods.\n\nDrive by: streamlined ASSERT usage in HeadlessBrowserTest.\n\nChange-Id: Ic4af6f6b69b71a01e97b52fc72a2d76ee3870cf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007725\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652793}",
      "email": "kvitekp@chromium.org",
      "hash": "3bfb6bdb33f836a6c7ac42795a802050f2158116",
      "subject": "[headless] Refactor HeadlessWebContents creation to use CreateParams"
    },
    "8007732": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8007732",
      "clUrl": "https://chromium-review.googlesource.com/c/8007732",
      "description": "This CL re-enables and fixes several web app navigation capturing browser tests on ChromeOS that were previously skipped under kV2DefaultOn.\n\n1. IntentPickerIconBrowserBubbleTest now manually disables the app\n   from being the preferred app for capturing links, otherwise the\n   intent picker bubble no longer shows up.\n\n2. WebAppLinkCapturingBrowserTest.ParentAppWithChildLinks: Under\n   kV2DefaultOn, ChromeOS supports overlapping scopes (without\n   conflict) and the nested app captures the nested URL, matching\n   desktop platforms.\n\n3. WebAppLinkCapturingBrowserTest.ParentAppAndChildAppCapture: Under\n   kV2DefaultOff, overlapping scopes are not supported on ChromeOS, so\n   the test skips for that configuration.\n\nBug: b:521860617\nChange-Id: Ibd878917547e3b8e587b6ba8550feb301f1b3196\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007732\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653469}",
      "email": "dibyapal@google.com",
      "hash": "859b82d4f8deede11bd8c89bd482df2168a2e172",
      "subject": "[PWA] Fix intent bubble and nav capturing scope test for default-on"
    },
    "8007737": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8007737",
      "clUrl": "https://chromium-review.googlesource.com/c/8007737",
      "description": "This CL registers the IPH_AndroidVerticalTabsPromo feature constant\nand client-side configurations with the Feature Engagement tracker.\nThis prepares the backend settings for the promotional bubble.\n\nThe triggering logic to display this IPH in the horizontal\ntab strip, and the event notification when the user switches to\nVertical Tabs (the 'used' event), will be handled in follow-up CLs.\n\nBug: 509226293, 527552042\nChange-Id: I6c2ba308f1348f332e76e1ac1559946372687e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007737\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652813}",
      "email": "agazal@google.com",
      "hash": "45cb8c03fe30c3bfbd7839c6c6aab8d68f01d1a4",
      "subject": "[Vertical Tabs]: Add configuration for Vertical Tabs promo IPH"
    },
    "8007740": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "8007740",
      "clUrl": "https://chromium-review.googlesource.com/c/8007740",
      "description": "The background colors of Glic WebUI pages (main pane and experimental opt-in)\nremained dark when Chrome was switched from dark mode to light mode, even\nthough text and other WebUI colors successfully updated.\n\nThis bug was introduced in https://crrev.com/c/7813346 which switched to\nusing --color-glic-background as the Glic WebUI background color. This\nbroke background color change updates since Glic WebUI pages did not\ninitialize the ColorChangeUpdater, which listens to the browser's\nNativeTheme updates and refreshes the theme stylesheet URL.\n\nFixed by:\n1. Importing ColorChangeUpdater and calling ColorChangeUpdater.forDocument().start()\n   in glic/main.ts and experimental_opt_in.ts.\n2. Adding dependencies on //ui/webui/resources/cr_components/color_change_listener:build_ts\n   in the resource TS build targets to enable resolving types.\n3. Adding a new Mocha unit test suite `GlicThemeTest` in webview_test.ts to verify\n   that stylesheet URLs are successfully refreshed with version query parameters\n   when color provider updates are triggered.\n\nBug: b:527112611\nTest: out/Default/browser_tests --gtest_filter=GlicWebUIBrowserTest.UnitTestWebview\nChange-Id: I27069e8b51cf07c4028d8914c5f29e4ebab8ce47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007740\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653404}",
      "email": "perrier@google.com",
      "hash": "7888c405053cfc5018b970d827722e87f826b776",
      "subject": "[glic] Fix background color not updating on theme changes"
    },
    "8007777": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8007777",
      "clUrl": "https://chromium-review.googlesource.com/c/8007777",
      "description": "Bug: 527501449\nChange-Id: I92f1a6b88491c73406cad68a856c5b4e6726ddb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007777\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653467}",
      "email": "eugene@chromium.org",
      "hash": "8dab5b205f9ebc9fac71ca3bc5a19b9caaaa3017",
      "subject": "Disable Symphonia in ffmpeg tests"
    },
    "8007782": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8007782",
      "clUrl": "https://chromium-review.googlesource.com/c/8007782",
      "description": "This patch exposes the ::interest-button pseudo-element to CDP,\nallowing the DevTools frontend to inspect and style it. This also adds\nuse counting for this pseudo element.\n\nThis patch also corrects a previous oversight where the ExpandIcon and\nPickerIcon pseudo-elements were omitted from the reverse mapping from\nDevtools back to Blink.\n\nA follow-up patch will be submitted to the devtools-frontend repository\nto fully enable and display ::interest-button in the Elements panel.\n\nBug: 453705247\nChange-Id: I4d3bfd7e64a849f39b253064d35b3d6bbd0c376d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007782\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652947}",
      "email": "masonf@chromium.org",
      "hash": "cc96f13c4c514a31116403b8d522a6d829f439ff",
      "subject": "Add ::interest-button support to devtools"
    },
    "8007783": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8007783",
      "clUrl": "https://chromium-review.googlesource.com/c/8007783",
      "description": "Extend the following histograms:\n* Extensions.DeclarativeNetRequest.RulesetMatchingBeforeRequestActionTime\n* Extensions.DeclarativeNetRequest.RulesetMatchingHeadersReceivedActionTime\n* Extensions.WebRequest.BeforeRequestDeclarativeNetRequestEvaluationTimeInMicroseconds\n* Extensions.NetworkDelay (conceptually DNR related)\n\nFixed: 525061819, 525062334\nChange-Id: Ia227db6a0e2683ad64d6c172be5661b95b804ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007783\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652835}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "beeaa5097e09575c55aeba1a11770d06fc7aa02d",
      "subject": "[Extensions] Extend a few DNR histograms"
    },
    "8007806": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8007806",
      "clUrl": "https://chromium-review.googlesource.com/c/8007806",
      "description": "Change-Id: Ia3afb5720ebefb4c05d153c87b7595cb1bf49f95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007806\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653360}",
      "email": "jamesleung@google.com",
      "hash": "f592d0fba1c353b32b991232eaaf02c1bc728d74",
      "subject": "Add jamesleung@google.com to components/search/OWNERS"
    },
    "8007807": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8007807",
      "clUrl": "https://chromium-review.googlesource.com/c/8007807",
      "description": "Change-Id: I3c74fe292f065e2fcb8ad3757b122ffe26e2220a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007807\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653364}",
      "email": "jamesleung@google.com",
      "hash": "b2720542de3b1b301343ddb8e70572868cdfb1ae",
      "subject": "Add jamesleung@google.com to Omnibox OWNERS"
    },
    "8007829": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8007829",
      "clUrl": "https://chromium-review.googlesource.com/c/8007829",
      "description": "Avoid clearing the content description and click listeners to null\nduring 0-duration transitions. This prevents a 1-frame race condition\nwhere Talkback queries the button's properties while they are null,\ncausing incorrect announcements.\nAlso set the content description immediately in the update pass.\n\nBug: 516848910\nChange-Id: I4ff877f5323ea851c13418ef91e36efd79471576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007829\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Salvador Guerrero Ramos \u003csalg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653203}",
      "email": "haileywang@google.com",
      "hash": "410a770f4244eb1199a9c14e5dc7f4d6a7070807",
      "subject": "[Glic] Reduce chance of race condition during animation with TalkBack"
    },
    "8007831": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8007831",
      "clUrl": "https://chromium-review.googlesource.com/c/8007831",
      "description": "This page is flaky on ChromeOS debug builders. It is already excluded on\nLinux.\n\nBug: 511254271\nChange-Id: I90b91424df69a7ce6d788a890a8af5abfb9d88f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007831\nOwners-Override: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652766}",
      "email": "alvinji@chromium.org",
      "hash": "cf57cb07946118784e699a136b44e8cff4318e92",
      "subject": "Exclude chrome://prefs-internals from WebUI tests on ChromeOS"
    },
    "8007832": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8007832",
      "clUrl": "https://chromium-review.googlesource.com/c/8007832",
      "description": "Address code review feedback by moving non-tab-dependent items out of\nonTabBackedItemSelected() into onItemSelected() and simplify the\ndelegate casting logic.\n\nChange-Id: I38be747efc3550bf4bbda8c6afbcb6ee5d11ffdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007832\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652772}",
      "email": "adelm@google.com",
      "hash": "40eff249d43ce574d7772af8be25f8d7a66e8e70",
      "subject": "Clean up onTabBackedItemSelected in ChromeContextMenuPopulator"
    },
    "8007835": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8007835",
      "clUrl": "https://chromium-review.googlesource.com/c/8007835",
      "description": "AI-Assisted pass at reviewing WebXR documentation and updating for\nclarity and to ensure that all parts are aligned with the current\nreality of the implemented code. Most formatting resulted in changes in\nlink style to better support wrapping around 80 characters, though not\nstrictly necessary for markdown files.\n\nChange-Id: I5f022448cc261017d04411b09f268f15b0831aa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007835\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652761}",
      "email": "alcooper@chromium.org",
      "hash": "1c7558ea155123c5d5346c0c090a42b419313bfd",
      "subject": "Update WebXR Documentation"
    },
    "8007836": {
      "author": "Xiqi Ruan",
      "avatar": "",
      "cl": "8007836",
      "clUrl": "https://chromium-review.googlesource.com/c/8007836",
      "description": "WebUIUrlNoConsoleErrorsTest.NoConsoleErrors/chrome___prefs_internals\nhas been flaky since long ago on linux-chromeos-dbg.\n\nBug: 511254271\nChange-Id: If89896159e1e755c3d1b37d0f996fa6ab6ae7afe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007836\nCommit-Queue: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653409}",
      "email": "xiqiruan@google.com",
      "hash": "dc9c65555a1dde4302154bb039431e9248739ece",
      "subject": "[gardening] Disable flaky WebUIURL test on cros debug"
    },
    "8007837": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8007837",
      "clUrl": "https://chromium-review.googlesource.com/c/8007837",
      "description": "`v8_session_` is a `raw_ptr` member of `InspectorIndexedDBAgent`. To\nprevent use after frees, this fix updates\n`InspectorIndexedDBAgent::Dispose()` to set `v8_session_` to `nullptr`.\nThe change then adds null checks before each use of `v8_session_`.\n`nullptr`.\n\nThis fix follows the same pattern as `InspectorDOMAgent`:\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/inspector/inspector_dom_agent.cc;drc=284b36ac2742525000db2ca28f448f6cc8584f40;l=3416\n\nThe change adds a test that repros 100% on ASAN builds.\n\nBug: 503553615\nChange-Id: Ifa540fb83556710d197ed4b3c942ab61c37de35b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007837\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653288}",
      "email": "stevebe@microsoft.com",
      "hash": "f507e6c6334f3791b4b0e808343ceb0e95832273",
      "subject": "InspectorIndexedDBAgent must not use v8_session_ after disposal"
    },
    "8007839": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8007839",
      "clUrl": "https://chromium-review.googlesource.com/c/8007839",
      "description": "These tests should now be fixed - TabSwitcher inventory is not\nfollowing W/M/L restrictions.\n\nInclude-Ci-Only-Tests: true\nChange-Id: Ie00a84c66062ea88752e73bd2de8552192952ca4\nFixed: 511287342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007839\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652808}",
      "email": "ender@google.com",
      "hash": "7e4a42e9e16b63b658062c4b25f85bf822ba227a",
      "subject": "Re-enable TabSwitcherSearchRenderTests."
    },
    "8007840": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8007840",
      "clUrl": "https://chromium-review.googlesource.com/c/8007840",
      "description": "Remove expired histogram AccountManager.AccountAdditionResultStatus (expired 2024-11-01).\nAlso document active histogram AccountManager.AccountUpsertionResultStatus, added in https://chromium-review.git.corp.google.com/c/chromium/src/+/7838798, which uses the same enum.\n\nBug: None\nChange-Id: Ic5aadb15075f304431e29673664aebeefc628579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007840\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652972}",
      "email": "meiliang@chromium.org",
      "hash": "4d86700b59479ad26e705d9acc2a58a530384194",
      "subject": "[histogram-cleanup] Remove expired AccountManager.AccountAdditionResultStatus"
    },
    "8007927": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8007927",
      "clUrl": "https://chromium-review.googlesource.com/c/8007927",
      "description": "Extract the self-contained profiles test files out of the monolithic\n//chrome/test unit_tests and browser_tests targets into the\n//chrome/browser/profiles unit_tests source_set and a new browser_tests\nsource_set, preserving each file's platform guards (is_win, is_android,\nis_chromeos, !is_android \u0026\u0026 !is_chromeos, is_linux || is_mac || is_win,\n!is_chromeos):\n\n- unit_tests gains chrome_incognito_mode_policy_handler,\n  profile_attributes_storage, profile_keyed_service_factory,\n  profile_manager, profile_selections, profiles_state (+ the\n  platform-guarded profile_load_tracker_win, android/profile_resolver,\n  profile_avatar_icon_util, profile_destroyer, profile_list_desktop,\n  profile_statistics_aggregator, profile_activity_metrics_recorder,\n  guest_mode_policy_handler).\n- browser_tests: host_zoom_map, incognito_profile_containment,\n  profile_activity_metrics_recorder, profile, profile_keyed_service,\n  profile_manager (+ avatar_menu, delete_profile_helper, profile_window\n  on !is_chromeos).\n\nThe three files whose //chrome/test entries use sources -= subtraction\nacross platform blocks (gaia_info_update_service_unittest,\nprofile_list_desktop_browsertest, profile_statistics_browsertest) stay in\n//chrome/test.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Ic272ec2e643d8fe78e6db2e5aa35a6e3bf1f5d83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007927\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653159}",
      "email": "erikchen@chromium.org",
      "hash": "baf8ca29597acb7935452c8506219e44d39075e1",
      "subject": "Modularize profiles desktop tests (clean subset)"
    },
    "8007929": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8007929",
      "clUrl": "https://chromium-review.googlesource.com/c/8007929",
      "description": "Fixed: 527665262\nChange-Id: Ic6e8a79d429190987ef40ef5f1707928997b46d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007929\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653232}",
      "email": "lukasza@chromium.org",
      "hash": "2385fa689a02678b5e71fc47a8d8da095875c062",
      "subject": "[orb] Treat `'\\f'` character as whitespace in ORB sniffing."
    },
    "8007935": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8007935",
      "clUrl": "https://chromium-review.googlesource.com/c/8007935",
      "description": "Bug=514772377\nFixed=514772377\n\nChange-Id: I921eaa730edd4a91a762570b1ee1594f2ec0b29a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007935\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652791}",
      "email": "adelm@google.com",
      "hash": "f6ecc17ef74accd66c06d5ba715147a80e6c996b",
      "subject": "[ThinWebView] Support Preview Page for ThinWebView links"
    },
    "8007938": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8007938",
      "clUrl": "https://chromium-review.googlesource.com/c/8007938",
      "description": "This CL adds the `LongScreenshotsNoMemoryCheck` feature flag to the\nfieldtrial testing config for Android, enabling it in the \"Enabled\"\nexperiment group.\n\nTAG=agy\nCONV=aee2b631-8245-46fb-a457-69b163609195\n\nBug: 505046957\nChange-Id: If9f66b9345594baf600df3bcdd97a4e41789505f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007938\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653387}",
      "email": "jhimawan@google.com",
      "hash": "b02ae145053f66c5306ae915dabeb958e01bf47d",
      "subject": "Add LongScreenshotsNoMemoryCheck to fieldtrial testing config"
    },
    "8007939": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8007939",
      "clUrl": "https://chromium-review.googlesource.com/c/8007939",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I4322599ad32c1fe6f8a10b9e327fda7d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007939\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653215}",
      "email": "wry@chromium.org",
      "hash": "e6b8c9cde04646a1589b3ff8083bffe9545ae805",
      "subject": "Add a scoped glic capability helper to test util."
    },
    "8007944": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8007944",
      "clUrl": "https://chromium-review.googlesource.com/c/8007944",
      "description": "Add logic to show the promotional IPH bubble on the active tab\nof the horizontal tab strip.\n\nhttps://screenshot.googleplex.com/5x5yQcHNBLgdybJ\n\nBug: 509226293, 527552042\nChange-Id: I51d4e6dc94815122aa8b1190890e8db1ca272655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007944\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653477}",
      "email": "agazal@google.com",
      "hash": "241ab3a72c6268c161f5904fc65204d712b91676",
      "subject": "[Vertical Tabs] Trigger promotional IPH on horizontal tab strip"
    },
    "8007947": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "8007947",
      "clUrl": "https://chromium-review.googlesource.com/c/8007947",
      "description": "Guard the changes introduced in https://chromium-review.googlesource.com/c/chromium/src/+/7960537 behind a feature flag (ReleasePaintHoldingWithoutContentfulPaint).\n\nChange-Id: I3f50e27026a02b13fd69478dc8421dc55ff183bf\nBug: 376516545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007947\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652834}",
      "email": "gerchiko@microsoft.com",
      "hash": "a04993d0c36073e429cbcdc3cb16a72687016113",
      "subject": "Guard early paint holding release for pages without FCP"
    },
    "8007948": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8007948",
      "clUrl": "https://chromium-review.googlesource.com/c/8007948",
      "description": "We are replacing 'Copy discount code' on the TalkBack discounts bottom\nsheet with 'Copy code' on Android.\n\nWe are removing a custom click action label from the copy button in the\ndiscounts bottom sheet. Overriding standard action labels on standard\nbuttons is an accessibility anti-pattern because it alters standard\nscreen-reader template announcements like \"double-tap to activate\",\ncausing inconsistency with the rest of Android and potentially\ndisorienting users who rely on standard announcements. We deleted the\nreplaceAccessibilityAction call on the copy button, cleaned up the\nunused imports, and the string resource\nIDS_DISCOUNT_COPY_BUTTON_ACTION_DESCRIPTION has been removed since it is\nnow unused while IDS_DISCOUNT_CODE_COPY_BUTTON_TEXT has been modified to\nbe an if/else condition displaying either 'Copy' or 'Copy code'\ndepending on if the OS detected is Android or not.\n\nBug: 522906188\nChange-Id: Ia6738f405ff3ed71e0a5be60846729b1a60d6b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007948\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Ayman Almadhoun \u003cayman@chromium.org\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653466}",
      "email": "nehasapre@google.com",
      "hash": "768104ebb29864e4df3ae7a879777f36c09666cc",
      "subject": "[Accessibility Cleanup] Improve accessibility semantics in DiscountsBottomSheetContentViewBinder"
    },
    "8007949": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8007949",
      "clUrl": "https://chromium-review.googlesource.com/c/8007949",
      "description": "This CL adds the new feature flag `LongScreenshotsNoMemoryCheck` to\nChrome Android. This flag will be used to bypass memory pressure checks\nwhen capturing long screenshots.\n\nTAG=agy\nCONV=aee2b631-8245-46fb-a457-69b163609195\n\nBug: 505046957\nChange-Id: I6fedd3fa45e426a5ffa058e61ee54c45aab8a4f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007949\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653209}",
      "email": "jhimawan@google.com",
      "hash": "5ad5ecc26de30dea6ddff9698359824cc15f936a",
      "subject": "Create LongScreenshotsNoMemoryCheck feature flag"
    },
    "8007952": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8007952",
      "clUrl": "https://chromium-review.googlesource.com/c/8007952",
      "description": "This CL registers the 'android_vertical_tabs_promo_used' event in\nEventConstants and triggers it in TabbedRootUiCoordinator when the\nuser toggles on Vertical Tabs layout.\n\nBug: 509226293, 527552042\nChange-Id: I8998b978e8e5a7dadb876c52847e35f478a8b80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007952\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652814}",
      "email": "agazal@google.com",
      "hash": "8ad90903745ec21fcf90f9eb91d84fac5f02dbbc",
      "subject": "[Vertical Tabs]: Notify Feature Engagement tracker on VT toggle"
    },
    "8007953": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8007953",
      "clUrl": "https://chromium-review.googlesource.com/c/8007953",
      "description": "BSD (2 clause) is more permissive than BSD (3 clause), so it makes\nsense to allow it too.\n\nWe need it for ffmpeg's libavcodec/aom_film_grain_template.c\n\nBug: 527501449\nChange-Id: Ie071283df106da275f13569707a52231e45e7ccf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007953\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653365}",
      "email": "eugene@chromium.org",
      "hash": "47052c02270a6b39136292be499f460dd91d10c0",
      "subject": "Allow BSD (2 clause) LGPL (v2.1 or later) license"
    },
    "8007954": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8007954",
      "clUrl": "https://chromium-review.googlesource.com/c/8007954",
      "description": "Bug: 522397811\nChange-Id: I5d75556aac5a866e10fa5abe74157c99c5589e2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007954\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653419}",
      "email": "jhimawan@google.com",
      "hash": "262478c2358d997af438897d0fee7b508e7cf2a8",
      "subject": "[MultipleMediaNotifs] Make isMultipleMediaNotificationsEnabled static"
    },
    "8007966": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8007966",
      "clUrl": "https://chromium-review.googlesource.com/c/8007966",
      "description": "This CL fixes an animation race condition in\nAutofillCreditCardSettingsTestCase/testDeletingCreditCardInEditMode.\n\nWhen deleting a credit card in edit mode, exiting edit mode animates the\ntoolbar's Delete button fading out. The previous `grey_nil()` assertion\nchecked immediately after tapping, catching the button mid-animation\nwhile still in the view hierarchy.\n\nThis replaces the assertion with\n`waitForUIElementToDisappearWithMatcher:` to wait for the exit animation\nto finish cleanly.\n\nFixed: 527964539\nChange-Id: Ic540a3cc94054d620f3500e095e8636677430c10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007966\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652988}",
      "email": "fedegermi@google.com",
      "hash": "5d6756a186df782ffc118a05f82d5136561aa6eb",
      "subject": "[ios] Fix test testDeletingCreditCardInEditMode on ios 27"
    },
    "8007987": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8007987",
      "clUrl": "https://chromium-review.googlesource.com/c/8007987",
      "description": "This CL fills out the page context on a listener stream using APC. This\nrequires adding an async operation prior to the stream initializing and\nsending the start message to the extension after page context finishes\nfetching.\n\nAdd a field on the dictationPrivate API to pass the APC proto as an\narray of bytes. The extension will forward this proto to the server.\n\nBug: b:525847081\nChange-Id: I22c3ee91580fd57863018ef88c7d6eaf83f288ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007987\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653406}",
      "email": "bokan@chromium.org",
      "hash": "b4165d4f7d8be4b01416dcd08d6d160b44a0ddee",
      "subject": "Dictation: Fetch and pass APC to extension"
    },
    "8008007": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8008007",
      "clUrl": "https://chromium-review.googlesource.com/c/8008007",
      "description": "Bug: 518813948\nChange-Id: I661ae9a212377a80471e0ed09ae362c9e04618b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008007\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653248}",
      "email": "gayane@google.com",
      "hash": "8e2403d3bb43bbccde920233e9b2157d45892636",
      "subject": "[iOS] Notify backend service that app is on foreground and active"
    },
    "8008066": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8008066",
      "clUrl": "https://chromium-review.googlesource.com/c/8008066",
      "description": "As part of the effort of moving SyncToken management into\nClientSharedImage, this CL removes the GenUnverifiedSyncTokenCHROMIUM\ncall in CopyToGpuMemoryBuffer() and use copy_to_gmb_done_sync_token to\nreplace completion_sync_token.\n\nBug: 40286368\nChange-Id: I7889c24062d7556c504b914702b99582f95ce610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008066\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653377}",
      "email": "mjzhang@chromium.org",
      "hash": "0934641c2c4d7077215370c8de7982a918d263c2",
      "subject": "[blink] Replace completion SyncToken"
    },
    "8008108": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8008108",
      "clUrl": "https://chromium-review.googlesource.com/c/8008108",
      "description": "Binary-Size: android-internal-binary-size doesn't report this increase.\nBug: 518038940\nChange-Id: Ib8c8705a4068be206c8a0b0d1b275691c03f2826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008108\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653361}",
      "email": "sinansahin@google.com",
      "hash": "f824fbb6dc697d5ad1f29cc5c40dc389667d9677",
      "subject": "[Bricks] Add progress UI MVC example"
    },
    "8008126": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8008126",
      "clUrl": "https://chromium-review.googlesource.com/c/8008126",
      "description": "This CL refactors `PrivateInsightsService` to instantiate `fcp_task_env`\nonce during service construction instead of on every upload trigger.\n\nTo safely pass `FcpSimpleTaskEnvironment` to the background thread pool\nsequence for blocking operations (`UploadBlocking`), the class is updated\nto inherit from `base::RefCountedThreadSafe`.\n\nThis will make it easier to manage the HTTP Client when implemented.\n\nBug: b:525314527\nChange-Id: If78ee304064f8815abd3ede70327c0d6d4976503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008126\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652953}",
      "email": "kjarosz@google.com",
      "hash": "80f4438d210d859d65c636fcbb3e969bc4805d80",
      "subject": "private_insights: Make FcpSimpleTaskEnvironment a member of the service"
    },
    "8008187": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8008187",
      "clUrl": "https://chromium-review.googlesource.com/c/8008187",
      "description": "As it is crashing on the CL https://crrev.com/i/9466376/6\nSee associated ticket for more details.\n\nBug: 527592668\nChange-Id: Ie198a8ca8e48a691ced4bb337942636bdf35a94f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008187\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653329}",
      "email": "hypan@google.com",
      "hash": "1db6310f3a7f2879471508ee01efa7107d8fbd82",
      "subject": "android: Disable testAddingJavascriptOptimizerExceptionsBlockedIfNotEnoughRam"
    },
    "8008230": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8008230",
      "clUrl": "https://chromium-review.googlesource.com/c/8008230",
      "description": "Bug: 489068111\nChange-Id: I2fe7520a757674a3315f99ed4131ef9b0221b8ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008230\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652828}",
      "email": "kristislee@google.com",
      "hash": "60aa1ac057950bc41cf8a8c31d5e11cca7cee8d2",
      "subject": "[Reading mode PDFs] Add metrics for PDF distillation structure"
    },
    "8008257": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8008257",
      "clUrl": "https://chromium-review.googlesource.com/c/8008257",
      "description": "No-try: true\nChange-Id: I0a53b04a11d636e4f14da8526400f8d8f284dd02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008257\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652751}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "372a4b75f227bc3df27d0ac03dd23d6b31709e6b",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8008268": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8008268",
      "clUrl": "https://chromium-review.googlesource.com/c/8008268",
      "description": "Bug: 468035608\nTest: none\nChange-Id: I4050016d3541626c8eed582cb8de00ddddb517c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008268\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652821}",
      "email": "jhawkins@google.com",
      "hash": "8959ff3a7c5c5161f76c5f057563f72ed9a43620",
      "subject": "smb_shares: Fix JS errors ahead of the TS migration."
    },
    "8008269": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8008269",
      "clUrl": "https://chromium-review.googlesource.com/c/8008269",
      "description": "- Force HAVE_X86_32_7REGS to 0, it's not compatible with ASAN builds\n- Disable checkasm\n\nBug: 527501449\nChange-Id: Ib1b8d829eeec98c649acccd0b127822e86ab14fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008269\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653368}",
      "email": "eugene@chromium.org",
      "hash": "64c23d1a78b58c129822cdba66c7a9daf0ae8c48",
      "subject": "Disable features that we don't need"
    },
    "8008286": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8008286",
      "clUrl": "https://chromium-review.googlesource.com/c/8008286",
      "description": "When switching between non-managed accounts, we check for age mismatch\nvia the CanSignInToChrome account capability and stops the\nauthentication flow prematurely if needed.\n\nWhen switching from a managed (edu/enterprise) account, Chrome is in a\ndifferent profile and the account capabilities of the non-managed\naccounts are unknown. As such, age mismatch can only be checked once we\nswitched profile, having the non-managed account signed in.\n\nThis CL adds a new check so that the moment the switch completes, we can\nforce signout if the CanSignInToChrome capability is already available.\n\nBug: 527884082\nChange-Id: I6d5cd281ec8f0870fe50fad8e854b0ac6adabdfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008286\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653131}",
      "email": "ddac@chromium.org",
      "hash": "61d407fef6122d1f361de3f95de9526e9087367b",
      "subject": "[iOS] Check for age mismatch when the primary account is set"
    },
    "8008287": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8008287",
      "clUrl": "https://chromium-review.googlesource.com/c/8008287",
      "description": "CL [0] introduced a fallback in ConsumeUnparsedValue that retries\nparsing with ConsumeCommonArgumentGrammar if ConsumeVariableReference\nfails. This caused exponential time complexity when handling deeply\nnested var() functions that fail to parse as valid variable references\nin the fallback. The same issue applies to other arbitrary substitution\nfunctions supporting argument grammar.\n\nSince there are no plans to work on argument grammar in the near future,\nthis CL removes the associated UseCounters to eliminate the performance\nregression.\n\n[0] https://chromium-review.git.corp.google.com/c/chromium/src/+/7664897\n\nFixed: 527494248, 507671695\nBug: 491166375\nChange-Id: If8f1e881bee21bb54aed9721707ea0b1fc354f4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008287\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652996}",
      "email": "moonira@google.com",
      "hash": "1950972d168e824982bfc74a378ce20a20903b39",
      "subject": "Remove UseCounters for argument grammar functions"
    },
    "8008311": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8008311",
      "clUrl": "https://chromium-review.googlesource.com/c/8008311",
      "description": "Bug: 514697337\nChange-Id: Ic862d18a61b9b1681332442058f0d7aebddab586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008311\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653120}",
      "email": "mamir@chromium.org",
      "hash": "a0d0f38f3d27190e0ef1d1231cf542f201aaa997",
      "subject": "[EVP] Refactor email validation to use IsValidEmailAddress"
    },
    "8008316": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8008316",
      "clUrl": "https://chromium-review.googlesource.com/c/8008316",
      "description": "Automatic update for 2026-06-26 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I8ed451fae547eb9db424e34a4b4f861dbde97cf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008316\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@{#1653136}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "b958f973aec5c80ee70a6fa05df64754a3d47350",
      "subject": "[CT] Automatic update from google3"
    },
    "8008318": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8008318",
      "clUrl": "https://chromium-review.googlesource.com/c/8008318",
      "description": "This change renames the files for the Android implementation of the\nTouch to Fill delegate to explicitly include \"PaymentMethod\" in their\nnames, clarifying their scope. This involves renaming the .h, .cc, and\nunittest.cc files, and updating references in BUILD.gn and other related\nfiles.\n\nBypass-Check-License: renaming files\nChange-Id: I4953bf92da1b88ac326b172f1b531ddf546b9fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008318\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653175}",
      "email": "alimariam@google.com",
      "hash": "43994ee75b34b1eef244eb032ef9b5b6db316ad3",
      "subject": "TouchToFill: Rename delegate files"
    },
    "8008346": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8008346",
      "clUrl": "https://chromium-review.googlesource.com/c/8008346",
      "description": "This change ensures that Widget suggestions are served on Desktop like\nthey were on Mobile.\n\nChange-Id: I6499636d7e7a37e63816c1504ee120bf42c1787d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008346\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652812}",
      "email": "ender@google.com",
      "hash": "86833e102951c80f63da76cb1efd3598b1ed87c5",
      "subject": "Re-enable Widget suggestions on Desktop form factor."
    },
    "8008366": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8008366",
      "clUrl": "https://chromium-review.googlesource.com/c/8008366",
      "description": "The crash is caused by ActivityResultLauncher isn't registered when\ncalling #launch(). A hypothesis is due to race condition that\n#destroy() unregistered the launcher's callback before calling the\n#launch(). In this CL, we move the creation of the launcher to the\nclick handler, and it is called right before #launch() is called.\n\nBug: 527549727\nChange-Id: I238e938dc7e6e9fcea0d02bcf6d4677b34851d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008366\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653448}",
      "email": "hanxi@google.com",
      "hash": "643df6ad347361a4d979018f0b7139f3fa863655",
      "subject": "[Theme] Fix crash at calling ActivityResultLauncher#launch()."
    },
    "8008428": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8008428",
      "clUrl": "https://chromium-review.googlesource.com/c/8008428",
      "description": "Bug: 509226293\nChange-Id: Ibfc8e6ded0dba166dfed183b613b70fd016e8e07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008428\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652825}",
      "email": "agazal@google.com",
      "hash": "5b756ca0a4c205fa51f348ac0aa0abc4fec5852b",
      "subject": "[Vertical Tabs] Add render test for pinned tab hover state"
    },
    "8008486": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8008486",
      "clUrl": "https://chromium-review.googlesource.com/c/8008486",
      "description": "This CL adds an explicit call to `ASRDestroyStream()` in the\n`SessionAccessor` destructor.\n\nPreviously, closing an ASR session would silently leak the underlying\nstream object. This cleanup is a strict prerequisite for an upcoming\ninternal migration to `BufferedSpeechProcessor` to ensure background\nthreads are cleanly joined.\n\nBug: 524744686\nChange-Id: I85cfc6eae6139eff3076732f3b5c7104d773fcb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008486\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653279}",
      "email": "evliu@google.com",
      "hash": "4cbbd9d7b089812b52ea1075e3bdfaaf101f4c1e",
      "subject": "on_device_model: Fix ASR stream leak during session teardown"
    },
    "8008489": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8008489",
      "clUrl": "https://chromium-review.googlesource.com/c/8008489",
      "description": "Move the //chrome/browser/ui/views/desktop_capture sources out of the\nmonolithic //chrome/browser/ui:ui target into a dedicated\n//chrome/browser/ui/views/desktop_capture GN target, following the\nestablished modularization pattern.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I0b46b0772f79413401515ee758233655c5160d37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008489\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653072}",
      "email": "tonikitoo@igalia.com",
      "hash": "f7656aa76ea895affc2b695fca4480c4c6307b35",
      "subject": "Modularize chrome/browser/ui/views/desktop_capture/"
    },
    "8008491": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8008491",
      "clUrl": "https://chromium-review.googlesource.com/c/8008491",
      "description": "This CL updates GnomeDesktopResizer::GetSupportedResolutions to\nsupport GNOME's fractional scaling constraints (introduced in\nGNOME 49+).\n\nSpecifically, GNOME requires:\n1. The logical dimensions to be integers. This means the physical\n   resolution width and height must be cleanly divisible by the\n   numerator of the fractional scale.\n2. The logical area to be at least 600x600 (360,000 pixels).\n\nTo satisfy this, GetSupportedResolutions now:\n- Identifies the requested scale factor from the preferred\n   resolution's DPI.\n- Finds the closest matching GNOME-supported fractional scale\n   (denominator \u003c= 4, numerator \u003c= 7).\n- Rounds the preferred physical dimensions down to the nearest\n   multiple of the numerator (using rounded_w and rounded_h).\n- Verifies if the resulting logical area meets the 360,000-pixel\n   minimum.\n- If not, falls back to the next smaller supported scale,\n   ultimately falling back to 1.0x if no other scale works.\n- Uses pure integer math for precision and safety.\n\nAdditionally, this CL:\n- Removes the legacy rounding-down-to-even-numbers logic in\n   ClientSession::NotifyClientResolution since WebRTC now handles\n   odd dimensions and it could interfere with GNOME's custom\n   rounding.\n- Adds comprehensive unit tests in gnome_desktop_resizer_unittest.cc\n   to verify these behaviors.\n\nTAG=agy\nCONV=882ebc64-65bf-4d51-a547-0caf8a82fa9f\n\nBug: 431816005\nChange-Id: I227f608f7f1a823ac193e54fba207c2799a585b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008491\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653262}",
      "email": "lambroslambrou@chromium.org",
      "hash": "757ddc29ec002aecfb3cbb65f2939d8712a6eeb5",
      "subject": "Support fractional scaling constraints in GnomeDesktopResizer"
    },
    "8008506": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8008506",
      "clUrl": "https://chromium-review.googlesource.com/c/8008506",
      "description": "Bug: 527732297\nChange-Id: I2d2d807104cd49158642d7b2dbefc6446e117165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008506\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nOwners-Override: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652799}",
      "email": "lazzzis@google.com",
      "hash": "eddd72d9d41bb7ab7e13bb70a3a05fe3fff3f7c9",
      "subject": "Disable NavigationEntryScreenshotBrowserTest.AboutBlankCaptured"
    },
    "8008546": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8008546",
      "clUrl": "https://chromium-review.googlesource.com/c/8008546",
      "description": "Main text for the IPH required a revision as part of a re-design of the\nIPH as a legal-notice-style IPH. The chromium string variant (\".. Gemini\nin Chromium\") is for dev builds. The feature that this IPH is used for is a Finch-gated experiment restricted to `en-US`, so no translation is needed.\n\nScreenshot: https://screenshot.googleplex.com/5N9S48FVusZTZKz\n\nBug: b:483727155\nChange-Id: I70b7fc9387843dfb98f547156ff69eadb027aa4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008546\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653380}",
      "email": "cuianthony@google.com",
      "hash": "4e44590c219cca9f8197a3bfe47a07621cc879b0",
      "subject": "Add new string for glic summarize pdf button IPH"
    },
    "8008551": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8008551",
      "clUrl": "https://chromium-review.googlesource.com/c/8008551",
      "description": "Bug: 449728199\nChange-Id: I5ae85f6fbf62b0047d89f0d6a81c5503ed064c87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008551\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652833}",
      "email": "dpenning@google.com",
      "hash": "f66faad1a0cac84987a7f6109b5c5452d9a21eae",
      "subject": "Extend expiry of Tabs.{TabActiveState}TabWidth"
    },
    "8008554": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8008554",
      "clUrl": "https://chromium-review.googlesource.com/c/8008554",
      "description": "Drive-by IdleDeadline test cleanup. IdleDeadline stores a TickClock,\nwhich is overridden in testing. This CL removes that and simplifies the\ntests by using a TaskEnvironment with MOCK_TIME.\n\nBug: None\nChange-Id: Ieddd62b9e2e64a3c89874da0ff8f1472677312a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008554\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653376}",
      "email": "shaseley@chromium.org",
      "hash": "0b2d2943332a1ac8690383cf3651d52974d2df75",
      "subject": "Remove IdleDeadline::SetTickClockForTesting"
    },
    "8008555": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8008555",
      "clUrl": "https://chromium-review.googlesource.com/c/8008555",
      "description": "In the function to check if the contextual searchbox is enabled, check\nthe AimEligibilityService for cobrowse eligibility, and remove the check\nfor en-* expansion countries (which are all cobrowse-eligible).\n\nChange-Id: If5ed3af7c97f9f192c48e1f8a1cb406bee809c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008555\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653310}",
      "email": "nguyenbryan@google.com",
      "hash": "628fa49ec8eb8434c70f10437712b8d46f0386a7",
      "subject": "[lens-overlay] Enable CSB for all cobrowse-eligible users globally."
    },
    "8008558": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8008558",
      "clUrl": "https://chromium-review.googlesource.com/c/8008558",
      "description": "Bug: 415304336\nChange-Id: I9f0936788727540d66b1284ec3535e0e33ae69bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008558\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652861}",
      "email": "solomonkinard@chromium.org",
      "hash": "8de56d7b34fa4d6cdb8c65a67dfe8cfea0718396",
      "subject": "Extensions: SidePanel: CodeHealth: Update spelling of a random word"
    },
    "8008559": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8008559",
      "clUrl": "https://chromium-review.googlesource.com/c/8008559",
      "description": "When bookmarks is importing, it can emit a bunch of events, which could\ncause UI flicker. Instead, pause events until that is complete, then\nemit it as a single unit.\n\nBug: 527150892\nChange-Id: I8ef74633e30f5fee6f41bd31ac682693d100cbb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008559\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653347}",
      "email": "ffred@chromium.org",
      "hash": "11c9f6ccb42e961eaf06998f9071a7d84bec2fa0",
      "subject": "Batch Mojo bookmark events during import"
    },
    "8008563": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8008563",
      "clUrl": "https://chromium-review.googlesource.com/c/8008563",
      "description": "Demo: https://screencast.googleplex.com/cast/NTg0NzE5ODE5NjU2Mzk2OHxiMmEyMDQ0Ni1lMg\n\nTODO: Fix nested tab dragging.\n\nBug: 521987032\nChange-Id: Ica38d2618e72d4f9cd9052f5024ac04dd6fb1db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008563\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653440}",
      "email": "spdonghao@google.com",
      "hash": "d5c101e4a35924730160255346c94a9f30778d5b",
      "subject": "[Vertical Tabs] Fix spine when dragging tab groups."
    },
    "8008616": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8008616",
      "clUrl": "https://chromium-review.googlesource.com/c/8008616",
      "description": "Bug: 528063035\nChange-Id: Ic6944fa8f497561b00e0305b4b6688066a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008616\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653150}",
      "email": "smaier@google.com",
      "hash": "6686febc65c5186a35ec84aba33023973b6a89ba",
      "subject": "Ensure dataflow errorprone has properly formatted license name"
    },
    "8008627": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8008627",
      "clUrl": "https://chromium-review.googlesource.com/c/8008627",
      "description": "When the \"Management in composebox\" flag is enabled, selecting a tab\nshould keep the menu open. Previously, the first tab selection would\nsometimes close the menu due to pointerleave events being triggered\nduring the tab addition process before the \"first tab being added\"\nstate was reset.\n\nThis CL fixes this by:\n\n1. Tracking the pending tab ID that is being added.\n\n2. Listening to `disabledTabIds` updates in `willUpdate`. Once the\n   pending tab is added (and thus disabled), we reset the\n   `firstTabBeingAdded_` state and schedule the close timer if the\n   pointer is no longer over the menu.\n\n3. Ensuring pointer state (`pointerOverTrigger_` and\n   `pointerOverFlyout_`) is updated even when ignoring pointerleave\n   events during the tab addition.\n\n4. Supporting transition from searchbox to composebox: made\n   `keepMenuOpenForMultiSelection` async to wait for render completion\n   before opening the menu, and ensured `shareTabsFlyoutOpen` is set\n   to true so the flyout reopens.\n\nhttp://go/scrcast/NDY1MTcyMzkxMzE2Njg0OHwzOTRmOTVjMy00Mw\n\nTest: NewTabPageTest.ComposeboxContextMenuV2Fork*\nBug: 527985570\nChange-Id: Icaa00699a0a7be2cafa75d0377137972adc8572e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008627\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652941}",
      "email": "kiehl@google.com",
      "hash": "33c3368bce847f82037bad5f5ead877bb632da5c",
      "subject": "[Realbox] Keep contextual menu open during tab selection"
    },
    "8008686": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8008686",
      "clUrl": "https://chromium-review.googlesource.com/c/8008686",
      "description": "It is not used. Platform cros healthd service does not return the value.\n\nBUG=510951937, 331540565\nTEST=Tryjob\n\nChange-Id: I217746bd45563d11f975430637ac2923b85ee554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008686\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652824}",
      "email": "hidehiko@chromium.org",
      "hash": "3bca05c8c90d6e6dd7b26f9055e10f64f6b698af",
      "subject": "Remove TelemetryDiagnosticVolumeButtonRoutineDetail."
    },
    "8008687": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8008687",
      "clUrl": "https://chromium-review.googlesource.com/c/8008687",
      "description": "Ruby annotations can sometimes extend into the block-start margin of\ntheir container if no border is present. However, this behavior should\nbe suppressed when the container establishes a new formatting context\n(BFC), such as when `contain: paint` is applied.\n\nIn these cases, the element is expected to contain its contents within\nits own box. Allowing annotations to bleed into the margin would violate\nthe isolation properties of the formatting context.\n\nThis patch updates BlockLayoutAlgorithm to check\nIsNewFormattingContext() before allowing annotation space to be\nallocated from the margin.\n\nBug: 445727139\nChange-Id: Ic8a143b43369f932b210914eb7c38f903f413ab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008687\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652919}",
      "email": "tkent@chromium.org",
      "hash": "35369badffa10c2ae436c2206e673236f0192446",
      "subject": "Ruby: Avoid using block-start margin for annotations in new formatting contexts"
    },
    "8008689": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8008689",
      "clUrl": "https://chromium-review.googlesource.com/c/8008689",
      "description": "After enabling remote linking without bytes https://crrev.com/c/7989872,\nit skips downloading remote outputs. This breaks the deterministic\nbuilder's compare step because there are no object files etc.\n\nThis CL specifies `siso_output_local_strategy = \"full\"` to the\ndeterministic builders explicitly to download everything.\n\nBug: 528174631\nChange-Id: I14a359710e5a27dc3c2893795323d098826bbb9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008689\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652992}",
      "email": "jwata@google.com",
      "hash": "97a057a6fcad76d2a821b845ffb38b705c1c0453",
      "subject": "infra: Ensure downloading all remote outputs in Linux/Android deterministic builders"
    },
    "8008706": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8008706",
      "clUrl": "https://chromium-review.googlesource.com/c/8008706",
      "description": "This test is flaky on linux-chromeos-chrome.\n\nBug: 528055322\nChange-Id: I5447dcf64bd23082ec4dff25cd8f3f39af1432eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008706\nOwners-Override: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652822}",
      "email": "alvinji@chromium.org",
      "hash": "a584e6f2a8d10b15a6b067e4329aea228b4f3fa6",
      "subject": "Disable AshWebViewImplBrowserTest.ShouldAutoResize"
    },
    "8008709": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8008709",
      "clUrl": "https://chromium-review.googlesource.com/c/8008709",
      "description": "Adds //agents/run_pytype.py, which calls the shared pytype code to\nanalyze most Python code under //agents. This does require updating the\nshared code to support excluding files since several directories under\n//agents should not be analyzed.\n\nActual fixes for found typing issues will be landed in follow-up CLs.\n\nBug: b/528058003\nChange-Id: I2356a70b19c403c5fb4b9a0c1c566d6a49504f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008709\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653239}",
      "email": "bsheedy@chromium.org",
      "hash": "ebdee250e316029890daee661f81e51417f92f78",
      "subject": "Add //agents pytype runner"
    },
    "8008772": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "8008772",
      "clUrl": "https://chromium-review.googlesource.com/c/8008772",
      "description": "CalculateInsetsInDIP() unconditionally dereferenced GetWidget():\n\nreturn GetWidget()-\u003eGetCustomInsetsInDIP();\n\nHowever GetWidget() can legitimately return null. The host's\n `native_widget_delegate_` is a WeakPtr to the Widget, so once the Widget has been destroyed GetWidget() returns null. A queued Wayland\nstate change (e.g. a scale/state update) can still be dispatched\nsynchronously into the longer-lived platform window during/after\nteardown and reach this method, producing a null dereference and\ncrash:\n\nDesktopWindowTreeHostPlatform::CalculateInsetsInDIP\n   DesktopWindowTreeHostLinux::CalculateInsetsInDIP\n   WaylandWindow::ProcessSequencePoint\n   WaylandWindow::MaybeApplyLatestStateRequest\n   WaylandWindow::RequestState\n   WaylandWindow::UpdateWindowScale\n   WaylandToplevelWindow::UpdateWindowScale\n   ...\n   WaylandEventWatcher::WlDisplayDispatchPendingQueue\n\nThe DesktopWindowTreeHostLinux override already anticipates this and\nnull-checks the widget before falling back to this base implementation, but the base implementation did not honor that contract.\n\nGuard against a null Widget and return the default (empty) custom\ninsets, which matches Widget::GetCustomInsetsInDIP()'s own default.\n\nBug: 40275440\nChange-Id: I9b3a9458967e862ce7658db4af0aefdf3789c861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008772\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653284}",
      "email": "gerchiko@microsoft.com",
      "hash": "62d793a38e7754cfaa4091a99369aad5e0b0a379",
      "subject": "Fix null Widget crash in DesktopWindowTreeHostPlatform::CalculateInsetsInDIP"
    },
    "8008777": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8008777",
      "clUrl": "https://chromium-review.googlesource.com/c/8008777",
      "description": "This removes settings-multi-column and settings-single-activity from\nchrome://flags as the feature has been fully launched.\n\nChange-Id: Iaa128943ae8dcb16af62298f847657214482c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008777\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653388}",
      "email": "adelm@google.com",
      "hash": "00b0d165c3d256a4de38250640e2cb041974c76c",
      "subject": "Remove Settings flags from about_flags.cc"
    },
    "8008780": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8008780",
      "clUrl": "https://chromium-review.googlesource.com/c/8008780",
      "description": "The following test has been migrated to WPT:\n- external/wpt/shadow-dom/crashtests/slots-in-v0-crash.html\n\nBug: 485677942\nChange-Id: I890624a9461092331826c26f2fb5f777c39ebf55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008780\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653436}",
      "email": "yangsharon@igalia.com",
      "hash": "2516fed7d0868aba4ebb4962c0156e100082e15c",
      "subject": "Migrate shadow dom crash test to WPT"
    },
    "8008781": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8008781",
      "clUrl": "https://chromium-review.googlesource.com/c/8008781",
      "description": "Bug: 502914394\nChange-Id: Ic5a5e1d8aa6859ffe3ed2077b983352fdf0cc35b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008781\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Sinan Sahin \u003csinansahin@google.com\u003e\nOwners-Override: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653432}",
      "email": "sinansahin@google.com",
      "hash": "74cf354033087ecd65c20531169464a8a1c96a66",
      "subject": "Disable PaymentRequestMetricsTest#testAbortMetrics_UserAborted_TabClosed"
    },
    "8008799": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8008799",
      "clUrl": "https://chromium-review.googlesource.com/c/8008799",
      "description": "Disables the `ProfileManagerDestroyProfileBrowserTest.\\\nDestroyEphemeralProfileOnBrowserClose` test on Linux due to consistent\nfailures on Linux builders.\nBuild failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-arm64-dbg-tests/563/overview\nTest history:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AProfileManagerDestroyProfileBrowserTest%23DestroyEphemeralProfileOnBrowserClose?q=VHASH%3A007c3003fc228dde\n\nBug: 528350185\nChange-Id: I5ccf974cee1a1c910706c76842fc3f83f189baf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008799\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nOwners-Override: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653273}",
      "email": "dhruvkathpalia@google.com",
      "hash": "14404d4803244497854e71ea1ccdcd4c4e874bc7",
      "subject": "Disable DestroyEphemeralProfileOnBrowserClose on Linux"
    },
    "8008818": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8008818",
      "clUrl": "https://chromium-review.googlesource.com/c/8008818",
      "description": "Add and refine explanatory comments across several WebXR areas to\nimprove maintainability. This includes aligning blink/xr_system.h\ndocumentation with the directory's README, detailing the D3D11\nSharedImage interop and fallback path, and documenting the\ndedicated thread models for both the Cardboard render loop and the\nVR browser renderer thread.\n\nChange-Id: I8c527f36bae1d9b6865f50d47b72e36a78f3a538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008818\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653423}",
      "email": "alcooper@chromium.org",
      "hash": "1fa8900dcdc07d6c915f7701c879dcba6f1c8a83",
      "subject": "Improve comments in a few WebXR areas"
    },
    "8008868": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8008868",
      "clUrl": "https://chromium-review.googlesource.com/c/8008868",
      "description": "Extract chrome/browser/notifications/ test files from //chrome/test into\nper-dir source_sets (unit_tests/browser_tests/interactive_ui_tests) and\nhave //chrome/test depend on them.\n\nLeft in //chrome/test: notification_display_service_tester and\nstub_notification_platform_bridge (foundational test_support_ui helpers\nused broadly) and\nscheduler/notification_schedule_service_browsertest.cc.\n\nBug: None\nChange-Id: I9df39067f5f435a5e62cf341ce14f28accf46815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008868\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653173}",
      "email": "erikchen@chromium.org",
      "hash": "cbf2716a00eb8f28daf920e295c586b9b5c918b3",
      "subject": "Modularize notifications tests (clean subset)"
    },
    "8008907": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8008907",
      "clUrl": "https://chromium-review.googlesource.com/c/8008907",
      "description": "This change introduces a delay for showing the \"Pin to Toolbar\" IPH for Contextual Tasks. The IPH will now only be triggered after the onboarding tooltip has been dismissed and a configurable number of browser sessions have occurred.\n\nA new preference, `contextual_tasks.session_count_post_onboarding`, is added to track the number of sessions since the onboarding tooltip was dismissed. This count is reset when the onboarding tooltip is dismissed and incremented each time the Contextual Tasks side panel is opened. The IPH is only requested if this session count meets a threshold defined by the `ContextualTasksPinPromoSessionDelay` feature parameter. Feature Engagement events are also used to track onboarding dismissal and session starts.\n\nBug: \nChange-Id: I3170519a22c7996057f0f915b36c1479c04ecf4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008907\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653401}",
      "email": "dianaou@google.com",
      "hash": "4fef79f06e4aec6e52462437cee96021459e4639",
      "subject": "Delay Contextual Tasks Pin Promo IPH"
    },
    "8008909": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8008909",
      "clUrl": "https://chromium-review.googlesource.com/c/8008909",
      "description": "Change the wildcard from `.*` to `*` to include files like `glic_selection_observer_unittest.cc`.\n\nChange-Id: I41faedd824b5719b79dfd79a484a98dcbb5317ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008909\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653479}",
      "email": "gklassen@chromium.org",
      "hash": "ce9911c15618e558405f0025f59e1a662ea31d0c",
      "subject": "Expand per-file ownership for glic_selection_observer."
    },
    "8008910": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8008910",
      "clUrl": "https://chromium-review.googlesource.com/c/8008910",
      "description": "Fixed: 527222888\nChange-Id: Icc61a0d6945146cb5f982a3250fa8638b112a83d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008910\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653220}",
      "email": "ckitagawa@chromium.org",
      "hash": "641e2eb4daa7a2bb2de51ef3f2d664808efaaa1a",
      "subject": "[Tab] Fix NPE from monkey test"
    },
    "8008911": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8008911",
      "clUrl": "https://chromium-review.googlesource.com/c/8008911",
      "description": "Bug: 512837801\nChange-Id: I0150761dce62d1b3d4719e68089fffb7e602edb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008911\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653264}",
      "email": "koretadaniel@chromium.org",
      "hash": "aea0be8d82f54edfcd849e2e94da99c38ff91e75",
      "subject": "Replace null check with CHECK for infobar manager"
    },
    "8009069": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8009069",
      "clUrl": "https://chromium-review.googlesource.com/c/8009069",
      "description": "When unpinning a tab, changing its view type to full-width prior to\nremoval causes an intermediate layout shift that pushes adjacent tabs\ndown a row, only to pull them back up once removed. This single-frame\nshift corrupts RecyclerView's pre-layout coordinates, causing sibling\npinned tabs to jump or snap weirdly instead of animating smoothly.\n\nThis is resolved by removing the unpinned tab first, updating its view\ntype properties to a regular tab while detached, and then inserting it\nat its final position. This prevents the temporary layout shift,\nallowing sibling pinned tabs to slide smoothly into place.\n\nRefactors updateTab and setupPersistedTabDataFetcherForTab to accept\nPropertyModel directly to support updating detached items.\n\nBug: 509226293, 528098277\nChange-Id: Id4c5371d3e939bda53c8ffd62a6bded69eb28bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009069\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653229}",
      "email": "agazal@google.com",
      "hash": "db9a025b705e862295b7ec13038cf87ca147656e",
      "subject": "[Vertical Tabs] Fix layout shift animation glitch when unpinning"
    },
    "8009085": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8009085",
      "clUrl": "https://chromium-review.googlesource.com/c/8009085",
      "description": "- A bug sneaked in at [1] It was not enabling VT after a fresh install.\n- When in desktop mode, system exclusion rect should have started\n  from 0 on the left side to allow taps on navigation buttons.\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/7926575/6/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java#b2257\n\nBug: 521982120\nChange-Id: I4b7db8ccfc15c8f502e11250b15b54cabd6dff08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009085\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653208}",
      "email": "jinsukkim@google.com",
      "hash": "1f7f04f4c012fc6a239525f95eafbd65fba5e856",
      "subject": "[Vertical Tabs] Bug fixes in toggling, navigation button"
    },
    "8009106": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8009106",
      "clUrl": "https://chromium-review.googlesource.com/c/8009106",
      "description": "... to \"Html\" because Google C++ style guide prefers \"Html\".\n\nBug: 519296902\nChange-Id: I6466511c704adea19f1d070092797409e42c36ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009106\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652993}",
      "email": "tkent@chromium.org",
      "hash": "e00f55d789b3aca9a5822875287aa0ca037fb0ad",
      "subject": "editing: Rename \"HTML\" in various symbols"
    },
    "8009107": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8009107",
      "clUrl": "https://chromium-review.googlesource.com/c/8009107",
      "description": "When IgnoreQuicCryptoConfigMemoryPressure is enabled, evict expired\nentries from the cache instead of completely ignoring memory pressure.\nSince expired entries will not be used for connection resumption\nattempts, this may partially mitigate the memory impact of the\nexperiment.\n\nBug: 504735259\nChange-Id: I2042e16f3727a3e156d87d8d63b431a1e3f57d78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009107\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652921}",
      "email": "thesalsa@google.com",
      "hash": "219cfdb7323f8245d6bf27ac9e86e41a66fa4e9f",
      "subject": "QUIC: Evict expired session cache entries on memory pressure under experiment"
    },
    "8009188": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8009188",
      "clUrl": "https://chromium-review.googlesource.com/c/8009188",
      "description": "Remove the kShowTabGroupInGridOnStart feature flag and its helper\nIsShowTabGroupInGridOnStartEnabled() since the feature is launched.\nIntroduce a clean NSUserDefaults testing override to allow tests to\nconfigure the relaunch threshold without relying on the feature flag.\nClean up all flag checks, ScopedFeatureList setups, and parameters.\n\nBug: None\nChange-Id: I3594d2356b452a8f76b639fecd8bb5b94033498b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009188\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653115}",
      "email": "ewannpv@chromium.org",
      "hash": "8db70392793c92cba3b885dc5625bff8f4f60467",
      "subject": "[iOS] Clean up ShowTabGroupInGridOnStart feature flag"
    },
    "8009190": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8009190",
      "clUrl": "https://chromium-review.googlesource.com/c/8009190",
      "description": "Moves kContextualCuesPopulationName to a Finch parameter\n(fcp_population_name_contextual_cues) under kPrivateInsightsFeature\nso it can be configured remotely.\n\nBug: b:518646350\nChange-Id: Ia343ef8b46d8b3268a18e1b033807d161f42556e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009190\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653081}",
      "email": "kjarosz@google.com",
      "hash": "fd71d23cdcb233db4f614aa49de161f71c26bb06",
      "subject": "private_insights: Move contextual cues population name to Finch param"
    },
    "8009191": {
      "author": "Raphael Kubo da Costa",
      "avatar": "https://lh4.googleusercontent.com/-PSkescqL28Y/AAAAAAAAAAI/AAAAAAAAAAA/rb8MEEzN5bY/s120-p/photo.jpg",
      "cl": "8009191",
      "clUrl": "https://chromium-review.googlesource.com/c/8009191",
      "description": "Explicitly call -removeFromSuperview: on the native UIScrollView from\nthe destructor, otherwise the view might remain part of the hierarchy\nand outlive WebContentsViewIOS.\n\nBug: 40254930\nChange-Id: Ic8e59738be8c6a2cd573a020aca01185327775bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009191\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nAuto-Submit: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653139}",
      "email": "kubo@igalia.com",
      "hash": "6553cf38ccaaf5bdee33f7ea940be115d6c901f3",
      "subject": "WebContentsViewIOS: Remove native view from hierarchy on destruction"
    },
    "8009192": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8009192",
      "clUrl": "https://chromium-review.googlesource.com/c/8009192",
      "description": "General condition:\n- User has to be signed in.\n- User does not have any other device signed in (later this will\npotentially be updated to only check for Mobile devices).\n\nData type specific:\n- Currently only applies to History.\n- Will apply later on to Passwords/Bookmarks.\n\nBug: 527889253\nChange-Id: I932b9d3e7a772c7d2e0f4b7c379044f8843dd3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009192\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653142}",
      "email": "rsult@google.com",
      "hash": "547835efc58b53aa44e0ce2c79b35706ba26b34e",
      "subject": "[XSigninPromo] Implement general and data-type eligibility promo check"
    },
    "8009246": {
      "author": "Kouhei Ueno",
      "avatar": "https://lh4.googleusercontent.com/-UHCGb7nz54Y/AAAAAAAAAAI/AAAAAAAAAAA/aaxskqBcNVs/s120-p/photo.jpg",
      "cl": "8009246",
      "clUrl": "https://chromium-review.googlesource.com/c/8009246",
      "description": "SignedExchangeReporter is created when the outer SXG response is\nreceived but only queues its NEL report after asynchronous work\n(certificate fetch, inner-body decode) completes. It previously\nre-resolved the StoragePartition via the FrameTreeNode's\ncurrent_frame_host() at queue time, by which point the frame may have\ncommitted a document in a different StoragePartition, so the report\ncould be sent to the wrong NetworkContext.\n\nResolve the StoragePartition once at construction (matching the\nalready-captured NetworkAnonymizationKey) and hold it via a weak\nreference. Adds a test-only observation hook and a browser test that\nswaps the frame across partitions while a reporter is outstanding.\n\nTAG=agy\nCONV=78281464-5ea8-4e38-94fb-a1a0de44eede\n\nBug: 513532735\nChange-Id: Iebe2b48283e18557e21eeafb5cd3533ba26a9c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009246\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652894}",
      "email": "kouhei@chromium.org",
      "hash": "32db081c22169fc1c7f379c01360a24b43c1d952",
      "subject": "[SXG] Resolve report StoragePartition at reporter creation"
    },
    "8009287": {
      "author": "Takuto Ikuta",
      "avatar": "",
      "cl": "8009287",
      "clUrl": "https://chromium-review.googlesource.com/c/8009287",
      "description": "This is to align config with\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build\n\nBug: 513105742\nChange-Id: Id68e267b13396543a17a4c3a9f55c83716ccf691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009287\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652910}",
      "email": "tikuta@google.com",
      "hash": "5abb4aa23cadadbe2086d92ecae0e4901b75a525",
      "subject": "infra: Enable default-remote for linux-full-remote-rel"
    },
    "8009387": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8009387",
      "clUrl": "https://chromium-review.googlesource.com/c/8009387",
      "description": "Rename the `kCurrentTab` value in the `InfoBarScope` enum to `kTab` to\nbetter reflect that the infobar is scoped to specific web contents,\nrather than necessarily the currently active tab.\n\nBug: 512837801\nChange-Id: If37985ac04eef12e4a1fdc81c9dca6f3f19a1aaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009387\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653213}",
      "email": "koretadaniel@chromium.org",
      "hash": "f86acd78d1f31c6f92883c98a001cad5bc941a24",
      "subject": "Rename InfoBarScope::kCurrentTab to kTab"
    },
    "8009447": {
      "author": "Kouhei Ueno",
      "avatar": "https://lh4.googleusercontent.com/-UHCGb7nz54Y/AAAAAAAAAAI/AAAAAAAAAAA/aaxskqBcNVs/s120-p/photo.jpg",
      "cl": "8009447",
      "clUrl": "https://chromium-review.googlesource.com/c/8009447",
      "description": "ReportingService::QueueReport() strips the username, password, and ref\nfragment from the top-level URL of every report, but the body is passed\nthrough opaquely. The signed-exchange \"sxg\" body contains outer_url,\ninner_url, and cert_url, which were written with raw spec(). Route them\nthrough GetAsReferrer() so the body URLs are serialized the same way as\nthe top-level URL, matching the NEL spec's \"exclude fragment\"\nserialization.\n\nBug: 517461759\nChange-Id: Ic1617571758e567cc3e45edf6cbbd38c1a18733c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009447\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653047}",
      "email": "kouhei@chromium.org",
      "hash": "a5ac118a31af1cf7d9f76e3a7b9ea92d42ea7f0c",
      "subject": "NEL: Strip fragment/credentials from SXG report body URLs"
    },
    "8009507": {
      "author": "Takuto Ikuta",
      "avatar": "",
      "cl": "8009507",
      "clUrl": "https://chromium-review.googlesource.com/c/8009507",
      "description": "This is derived from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8009287/comment/8d658605_689c5643/\n\nThis change updates the siso configuration in clang_unix.star,\nclang_windows.star, clang_all.star, and android.star so that remote-link\nrules also run remotely if default-remote is configured.\n\nBug: 513105742\nChange-Id: I687249ad1ef5887ebc8d2285856c4669ae4a5ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009507\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652908}",
      "email": "tikuta@google.com",
      "hash": "b91441a46158f5a1654b8683460d41b21c76d2ca",
      "subject": "siso: support remote-link with default-remote config"
    },
    "8009706": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8009706",
      "clUrl": "https://chromium-review.googlesource.com/c/8009706",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: Icc428c88c46a52f182bcdcd3646ecf08aab399f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009706\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652989}",
      "email": "tkent@chromium.org",
      "hash": "b38c196363937c5528d5f554158b6d26a3ae9298",
      "subject": "dom: Resolve 64-bit truncation issues"
    },
    "8009726": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8009726",
      "clUrl": "https://chromium-review.googlesource.com/c/8009726",
      "description": "Bug: b:404133022\nChange-Id: I2c14ca6668e82066930b1c38e152947d2b410e0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009726\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652907}",
      "email": "junis@google.com",
      "hash": "83cfa5db1843d4e3fe7eafc792864b29ddfbe0a1",
      "subject": "policy: Remove g_browser_process from UserCloudPolicyManagerAsh"
    },
    "8009766": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8009766",
      "clUrl": "https://chromium-review.googlesource.com/c/8009766",
      "description": "blink_web_tests failed on [mac15-x64-rel-tests][1] because of:\n- fast/encoding/utf-16-big-endian.html\n- fast/encoding/utf-16-little-endian.html\n- tables/mozilla/bugs/bug12008.html\n- virtual/dark-color-scheme/fast/forms/color-scheme/search/search-appearance-basic.html\n\nPotential root casuse: https://crrev.com/c/7965939\n\n[1]: https://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/19221/overview\n\nBug: 527969923\nChange-Id: I40e98500c169a283551bdfc39a98584692d676ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009766\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652915}",
      "email": "mych@chromium.org",
      "hash": "720daac41a7c4f556c7ba6d89c17893f8e8c80bf",
      "subject": "[gardener] Mark failing WPTs on Mac15"
    },
    "8009946": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8009946",
      "clUrl": "https://chromium-review.googlesource.com/c/8009946",
      "description": "These tests are constantly failing on\nandroid-automotive-12l-x64-rel-tests\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21346/overview\n\nBUG=528019503 BUG=510726518\n\nChange-Id: Iac43e732d37e4eb6db0b77eea52b099795f99719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009946\nReviewed-by: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nAuto-Submit: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652925}",
      "email": "hashimoto@google.com",
      "hash": "c35f2bc66396f0f03951dfdb819f310a8aebff0d",
      "subject": "policy: Disable CloudPolicyClientTest.PolicyFetchDesktopAndroid and RegistrationDesktopAndroid"
    },
    "8010126": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8010126",
      "clUrl": "https://chromium-review.googlesource.com/c/8010126",
      "description": "Bug: 505626765, 505629973, 506864805\nChange-Id: I6f7b1d1136059b26bce970881910cb47e751bd84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010126\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653008}",
      "email": "kbajkiewicz@google.com",
      "hash": "cc8a76a74041e649c30108cc2cf67c001c15d244",
      "subject": "[FRE Revamp] Disable feature showcase buttons after click."
    },
    "8010186": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8010186",
      "clUrl": "https://chromium-review.googlesource.com/c/8010186",
      "description": "Potential culprit: https://crrev.com/c/7965939\n\nThis test is failing on Fuchsia due to missing baseline updates\nafter the 3D border painting change from the above CL.\n\nBug: 528094656\nChange-Id: I29e45050ed1498c989d73a063daa392787cc33af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010186\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nOwners-Override: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652946}",
      "email": "mych@chromium.org",
      "hash": "e13afd7f782dc23c478eefc5bd6d284da4bf348f",
      "subject": "[gardener] Disable `FormControlsBrowserTest.Input` on Fuchsia"
    },
    "8010286": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8010286",
      "clUrl": "https://chromium-review.googlesource.com/c/8010286",
      "description": "Change-Id: Iaa9e7c4fda2e9aedc5c8ce776b1d70f7ab03a733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010286\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652968}",
      "email": "futhark@chromium.org",
      "hash": "5e573710e82cf80ca52d2adb7ddd4df1d57636dc",
      "subject": "Remove unused RemoveEquivalentProperties"
    },
    "8010287": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8010287",
      "clUrl": "https://chromium-review.googlesource.com/c/8010287",
      "description": "Pull the implementation of the passwords_private API from\n//chrome/browser/extensions/api/passwords_private into its own BUILD.gn\ntarget, instead of being part of the main target in\n//chrome/browser/extensions.\n\nTAG=agy\n\nBug: 40245282\nChange-Id: I6888c5d9c29aad83fdfdd195f76779769a2e677b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010287\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653202}",
      "email": "natiahlyi@google.com",
      "hash": "3a7309d315f851a41e789c1d9e2b1b3ad612db8a",
      "subject": "[Extensions] Pull passwords_private API into a separate GN target"
    },
    "8010288": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8010288",
      "clUrl": "https://chromium-review.googlesource.com/c/8010288",
      "description": "Upstream fix: https://github.com/kornelski/xml-rs/pull/83\n\nFix merged in upstream but unreleased so far.\n\nFix description:\n\"When the parser is configured to ignore EOF in order to enable\nchunked and resumable parsing, most interrupted parsing states\nresult in an unexpected EOF error, however, for CDATA we were\nstill returning \"Unclosed \u003c!CDATA\" errors.\n\nEnsure that for CDATA the error is also unepxected EOF - so that\nclients can identify the error type and attempt to resume.\n\nChromium/Blink were checking for that and still did not correctly\nresume for CDATA, which is fixed with this change.\"\n\nFixed: 498253881\nChange-Id: I20cd7305fa11678d5fe662821a7bfb0dfd5069d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010288\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653183}",
      "email": "drott@chromium.org",
      "hash": "a1c1ec7ef049215d612e0540a0ae47d4ad13c8e8",
      "subject": "Patch with upstream fix for errors in resuming CDATA in XML parsing"
    },
    "8010311": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8010311",
      "clUrl": "https://chromium-review.googlesource.com/c/8010311",
      "description": "Unregister the SensitiveContentClient observer from the old\nWebContents during a swap to prevent a memory leak of TabImpl.\n\nBug: 528392165\nTEST=TabTest.java\n\nTAG=agy\nCONV=53e20acd-6118-4480-a99f-36d72c7abfd9\n\nChange-Id: Ia319fb3eb4476423c6c5d1d45bf9a8a36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010311\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653468}",
      "email": "ckitagawa@chromium.org",
      "hash": "5c13f4a75a67329f699b3d2e2c228b328d576782",
      "subject": "[Tab] Fix WebContents swap memory leak in TabImpl"
    },
    "8010507": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8010507",
      "clUrl": "https://chromium-review.googlesource.com/c/8010507",
      "description": "Bug: 524940854\nChange-Id: If28444e5525848316ef1ff40d1bfb34d40a0f79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010507\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653028}",
      "email": "sygiet@google.com",
      "hash": "8e1dca4e635a33da2a72e1cc47ff0a15eaf5438d",
      "subject": "Remove redundant comment in unittest"
    },
    "8010508": {
      "author": "Michael",
      "avatar": "https://lh6.googleusercontent.com/-Z4CRh627Grs/AAAAAAAAAAI/AAAAAAAAAAA/Ha0woU-lxas/s120-p/photo.jpg",
      "cl": "8010508",
      "clUrl": "https://chromium-review.googlesource.com/c/8010508",
      "description": "Bug: 498877660\nChange-Id: I86d05afed3b5d3cc4e928e21c815f0aae9f5f671\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010508\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653154}",
      "email": "mvanouwerkerk@chromium.org",
      "hash": "cfbbdab6693deb0c048ec5e20891fd041a066266",
      "subject": "Use intent flag allowlist."
    },
    "8010509": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8010509",
      "clUrl": "https://chromium-review.googlesource.com/c/8010509",
      "description": "This change adjusts the tests to the new logic: Sign In Celebration step\nis now shown to pre-UNO users (in TurnOnSync flow).\n\nFixed: 528212643\nChange-Id: I9b9491e8b7b9c33926a9c10b710d88d0895d6f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010509\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653058}",
      "email": "saskekun@google.com",
      "hash": "c4fea74f4ae06cec891c6f4c5c431661230b8c1b",
      "subject": "[FRE Revamp] Tests fix (Sign In Celebration)"
    },
    "8010510": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8010510",
      "clUrl": "https://chromium-review.googlesource.com/c/8010510",
      "description": "Test is failing on linux-blink-web-tests-force-accessibility-rel builder\n\nExample build https://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-web-tests-force-accessibility-rel/48033/overview\n\nBug: 480689282\nChange-Id: Ia4c5ad443090e1dfbe29f2358f12366ab1329d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010510\nAuto-Submit: Munira Tursunova \u003cmoonira@google.com\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nOwners-Override: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653086}",
      "email": "moonira@google.com",
      "hash": "e9b75ea92cb0de1269bfa6188bcb46a978dde8b6",
      "subject": "[gardener] Disabled Composebox_ZeroState on all linux builds"
    },
    "8010570": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8010570",
      "clUrl": "https://chromium-review.googlesource.com/c/8010570",
      "description": "Rename the fieldtrial testing config from\nIOSOpenEditGroupViewByTappingTitle to OpenEditGroupViewByTappingTitle to\nmatch the Finch study name. This avoids having to restart the Finch\nconfig ramp up.\n\nBug: None\nChange-Id: Ie79201982ed266bed070b12355d16908ba0c3460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010570\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653050}",
      "email": "ewannpv@chromium.org",
      "hash": "0cffa0978dca1d7581a496c5c464ec19df293ef2",
      "subject": "[iOS] Rename OpenEditGroupViewByTappingTitle fieldtrial config"
    },
    "8010607": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8010607",
      "clUrl": "https://chromium-review.googlesource.com/c/8010607",
      "description": "Switch from synchronous DispatchEvent to asynchronous EnqueueEvent\nwhen firing events (cancel, error, and stream) from the\nHTMLUserMediaElement to match with specs.\n\nBug: 528216754\nChange-Id: Ied655a44688f4ca69c4c617c34937c0d64c11e0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010607\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653147}",
      "email": "tungnh@chromium.org",
      "hash": "c4740f7724767eb85e2733ca3423abf8c1d68cd3",
      "subject": "[CE]: Enqueue events asynchronously for HTMLUserMediaElement"
    },
    "8010609": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8010609",
      "clUrl": "https://chromium-review.googlesource.com/c/8010609",
      "description": "Test is failing on Builder: Mac13 Tests\nhttps://ci.chromium.org/p/chromium/builders/ci/Mac13%20Tests\nFirst failing build:\nhttps://ci.chromium.org/p/chromium/builders/ci/Mac13%20Tests/b8677947070753476017\n\nBug: 528238045\nChange-Id: I95d3e4a1137beae2c0d315a103bc34e27310d0fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010609\nAuto-Submit: Munira Tursunova \u003cmoonira@google.com\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCommit-Queue: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nOwners-Override: Munira Tursunova \u003cmoonira@google.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653054}",
      "email": "moonira@google.com",
      "hash": "cf799312856cb901a4338b16d4c856649d5b8702",
      "subject": "Disabled failing WebAppIntegration tests on Mac"
    },
    "8010610": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8010610",
      "clUrl": "https://chromium-review.googlesource.com/c/8010610",
      "description": "It adds a new histogram recorded for each Feature Showcase step a client\nis eligible for.\n\nIt also contains a drive-by fix simplifying the buildflag if/else logic.\n\nBug: 507795442\nChange-Id: I4e73607be47d27dac9aa1d44cb3240bd2c33a3d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010610\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653399}",
      "email": "ernn@google.com",
      "hash": "7c628dfb0ff6c6ea2eacc5f09292f17af9c73848",
      "subject": "[FRE] Add `*FeatureShowcase.StepEligible` histogram"
    },
    "8010612": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8010612",
      "clUrl": "https://chromium-review.googlesource.com/c/8010612",
      "description": "PreventSaveUpdatePasswordOnFederatedLogin experiment\n\nBug: 498593355\nChange-Id: Iac4f291b860aaeb414bd2dff79c5f1d04ba13313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010612\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653111}",
      "email": "atsvirchkova@google.com",
      "hash": "0838a9f9ae011893da5af6f59bb0edb19cb62065",
      "subject": "Add fieldtrial testing config for"
    },
    "8010613": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8010613",
      "clUrl": "https://chromium-review.googlesource.com/c/8010613",
      "description": "This is autogenerated code that syncs\nthird_party/metrics_proto/ukm/source.proto by running\ngoogle3/logs/proto/googleclient/chrome/uma/README from this CL\nhttps://critique.corp.google.com/cl/938539108\n\nThis third_party/metrics_proto/omnibox_event.proto is not needed for my\npurposes, let me know if you prefer to remove this from CL.\n\nNew source_id is added to be able to segment ukm metrics of chrome per\nbundle id for isolated-app schemes.\n\nisolated-app is a scheme of Isolated Web Apps, see\nhttps://developer.chrome.com/docs/iwa/introduction\n\nFor metrics, see design doc\nhttps://docs.google.com/document/d/1CG97awEqM1FHiOIo-rObxNwz__ZsXx68zaXcX65s9Z8/edit?tab=t.0#heading=h.s6ibpy571nz6\n\nBug: 527406356\nChange-Id: Ibaa546b6bc628dcdba2642df3c5924b5979faefd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010613\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653169}",
      "email": "vkrot@google.com",
      "hash": "3f09969cabc4e0bc4e4b9e7c63b6c1b943587b87",
      "subject": "Sync ukm metrics proto"
    },
    "8010614": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8010614",
      "clUrl": "https://chromium-review.googlesource.com/c/8010614",
      "description": "Bug: 40100455\nChange-Id: Ia1f5297d2daff4ed8497a2f51df6c41658e54437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010614\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653094}",
      "email": "schwering@google.com",
      "hash": "d0018debb5514b43da0e5863ac7d53df615e4eb3",
      "subject": "[Autofill] Slightly reorganize AutofillAgent AtMemory tests"
    },
    "8010626": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8010626",
      "clUrl": "https://chromium-review.googlesource.com/c/8010626",
      "description": "Enable kTabGroupColorOnSurface and kShowTabGroupInGridOnStart by\ndefault on iOS. Remove the corresponding entries from the field\ntrial testing configuration.\n\nBug: None\nChange-Id: I22181d1cad3759b553778cc05b8effbecee3bce1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010626\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653102}",
      "email": "ewannpv@chromium.org",
      "hash": "1c084148c8971b32e193c35d6815d36eae536e2f",
      "subject": "[iOS] Launch TabGroupColorOnSurface and ShowTabGroupInGridOnStart"
    },
    "8010629": {
      "author": "Jeremy Leconte",
      "avatar": "https://lh5.googleusercontent.com/-s2r9RuhE3ck/AAAAAAAAAAI/AAAAAAAAAAA/iOBSO5sk3lo/s120-p/photo.jpg",
      "cl": "8010629",
      "clUrl": "https://chromium-review.googlesource.com/c/8010629",
      "description": "Bug: webrtc:42226139,webrtc:42225070\nChange-Id: I82250d3ed7b81db170271ee3a538fe4c099d6a55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010629\nReviewed-by: Harald Alvestrand \u003chta@chromium.org\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653301}",
      "email": "jleconte@google.com",
      "hash": "7308e67fd34c88247b8191f95da69bc617738f5e",
      "subject": "Update deprecated WebRTC build targets."
    },
    "8010664": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8010664",
      "clUrl": "https://chromium-review.googlesource.com/c/8010664",
      "description": "CL:7970158 and CL:7980098 added a second column track-sizing pass\nwhenever any subgrid in the tree had an indefinite standalone axis. This\nran unconditionally, including for deeply nested subgrids with no items\nthat actually depend on the standalone-axis sizing, regressing\nblink_perf.layout/nested-subgrid.\n\nScope the extra pass to cases where the tree actually contains a grid\nitem whose contribution depends on the block-size of its area. This is\ntracked via a new aggregated `HasBlockSizeDependentGridItem` flag on\nGridSizingTree.\n\nApply the same scoping to grid-lanes. This required mirroring grid's\nunconditional marking of orthogonal items in the column (block)\ncontribution path; grid-lanes previously only marked items when their\nself-contribution depended on block constraints, which missed orthogonal\nitems whose grid-axis size is measured against the standalone axis.\n\nBug: 527971119, 343257585\nChange-Id: I7ed7e736cc3e06d7e1045081efdb670de33b0743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010664\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653385}",
      "email": "almaher@microsoft.com",
      "hash": "7720f742c5bf49876cec9394b0ca42165a14b6bc",
      "subject": "[grid][Masonry] Scope two-pass column sizing to block-size dependent items"
    },
    "8010665": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8010665",
      "clUrl": "https://chromium-review.googlesource.com/c/8010665",
      "description": "Bug: 40241565\nChange-Id: I472256a0c16bc62097396423c355ff6d5537bed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010665\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653450}",
      "email": "sorin@chromium.org",
      "hash": "25664da325491784dfe4696e2e97c65ec36751cd",
      "subject": "updater: replace base::StringPrintf with absl::StrFormat"
    },
    "8010846": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8010846",
      "clUrl": "https://chromium-review.googlesource.com/c/8010846",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/BDdFJLzB4Do/m/2m1ENL-JAgAJ\n\nChange-Id: Ib6409d9f3ded8e3a5c98777afc64c99d123528ea\nBug: 521861828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010846\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653330}",
      "email": "yoavweiss@chromium.org",
      "hash": "2e590701d1543c9a3f6128a1789b7b080c0475c1",
      "subject": "Enable Navigation timing TAO-based redirect timestamps"
    },
    "8010847": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8010847",
      "clUrl": "https://chromium-review.googlesource.com/c/8010847",
      "description": "This allows tests to reset the singleton instance of WebViewCachedFlags,\nensuring each test starts with a clean state.\n\nFor context the tests weren't reseted and they are batched, which caused\ntest failures on change 7951682.\n\nBug: 511156405\nChange-Id: Iff7152347ce7d127c73afb12cd0f037048fd21d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010847\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653214}",
      "email": "barkinunal@chromium.org",
      "hash": "d0bb41c5e9abfcb1d7fb567ab653bb2f4ccfe6ae",
      "subject": "[AW] Add resetForTesting to WebViewCachedFlags."
    },
    "8010969": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8010969",
      "clUrl": "https://chromium-review.googlesource.com/c/8010969",
      "description": "Remove the runtime feature flag. It's been enabled for stable since\nM144.\n\nBug: 382294252\nChange-Id: I8fa10311847274dbc8931c89819ecd7d05b37089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010969\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653222}",
      "email": "mstensho@chromium.org",
      "hash": "17ffe1284401916189c8a9c97d581e729d979b17",
      "subject": "Enable CSSAnchorWithTransforms forever."
    },
    "8010989": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8010989",
      "clUrl": "https://chromium-review.googlesource.com/c/8010989",
      "description": "Fixed: 526758808\nChange-Id: I149b0342de53566f84f19e434a31839b508979bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010989\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653060}",
      "email": "vsemeniuk@google.com",
      "hash": "5b7fe649f5ecb94b06302e8420faff3cba797ecb",
      "subject": "Limit the size of the input for form_structure_fuzzer.cc"
    },
    "8010992": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8010992",
      "clUrl": "https://chromium-review.googlesource.com/c/8010992",
      "description": "Change-Id: I0b77d59832baded1e1766e761bb45e458aaf9c2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010992\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653123}",
      "email": "lpromero@google.com",
      "hash": "158929cc7dfdfddb35065a420e0b31046a5548a9",
      "subject": "Fix typos in comments in TabsDependencyInstaller.mm."
    },
    "8010999": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8010999",
      "clUrl": "https://chromium-review.googlesource.com/c/8010999",
      "description": "On Android, StoredCredentialFromProtoWithLocalData deserializes\ncredentials. It first calls StoredCredentialFromSpecifics, which\ncorrectly applies the auto-signin mitigation for shared credentials\n(setting skip_zero_click = true if the sharing notification has not been\ndisplayed).\n\nHowever, it then calls DeserializeOpaqueLocalData, which was\nunconditionally overwriting skip_zero_click with the value stored in the\nlocal metadata. If the user had previously interacted with the\ncredential, this local value would be false, bypassing the mitigation on\nsubsequent reads.\n\nThis CL fixes the issue by ensuring that we do not overwrite\nskip_zero_click to false if the credential is received via sharing and\nthe sharing notification has not yet been displayed.\n\nAlthough the scenario in the bug isn't problematic, this is a\ndefense-in-depth to protect against not informing the user about\nreceiving shared passwords which is valuable for password sharing in\ngeneral.\n\nFixed: 522553692\nTest: out/android/bin/run_unit_tests\n--gtest_filter='UnifiedPasswordManagerProtoUtilsTest.SharedCredentialMitigationNotClobberedByOpaqueMetadata*'\nTAG=agy CONV=3aa31216-4eb9-4d9a-99a4-f4c051bfd90b\n\nChange-Id: I926c536055b6c8af038cbdc617d305e34fe5829a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010999\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653224}",
      "email": "mamir@chromium.org",
      "hash": "85f73464ee6fcf9c8142725547e56c606c73f434",
      "subject": "[PasswordManager] Preserve shared credential mitigation on Android"
    },
    "8011013": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8011013",
      "clUrl": "https://chromium-review.googlesource.com/c/8011013",
      "description": "Bug: 485225932\nChange-Id: I355e4b9647aec7f48ec4a284862f2bd66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011013\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653348}",
      "email": "smaier@google.com",
      "hash": "52282eade3807b9691e645f1146f6be50030edb8",
      "subject": "Reenable stack sampling on local builds"
    },
    "8011089": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8011089",
      "clUrl": "https://chromium-review.googlesource.com/c/8011089",
      "description": "Tapping on the pill shape cobrowse should enter focus state. Focus state\nis large detent with editing text field.\n\nFixed: 524588387\nChange-Id: Ib34ac71da7920de559085368b3e148aa875c83f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011089\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653108}",
      "email": "radunitescu@google.com",
      "hash": "9178531abf099abdba400f243753570bd81dddda",
      "subject": "[iOS][Cobrowse] Tapping on minimized state should bring up focused state"
    },
    "8011091": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8011091",
      "clUrl": "https://chromium-review.googlesource.com/c/8011091",
      "description": "Currently, the error passed from the `CheckEnrolled()` call is only\nhandled when `isEnrolled`, whereas for `isEnrolled`, the error would\ngenerally be `nil`.\n\nHandle the error at the beginning of that function. This is not the\nreason for the linked crash, but I noticed it while analyzing.\n\nBug: 525411441\nChange-Id: I907b5ad7468bca05797bf625b100d5fefc3f3f72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011091\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653180}",
      "email": "rgod@google.com",
      "hash": "07f738c9b52f18b9580f3b0b363098bbe058e2ab",
      "subject": "[iOS] Handle error first in onIsEnrolledForGaia"
    },
    "8011169": {
      "author": "Eric Seckler",
      "avatar": "",
      "cl": "8011169",
      "clUrl": "https://chromium-review.googlesource.com/c/8011169",
      "description": "Introduce a SECURITY.md file in //services/tracing to document the\nsecurity model, trust boundaries, and known architectural risks of\nthe Chromium Tracing Service.\n\nThis helps agentic security analysis and developers understand:\n- The untrusted nature of tracing producers.\n- The best-effort sandboxing of the tracing utility process.\n- The inherent risk of trace data exfiltration.\n- The architectural risk of running TraceProcessor in-process for\n  JSON conversion, and the future plan to deprecate it.\n\nTAG=agy\nCONV=28ea1b26-9eb4-4ea7-9ec4-a488bed9c254\n\nBug: 40110077, 517445104, 501823268, 506130201\nChange-Id: I002fdb916fc0e8ed4d664ff0e016e3128fd21a66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011169\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653184}",
      "email": "eseckler@google.com",
      "hash": "63b2d4ba9057a7105ab24d0d05a4a62340190008",
      "subject": "Add SECURITY.md for tracing service"
    },
    "8011189": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8011189",
      "clUrl": "https://chromium-review.googlesource.com/c/8011189",
      "description": "On the preconnect API, we check `url -\u003e getOrigin() -\u003e getScheme()` but\non java we check `url.getScheme()` This CL updates the validation logic\non java to make it inline with the C++ validation logic\n\nBug: 511156405\nChange-Id: I2d66a05bf406e2c989d01ce740c32cd6fb7eeded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011189\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653117}",
      "email": "barkinunal@chromium.org",
      "hash": "cbfb4421c183e497ba6d8c4fc79197246fc45a13",
      "subject": "[AW] Update the url validation logic on enqueuePreconnect URL"
    },
    "8011329": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8011329",
      "clUrl": "https://chromium-review.googlesource.com/c/8011329",
      "description": "Due to the nativeInterface being detached, the test cleanup would fail\nas onBottomSheetClosed would early exist, leading to the coordinator not\nbeing destroyed properly.\n\nBug: 510449718\nChange-Id: I4e4149bafec0c70f30ed99c93e272b93b4890b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011329\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653226}",
      "email": "hitarthkothari@google.com",
      "hash": "66660e4dbbd077ace5694945238a742557dc711a",
      "subject": "[TabBottomSheet] Fix disabled test"
    },
    "8011446": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8011446",
      "clUrl": "https://chromium-review.googlesource.com/c/8011446",
      "description": "Bug: 424420024\nChange-Id: Ic081ed7b3095ba824eaa4a5e1c22b503186f9460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011446\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653096}",
      "email": "ziadyoussef@chromium.org",
      "hash": "ecf10323d8ce7b727f8d6e63a55bd6733ab67a5e",
      "subject": "Launch WebViewRendererKeepAlive with no timeout"
    },
    "8011449": {
      "author": "Eric Seckler",
      "avatar": "https://lh3.googleusercontent.com/-JR36acfEik8/AAAAAAAAAAI/AAAAAAAAAAA/ubHETMHylSQ/s120-p/photo.jpg",
      "cl": "8011449",
      "clUrl": "https://chromium-review.googlesource.com/c/8011449",
      "description": "This test is failing on Fuchsia. Disabling it to restore build health.\n\nBUG=519488198\nTAG=agy\nCONV=1a050106-414a-4ce0-8412-24930ceece6d\n\nChange-Id: Ic601abe41d9dcf29da593098fd7b75b38193355d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011449\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nAuto-Submit: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653151}",
      "email": "eseckler@chromium.org",
      "hash": "3dc4718fdcfcf92cae79ed71d2c85a8d3e66b803",
      "subject": "Disable TracingEndToEndBrowserTest.ThreadAndProcessName on Fuchsia"
    },
    "8011491": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8011491",
      "clUrl": "https://chromium-review.googlesource.com/c/8011491",
      "description": "Remove the @DisableIf.Device(DeviceFormFactor.DESKTOP_FREEFORM)\nannotation to enable the tests on Desktop Android.\nThe tests have been verified to pass on the cf_x86_64_desktop emulator.\n\nFixed: 511287324\nTAG=agy\nCONV=635fd36f-a60e-42ad-884f-81d4b6c28699\n\nChange-Id: Ifff1e989bc3ab79628e012cab277c89965d62fac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011491\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653187}",
      "email": "mamir@chromium.org",
      "hash": "061e8c8970cbd8eaf0f387d09b2859c32dc0eed9",
      "subject": "Enable DigitalCredentialProviderTest on Desktop Android"
    },
    "8011606": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8011606",
      "clUrl": "https://chromium-review.googlesource.com/c/8011606",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I5a8128211b07cf950bb2f5a661c36c83771c65e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011606\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653121}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "7fc37184a0c2802d66df4c6f910fdd7721fcbfb6",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8011737": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8011737",
      "clUrl": "https://chromium-review.googlesource.com/c/8011737",
      "description": "This CL renames the member variable `widget_destroying_` to\n`widget_destroying_handled_` in `views::Widget` to better reflect its\npurpose (indicating that the widget destroying process has been handled).\n\nBug: None\nChange-Id: Idef93b0d4ef3750199a8af6a408d5bd9ffa359e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011737\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653241}",
      "email": "oshima@chromium.org",
      "hash": "20cf10f174d05f859f531431e1e53ce84e231467",
      "subject": "Rename views::Widget::widget_destroying_ to widget_destroying_handled_"
    },
    "8011741": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8011741",
      "clUrl": "https://chromium-review.googlesource.com/c/8011741",
      "description": "This CL replaces HeadlessBrowserContext::Builder with a nested\nHeadlessBrowserContext::CreateParams struct, matching the pattern used\nin HeadlessWebContents::CreateParams.\n\nDrive by: streamlined ASSERT usage in headless browser tests.\n\nChange-Id: Idaf072d9391b4ae1d5633e35401d2367cb7af774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011741\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653445}",
      "email": "kvitekp@chromium.org",
      "hash": "896753b88538b531f07e2a9107b264064e056ffc",
      "subject": "[headless] Refactor HeadlessBrowserContext creation to use CreateParams"
    },
    "8011743": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8011743",
      "clUrl": "https://chromium-review.googlesource.com/c/8011743",
      "description": "Move the //chrome/browser/ui/views/media_preview cluster (the directory\nplus its camera_preview/ and mic_preview/ subdirectories) out of the\nmonolithic //chrome/browser/ui:ui target into dedicated GN targets,\nfollowing the established modularization effort.\n\nThe whole cluster is componentized in one change, with one BUILD.gn per\ndirectory, each a single source_set:\n- //chrome/browser/ui/views/media_preview/camera_preview\n- //chrome/browser/ui/views/media_preview/mic_preview\n- //chrome/browser/ui/views/media_preview\n\nThese directories include no //chrome/browser/ui:ui headers, so there is\nno circular dependency against ui:ui and no allow_circular_includes_from\nentry there. The only cycle is internal to the cluster:\nmedia_coordinator.h holds std::optional\u003cCameraCoordinator\u003e and\nstd::optional\u003cMicCoordinator\u003e by value (so the subdir headers can't be\nforward-declared), while the subdir public headers include the parent\nbase headers (media_preview_metrics.h, media_view_controller_base.h,\nmedia_view.h). This is resolved within the cluster: the parent\nmedia_preview target depends on the two subdir targets and lists them in\nallow_circular_includes_from, keeping a single GN dependency direction.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I3becb854350a387ee1b99c8e333fb58b8af2ca42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011743\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653430}",
      "email": "tonikitoo@igalia.com",
      "hash": "03e7f1d5e991c4c1ace85af6c77746f68c576cb4",
      "subject": "Modularize chrome/browser/ui/views/media_preview/"
    },
    "8011826": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8011826",
      "clUrl": "https://chromium-review.googlesource.com/c/8011826",
      "description": "When the Indigo page action is shown, request a refresh of discovery skills from the SkillsService. This ensures that the latest 1P skills are available to the user. A temporary observer is used to force the 1P skill refresh.\n\nBUG=b:527920169\n\nChange-Id: I6b188a60919ba5dd500f452bfeca3521d1ec9886\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011826\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653129}",
      "email": "dtapuska@chromium.org",
      "hash": "516ae4ab86281c441c6f7cfafdb49db9e3de1fa8",
      "subject": "Trigger skill refresh when Indigo page action is shown."
    },
    "8011982": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8011982",
      "clUrl": "https://chromium-review.googlesource.com/c/8011982",
      "description": "Also remove the fieldtrial_testing_config.json entry.\n\nChange-Id: I77e087e524f49a0ddd187787efd9e590c78ef256\nBug: 351990829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011982\nCommit-Queue: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653373}",
      "email": "cthomp@chromium.org",
      "hash": "3a56947ab3f83a3198ce7c13c4179859d055a6e0",
      "subject": "[ABH] Enable HttpsFirstDialogUi by default on Android"
    },
    "8012139": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8012139",
      "clUrl": "https://chromium-review.googlesource.com/c/8012139",
      "description": "This CL enables SettingsSingleActivity on ToT by default and removes the\ncorresponding experiment from fieldtrial_testing_config.json.\n\nBug: N/A\nChange-Id: Ia08f2d8feb87ebc5a205300c04aaf5cc9bb0cfcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012139\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653371}",
      "email": "adelm@google.com",
      "hash": "ba540e15aa1b654d3ff2adfa5f947548d1760b36",
      "subject": "Launch SettingsSingleActivity"
    },
    "8012149": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8012149",
      "clUrl": "https://chromium-review.googlesource.com/c/8012149",
      "description": "Causing failures on our UBSan bot, see linked bug for details.\n\nBug: 528258777\nChange-Id: I90a85231b7261dde4ea463796fc9303b5c070910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012149\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Munira Tursunova \u003cmoonira@google.com\u003e\nOwners-Override: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653165}",
      "email": "dloehr@google.com",
      "hash": "22d19e983d19b21d173a164266f3d3c503bb0498",
      "subject": "Disable SqlSharedCacheIsolatedDatabaseReaderTest.ReadEmptyHeader"
    },
    "8012169": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8012169",
      "clUrl": "https://chromium-review.googlesource.com/c/8012169",
      "description": "Optimize recursive tab index lookups, group index lookups, and removals\nin C++ from O(N) to O(1) by maintaining a local absl::flat_hash_map\nmapping TabAndroid* to TabInterface* in TabCollectionTabModelImpl.\nThis avoids expensive linear searches and leverages O(1) parent-pointer\ntree traversals, while ensuring safety during tab reparenting.\n\nBug: 488398095\n\nTAG=agy\nCONV=91abb434-365d-40eb-a46a-bf3342bec76f\n\nChange-Id: I2122a6bccc1894863c564f278f27b7e26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012169\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653397}",
      "email": "ckitagawa@chromium.org",
      "hash": "6c495a16ce143d32df491ed56a2a6101a205ba84",
      "subject": "[TabModel] Optimize C++ tab lookups to O(1) using local map"
    },
    "8012229": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8012229",
      "clUrl": "https://chromium-review.googlesource.com/c/8012229",
      "description": "This is also causing a flaky build break on Android as\nsearch_engine_tab_helper.h, which builds on Android, is depending on a\nfile not built on Android, find_bar_controller.h (see linked bug).\n\nFixed: 527514612\nChange-Id: Id7c4ca00219cf8d032695b44f62676c426b2a3b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012229\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653211}",
      "email": "caraitto@chromium.org",
      "hash": "413dc745281b8adfc1fb3bdde95082842390bedb",
      "subject": "Remove unused find_bar_controller.h dependency"
    },
    "8012263": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8012263",
      "clUrl": "https://chromium-review.googlesource.com/c/8012263",
      "description": "Bug: 528375588\nChange-Id: I5b355e2f95e50a1794bf247d3b124d9907f41514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012263\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653363}",
      "email": "caseq@chromium.org",
      "hash": "15fe12b24375a76330c5d7cbfc79882d9f445f9b",
      "subject": "Disable mold for headless shell builds"
    },
    "8012284": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8012284",
      "clUrl": "https://chromium-review.googlesource.com/c/8012284",
      "description": "The follow tests run successfully on headless shell, and can be removed from content_shell.filter. This includes 9 tests.\n- external/wpt/content-security-policy/report-hash/*\n\nBug: 526667990\nChange-Id: I3bc619d8a5b572a0ff9c7900bb3c006eb93ab780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012284\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653437}",
      "email": "yangsharon@igalia.com",
      "hash": "d49033817069de55af527960787427a4f96a5d41",
      "subject": "Remove content security policy tests from content_shell.filter"
    },
    "8012294": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8012294",
      "clUrl": "https://chromium-review.googlesource.com/c/8012294",
      "description": "This CL modernizes the multiple-frame unit tests in\ncontent/browser/webid/request_multiple_frames_unittest.cc to support\nthe new document-scoped FederatedRequestService architecture.\n\nIn the previous refactoring, the per-session Request object was\ndecoupled and StartTokenRequest, SetIdpSigninStatus, and other\ndocument-scoped methods were migrated to the document-scoped\nRequestService (which implements FederatedRequestService).\n\nThis CL updates the multiple-frame unit tests to match the new\narchitecture. It updates the test helper CreateRequest to retrieve\nor create the RequestService and inject the mock delegates. Some using\ndeclarations are added to strip verbose prefixes.\n\nBug: 528306566\nChange-Id: Ibca1f6fc7533e7c68e157cf429ba1d57b990f191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012294\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653374}",
      "email": "npm@chromium.org",
      "hash": "4d1aa47f6b1ff1a81a085bf2c90c173573850e33",
      "subject": "[FedCM] Change multiple-frame unit tests to use FederatedRequestService"
    },
    "8012330": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8012330",
      "clUrl": "https://chromium-review.googlesource.com/c/8012330",
      "description": "This method does not need to expose a mutable reference or mutate the\nreceiver.\n\nThis CL also adds a bunch of missing header includes, and a missing\nstd::move.\n\nChange-Id: Ia2a2fdf67201e9014ac4e9397b1a1f3191af1e3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012330\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653253}",
      "email": "cfredric@chromium.org",
      "hash": "93bafd07e459e6c0ed1a60a94f4a3a2fa884996a",
      "subject": "const-qualify ActorTaskMetadata::agent_container_config"
    },
    "8012372": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8012372",
      "clUrl": "https://chromium-review.googlesource.com/c/8012372",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/BfSsaY2b_y8\nBug: 527074426\nChange-Id: I8030083e431bab140762ce1134c0d6ea6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012372\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653428}",
      "email": "mmocny@chromium.org",
      "hash": "44529caa805e6d107028259c3762fdca2bd0126c",
      "subject": "[soft-navs] I2S: Enable feature in stable."
    },
    "8012411": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8012411",
      "clUrl": "https://chromium-review.googlesource.com/c/8012411",
      "description": "chrome/updater depends on this source set and it can't tolerate a\ntransient dependency on chrome //ui\n\nBug: 510726518,b/528305668\nChange-Id: I131e85d2fc7b563b042900ef3c1ed61f4b385e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012411\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653340}",
      "email": "sorin@chromium.org",
      "hash": "9296b7983894f64196b1540e84421c7c661a47b0",
      "subject": "policy: eliminate dependency on //ui/base in util source set"
    },
    "8012456": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8012456",
      "clUrl": "https://chromium-review.googlesource.com/c/8012456",
      "description": "The timer doesn't get cancelled correctly when a tab is put in to\nMission Control on Mac, or when restoring Fullscreen state after\nrestart. Temporarily disable to give time for deeper debugging\nwithout interfering with M151.\n\nFixed: 524763230, 527790135\nChange-Id: Ic059a942d67e61fcbc8ce0fac5e9d696e0c2dfe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012456\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653451}",
      "email": "japhet@chromium.org",
      "hash": "3a8037a83ff12710df3768ae0a2a563c440fbbf0",
      "subject": "Disable ExclusiveAccessBubbleViews::presentation_watchdog_timer_ on mac"
    },
    "8012514": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8012514",
      "clUrl": "https://chromium-review.googlesource.com/c/8012514",
      "description": "Introduce a dedicated RootNode struct to the Bookmarks Mojo API.\nThe root node is no longer part of the BookmarkNode union, as\nthere is only ever one root node, and it is returned explicitly\nin the BookmarksSnapshot.\n\nRootNode's children are now explicitly Folders, as the root\ncannot contain URLs directly.\n\nTAG=agy\nCONV=f5135760-d888-4b0e-b262-81a3b11d4de3\n\nBug: 527150892\nChange-Id: If374e953305440f74e9c4d3bb5e61d7d6327fc8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012514\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653414}",
      "email": "ffred@chromium.org",
      "hash": "115b384e205067667e7eec49238d9227f10c1bb8",
      "subject": "Introduce RootNode to Bookmarks Mojo API"
    },
    "8012535": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8012535",
      "clUrl": "https://chromium-review.googlesource.com/c/8012535",
      "description": "This mapping will be used by PEH to parse task types from task names.\n\nBug: b:525018026\nChange-Id: I80278f358e08ee161185d2c1bdbaedf366afed68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012535\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653433}",
      "email": "atharvmaan@chromium.org",
      "hash": "2f74a8d59a69cee2c6bd90e7e4e545a66161f328",
      "subject": "[PEH] Add mapping from task names to task types for Delegated Tasks"
    },
    "8012631": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8012631",
      "clUrl": "https://chromium-review.googlesource.com/c/8012631",
      "description": "This is a follow-up of https://crrev.com/c/8007029.\n\n* linux-rel: 50% -\u003e 100%\n* win-rel: 50% -\u003e 100%\n* mac-rel: 50% -\u003e 100%\n\nBug: 521401232\nChange-Id: I68e2a3aa3f6e941df9c3e8f36bca4c2b88b66920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012631\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653389}",
      "email": "hypan@google.com",
      "hash": "e092369ca01e9b1547291737606c50e1389347a5",
      "subject": "Enable turboci at 100% on 3 desktop CQ builders."
    },
    "8012670": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8012670",
      "clUrl": "https://chromium-review.googlesource.com/c/8012670",
      "description": "Before this CL, the client would not be created when the kActorLogin\nfeature is disabled, but the `AttemptLoginTool` would still be. The tool\nwould perform `CHECK` on the client, resulting in a crash when the\nfeature is not enabled.\n\nThe way it works on Desktop is that the feature `kActorLogin` would be\nchecked and handled in `ActorLoginDelegate`, so that no credentials\nwould be returned if the feature has been disabled. `AttemptLoginTool`\nis able to gracefully handle this situation, and we will still be able\nto test how the tool works even with kActorLogin disabled :)\n\nBug: N/A\nChange-Id: I6ddc83023ba15e4c69f6d635180a1f408205a0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012670\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653474}",
      "email": "ginnyhuang@chromium.org",
      "hash": "cb85f003d8032319be6f3df47271720663095d45",
      "subject": "[iOS] Create actor login client even when actor login is disabled"
    },
    "8012829": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8012829",
      "clUrl": "https://chromium-review.googlesource.com/c/8012829",
      "description": "This is a follow-up of https://crrev.com/c/8007028. It bumps all the\n50% ones to 100%.\n\nBug: 521401232\nChange-Id: I67c90808194c4012c1b3b244a59fdbaf9bb6c254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012829\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653394}",
      "email": "hypan@google.com",
      "hash": "91201c37c17b0bd08c93588573a67721fafbd446",
      "subject": "Enable turboci on all applicable Android CQ builders at 100%"
    },
    "8012831": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8012831",
      "clUrl": "https://chromium-review.googlesource.com/c/8012831",
      "description": "The test `DeleteEligibleProfile` is flaky on the\n`linux-no-initial-webui-rel` builder.\n\nTest history:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests!gtest%3A%3AGlicBackgroundModeManagerUiTest%23DeleteEligibleProfile?q=VHASH%3A09b95fe3a06b0add\n\nBug: b:527717763\nChange-Id: I6b3c13e7b83d79983dc03631c590b42dcb728df0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012831\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nOwners-Override: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653403}",
      "email": "dhruvkathpalia@google.com",
      "hash": "e942c134790381a3a373dafbca9c117f40de42d0",
      "subject": "[glic] Skip DeleteEligibleProfile test when InitialWebUI is disabled"
    },
    "8012835": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8012835",
      "clUrl": "https://chromium-review.googlesource.com/c/8012835",
      "description": "Bug: None\nChange-Id: Ie813fcdc126fa926f28db538c2991ca82f778c2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012835\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653429}",
      "email": "atharvmaan@chromium.org",
      "hash": "045e4203d888dd63cfb26cbbce9e8f78b4effe64",
      "subject": "Add atharvmaan to c/b/platform_experience OWNERS"
    },
    "8012989": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8012989",
      "clUrl": "https://chromium-review.googlesource.com/c/8012989",
      "description": "This wastefully ran the ObserverList iteration for no reason.\n\nBug: 525079251\nChange-Id: I208c6c797036a273e5ce57ebd1fb5f15f946e906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012989\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653400}",
      "email": "ckitagawa@chromium.org",
      "hash": "59ce07b0cab42d610d90c84d0c1fecc60aba2bdf",
      "subject": "[Tab Model] Don't fire commitAllTabClosures if no closures exist"
    },
    "8013009": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8013009",
      "clUrl": "https://chromium-review.googlesource.com/c/8013009",
      "description": "Ensure that promise image format matches the format of the shared image\nfulfilling it.\n\nBug: 524822746\nChange-Id: I38c59b56ffa52925a8199e3ca075ede312aa5516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013009\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653427}",
      "email": "kylechar@chromium.org",
      "hash": "5697adbb0f862b16e99929000c745f9643276c56",
      "subject": "Validate promise image format"
    },
    "8013109": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8013109",
      "clUrl": "https://chromium-review.googlesource.com/c/8013109",
      "description": "The only use is in ChromeOsReimplNavigationCapturingThrottle,\nand the async-ness is no longer needed.\n\nBUG=477191550\nTEST=Tryjob\n\nChange-Id: I1a43ccafd3d8e56fe4b9a2cf05975bad707190ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013109\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653463}",
      "email": "hidehiko@chromium.org",
      "hash": "c3dff990825b4e981713934a6aa1884f9f9cc715",
      "subject": "Remove AppServiceProxyAsh::GetWeakPtr()."
    }
  },
  "date": "2026-06-26",
  "days": 1,
  "generatedAt": "2026-06-26T22:08:28Z",
  "markdown": "## Highlights\n- **Web Platform** Enabled soft navigations in stable, making SPA navigation timing and attribution broadly available to developers. [CL 8012372](https://chromium-review.googlesource.com/c/8012372)\n- **Security** Enabled HTTPS-First dialog UI by default on Android, tightening upgrade and warning behavior for insecure navigations. [CL 8011982](https://chromium-review.googlesource.com/c/8011982)\n- **Security** Blocked externally_connectable extension messaging from error pages, closing a risky cross-page communication hole. [CL 7994200](https://chromium-review.googlesource.com/c/7994200)\n- **Security** Added enterprise policy control for Process Isolation, giving managed deployments a new lever over site isolation behavior. [CL 8007186](https://chromium-review.googlesource.com/c/8007186)\n- **GPU** Enabled WebGPU subgroup-size-control by default, expanding default compute capability for advanced workloads. [CL 7999970](https://chromium-review.googlesource.com/c/7999970)\n- **Web Platform** Shipped the :unbounded pseudo-class and supporting layout behavior for Unbounded Element, moving a new CSS capability forward. [CL 7964298](https://chromium-review.googlesource.com/c/7964298)\n- **Perf** Reworked Android TabModel lookups to O(1), cutting hot-path tab access cost and trimming observer overhead. [CL 8012169](https://chromium-review.googlesource.com/c/8012169)\n- **UI** Landed drag and drop for Vertical Tabs tab groups, plus a batch of polish for promos, glass treatment, and interaction quality. [CL 7997459](https://chromium-review.googlesource.com/c/7997459)\n- **Privacy** Stopped sending DocumentCreated UKM events to the server, reducing metrics collection surface. [CL 7849953](https://chromium-review.googlesource.com/c/7849953)\n- **Rendering** Enabled CSSAnchorWithTransforms permanently, locking in transformed-anchor behavior for layout and positioning. [CL 8010969](https://chromium-review.googlesource.com/c/8010969)\n\n## What landed by area\n\n### Blink and Web Platform\n- **Web Platform** Enabled Navigation Timing TAO-based redirect timestamps for better cross-origin timing fidelity. [CL 8010846](https://chromium-review.googlesource.com/c/8010846)\n- **Web Platform** Extended soft navigation attribution to more CharacterData mutations. [CL 7997463](https://chromium-review.googlesource.com/c/7997463)\n- **Web Platform** Added support for unbounded elements coming from iframes. [CL 7948140](https://chromium-review.googlesource.com/c/7948140)\n- **Rendering** Included ink overflow in window bounds calculation for unbounded elements. [CL 7927687](https://chromium-review.googlesource.com/c/7927687)\n- **Web Platform** Added clip, scroll, transform, and effect tests for unbounded elements. [CL 7963493](https://chromium-review.googlesource.com/c/7963493)\n- **Rendering** Scoped masonry two-pass column sizing to block-size dependent items. [CL 8010664](https://chromium-review.googlesource.com/c/8010664)\n- **Rendering** Stopped inheriting line names into auto-placed masonry subgrids. [CL 7997264](https://chromium-review.googlesource.com/c/7997264)\n- **Rendering** Added two-pass track sizing for standalone column subgrids. [CL 7980098](https://chromium-review.googlesource.com/c/7980098)\n- **Rendering** Reinstated min-content logic for autosizing to fix auto-resize behavior. [CL 7952052](https://chromium-review.googlesource.com/c/7952052)\n- **Rendering** Fixed currentColor resolution for inset and outset table borders. [CL 7965939](https://chromium-review.googlesource.com/c/7965939)\n- **Rendering** Guarded early paint holding release for pages without FCP. [CL 8007947](https://chromium-review.googlesource.com/c/8007947)\n- **Rendering** Invalidated cached paint when content moves into canvas. [CL 7997860](https://chromium-review.googlesource.com/c/7997860)\n- **Rendering** Simplified OffscreenCanvas 2D frame finalization paths. [CL 8006306](https://chromium-review.googlesource.com/c/8006306)\n- **Rendering** Simplified OffscreenCanvas resource production. [CL 8006307](https://chromium-review.googlesource.com/c/8006307)\n- **Refactor** Removed redundant CHECKs from OffscreenCanvas and Canvas 2D rendering code. [CL 8003344](https://chromium-review.googlesource.com/c/8003344)\n- **Refactor** Removed redundant CHECKs from CanvasRC2D. [CL 8003601](https://chromium-review.googlesource.com/c/8003601)\n- **Web Platform** Enabled animation accessor support on AnimationEvents. [CL 7940371](https://chromium-review.googlesource.com/c/7940371)\n- **Web Platform** Serialized alpha() with none alpha in modern color() syntax. [CL 7996256](https://chromium-review.googlesource.com/c/7996256)\n- **Web Platform** Resolved 64-bit truncation issues in DOM code. [CL 8009706](https://chromium-review.googlesource.com/c/8009706)\n- **Web Platform** Treated form-feed as whitespace in ORB sniffing. [CL 8007929](https://chromium-review.googlesource.com/c/8007929)\n- **Web Platform** Queued HTMLUserMediaElement capability events asynchronously. [CL 8010607](https://chromium-review.googlesource.com/c/8010607)\n- **Web Platform** Dispatched error on capability element activation failure. [CL 8007126](https://chromium-review.googlesource.com/c/8007126)\n- **DevTools** Added ::interest-button support to DevTools metadata. [CL 8007782](https://chromium-review.googlesource.com/c/8007782)\n- **DevTools** Added devtools_keywords for deprecated and non-standard CSS keywords. [CL 7994275](https://chromium-review.googlesource.com/c/7994275)\n- **DevTools** Added devtools_keywords for experimental CSS keywords. [CL 7989498](https://chromium-review.googlesource.com/c/7989498)\n- **Web Platform** Fixed XML parser resumption errors around CDATA with an upstream patch. [CL 8010288](https://chromium-review.googlesource.com/c/8010288)\n- **Web Platform** Fixed edit-context crash when DeleteSurroundingText is triggered. [CL 7991616](https://chromium-review.googlesource.com/c/7991616)\n- **Refactor** Renamed \"HTML\" in various editing symbols for consistency. [CL 8009106](https://chromium-review.googlesource.com/c/8009106)\n- **Refactor** Added const overload for EventTarget::GetEventTargetData(). [CL 7978037](https://chromium-review.googlesource.com/c/7978037)\n- **Perf** Avoided a temporary string in AttributeCollection::FindWithPrefix. [CL 7982853](https://chromium-review.googlesource.com/c/7982853)\n- **Refactor** Moved HTMLTokenizer token_ member last. [CL 7993922](https://chromium-review.googlesource.com/c/7993922)\n- **Web Platform** Removed use counters for argument grammar functions. [CL 8008287](https://chromium-review.googlesource.com/c/8008287)\n- **Web Platform** Renamed a test element to keep it an actually unknown element. [CL 8006517](https://chromium-review.googlesource.com/c/8006517)\n\n### GPU, Graphics, Media, and Compute\n- **GPU** Validated promise image formats before use. [CL 8013009](https://chromium-review.googlesource.com/c/8013009)\n- **GPU** Handled GPU fence status errors before unsignaled status. [CL 7989773](https://chromium-review.googlesource.com/c/7989773)\n- **GPU** Replaced Blink completion SyncToken plumbing. [CL 8008066](https://chromium-review.googlesource.com/c/8008066)\n- **GPU** Passed callback when creating WaitAndReplaceSyncTokenClient in WebGPU. [CL 7991316](https://chromium-review.googlesource.com/c/7991316)\n- **GPU** Removed GPUAdapter::SupportsMultiPlanarFormats from WebGPU. [CL 7993837](https://chromium-review.googlesource.com/c/7993837)\n- **GPU** Extracted CopyStaticImageBitmapToWGPUTexture from gpu_queue.cc. [CL 7993838](https://chromium-review.googlesource.com/c/7993838)\n- **GPU** Added SkiaGraphiteWinIntel feature for Windows Intel setups. [CL 8006886](https://chromium-review.googlesource.com/c/8006886)\n- **GPU** Refactored Graphite parameter initialization. [CL 7985027](https://chromium-review.googlesource.com/c/7985027)\n- **GPU** Enabled a WebGL feature to discard back buffers in backgrounded pages. [CL 7867532](https://chromium-review.googlesource.com/c/7867532)\n- **GPU** Used base::MakeRefCounted in more gpu/command_buffer code. [CL 7960605](https://chromium-review.googlesource.com/c/7960605)\n- **Media** Fully relaxed AVC and HEVC analysis classes used only for logs and keyframes. [CL 7965302](https://chromium-review.googlesource.com/c/7965302)\n- **Media** Removed HLS SegmentQueue construct. [CL 7989356](https://chromium-review.googlesource.com/c/7989356)\n- **Media** Disabled Symphonia in ffmpeg tests while test coverage is sorted out. [CL 8007777](https://chromium-review.googlesource.com/c/8007777)\n- **Media** Disabled extra features not needed in the ffmpeg test path. [CL 8008269](https://chromium-review.googlesource.com/c/8008269)\n- **Media** Integrated recommended spatial format into immersive playback sessions. [CL 7927689](https://chromium-review.googlesource.com/c/7927689)\n- **Media** Added exact-constraints conflict checking for voice isolation. [CL 7931707](https://chromium-review.googlesource.com/c/7931707)\n- **Media** Logged AAudioInput timestamp discontinuities for debugging capture timing. [CL 7988718](https://chromium-review.googlesource.com/c/7988718)\n- **Web Platform** Added WebNN fuzz coverage for Clamp and DQ-Clamp-Q subgraphs. [CL 7992235](https://chromium-review.googlesource.com/c/7992235)\n- **Web Platform** Added compiler crash recovery with lazy reconnect for WebNN. [CL 7940448](https://chromium-review.googlesource.com/c/7940448)\n- **Security** Added SECURITY.md for the tracing service. [CL 8011169](https://chromium-review.googlesource.com/c/8011169)\n- **DevTools** Made tracing screenshot resolution and count configurable. [CL 7883889](https://chromium-review.googlesource.com/c/7883889)\n- **Refactor** Deduplicated Blink.Responsiveness.UserInteraction trace events. [CL 7997937](https://chromium-review.googlesource.com/c/7997937)\n- **Refactor** Migrated blink TraceableState to TRACE_STATE. [CL 8006996](https://chromium-review.googlesource.com/c/8006996)\n\n### Networking, Storage, and Security\n- **Networking** Made the Happy Eyeballs IPv6 fallback timer configurable. [CL 7931167](https://chromium-review.googlesource.com/c/7931167)\n- **Networking** Raced stale and fresh DNS connections in TcpConnectJob. [CL 7942169](https://chromium-review.googlesource.com/c/7942169)\n- **Networking** Evicted expired QUIC session cache entries on memory pressure under experiment. [CL 8009107](https://chromium-review.googlesource.com/c/8009107)\n- **Networking** Extended Net.SSLClientCertSignatureAlgorithm histogram expiry. [CL 7962927](https://chromium-review.googlesource.com/c/7962927)\n- **Networking** Stripped fragment and credentials from SXG NEL report body URLs. [CL 8009447](https://chromium-review.googlesource.com/c/8009447)\n- **Networking** Resolved SXG report StoragePartition at reporter creation time. [CL 8009246](https://chromium-review.googlesource.com/c/8009246)\n- **Networking** Implemented net logging for custom HTTP header injection. [CL 7984846](https://chromium-review.googlesource.com/c/7984846)\n- **Networking** Added SqlSharedCacheIsolatedDatabaseReader for read-only access. [CL 7989294](https://chromium-review.googlesource.com/c/7989294)\n- **Refactor** Removed an unused task_runner from SqlSharedCacheIsolatedDatabase. [CL 7991317](https://chromium-review.googlesource.com/c/7991317)\n- **Security** Removed the ability to preload SQL databases. [CL 7945561](https://chromium-review.googlesource.com/c/7945561)\n- **Security** Allowed recvmmsg in the Linux seccomp sandbox. [CL 7992621](https://chromium-review.googlesource.com/c/7992621)\n- **Security** Switched intent launch handling to an allowlist of flags. [CL 8010508](https://chromium-review.googlesource.com/c/8010508)\n- **Security** Prevented external intents from setting navigation transition type. [CL 7996137](https://chromium-review.googlesource.com/c/7996137)\n- **Security** Fixed openInNewWindow scheme deny-list bypass in bookmarkManagerPrivate. [CL 8001415](https://chromium-review.googlesource.com/c/8001415)\n- **Security** Moved ClientSidePhishingModel into Safe Browsing core. [CL 7761778](https://chromium-review.googlesource.com/c/7761778)\n- **Security** Added browser launch event reporting pieces for CBCM and desktop switch reporting. [CL 7926203](https://chromium-review.googlesource.com/c/7926203)\n- **Security** Added shared realtime uploader infrastructure for desktop switch reporting. [CL 7862116](https://chromium-review.googlesource.com/c/7862116)\n- **Security** Wired ChromeOS managed client certificates support. [CL 7888215](https://chromium-review.googlesource.com/c/7888215)\n- **Security** Started the key recovery flow for encrypted sessions. [CL 7582376](https://chromium-review.googlesource.com/c/7582376)\n- **Security** Refactored DBSC spare signing key pool into a generic repository. [CL 7946960](https://chromium-review.googlesource.com/c/7946960)\n- **Storage** Wrote metadata when updating key value pairs in SQLite DomStorage. [CL 7997258](https://chromium-review.googlesource.com/c/7997258)\n- **Storage** Wrote metadata when updating key value pairs in LevelDB DomStorage. [CL 7997197](https://chromium-review.googlesource.com/c/7997197)\n- **Storage** Stopped persisting next map ID in DomStorage. [CL 7997278](https://chromium-review.googlesource.com/c/7997278)\n- **Storage** Stopped writing metadata for empty DomStorage maps. [CL 7997502](https://chromium-review.googlesource.com/c/7997502)\n- **Testing** Added fuzzer coverage for sessionStorage clone paths. [CL 7944529](https://chromium-review.googlesource.com/c/7944529)\n\n### Browser UI, Tabs, and Desktop Shell\n- **UI** Fixed a WebContents swap leak in TabImpl. [CL 8010311](https://chromium-review.googlesource.com/c/8010311)\n- **Perf** Stopped firing commitAllTabClosures when no closures exist. [CL 8012989](https://chromium-review.googlesource.com/c/8012989)\n- **Perf** Optimized TabModel JNI cleanup and Java observer work. [CL 8006153](https://chromium-review.googlesource.com/c/8006153)\n- **UI** Fixed Tab NPEs from monkey tests. [CL 8008910](https://chromium-review.googlesource.com/c/8008910)\n- **UI** Added Task Manager to the Android TabStrip context menu. [CL 7981460](https://chromium-review.googlesource.com/c/7981460)\n- **UI** Added a horizontal tab strip button entry for tab search. [CL 7999137](https://chromium-review.googlesource.com/c/7999137)\n- **UI** Added a combined enum histogram for tab search usage. [CL 7996216](https://chromium-review.googlesource.com/c/7996216)\n- **UI** Entered standby mode when focusing the URL bar via keyboard on desktop. [CL 7981217](https://chromium-review.googlesource.com/c/7981217)\n- **UI** Highlighted pinned side panel actions while the side panel is open. [CL 8005915](https://chromium-review.googlesource.com/c/8005915)\n- **UI** Fixed zero-state side panel animation. [CL 7997338](https://chromium-review.googlesource.com/c/7997338)\n- **UI** Fixed WebUI avatar button layout. [CL 7989197](https://chromium-review.googlesource.com/c/7989197)\n- **UI** Reordered the AI Mode Pin toggle in the Customize Chrome menu. [CL 8000730](https://chromium-review.googlesource.com/c/8000730)\n- **UI** Created an empty ActionAppMenu and integrated it into AppMenuButton for ChroMenu work. [CL 7998441](https://chromium-review.googlesource.com/c/7998441)\n- **UI** Fixed pointer-unlocked fullscreen hit testing on Windows. [CL 8006646](https://chromium-review.googlesource.com/c/8006646)\n- **UI** Fixed a null Widget crash in DesktopWindowTreeHostPlatform inset calculation. [CL 8008772](https://chromium-review.googlesource.com/c/8008772)\n- **UI** Added aura::ScopedDeleteBlocker in SetBoundsDuringResize. [CL 7971458](https://chromium-review.googlesource.com/c/7971458)\n- **UI** Made the Windows menu depth guard global for drag handling. [CL 7979248](https://chromium-review.googlesource.com/c/7979248)\n- **UI** Fixed RenderWidgetHostViewAura last_pointer_type_ tracking for mouse events. [CL 7960377](https://chromium-review.googlesource.com/c/7960377)\n- **UI** Disabled the mac presentation watchdog timer for ExclusiveAccessBubbleViews. [CL 8012456](https://chromium-review.googlesource.com/c/8012456)\n- **A11y** Enabled inverted mouse cursor by default. [CL 8006569](https://chromium-review.googlesource.com/c/8006569)\n- **Refactor** Renamed views::Widget::widget_destroying_ to widget_destroying_handled_. [CL 8011737](https://chromium-review.googlesource.com/c/8011737)\n- **Refactor** Refactored ToastController to use unowned user data. [CL 7980978](https://chromium-review.googlesource.com/c/7980978)\n- **Security** Fixed BrowserTabStripController UAF on focused-group auto-close. [CL 7998801](https://chromium-review.googlesource.com/c/7998801)\n\n### Vertical Tabs, Omnibox, Lens, Glic, and AI Surfaces\n- **UI** Triggered the Vertical Tabs promo IPH from the horizontal tab strip. [CL 8007944](https://chromium-review.googlesource.com/c/8007944)\n- **UI** Added Vertical Tabs promo IPH configuration. [CL 8007737](https://chromium-review.googlesource.com/c/8007737)\n- **UI** Notified feature engagement tracker when Vertical Tabs is toggled. [CL 8007952](https://chromium-review.googlesource.com/c/8007952)\n- **UI** Fixed spine rendering while dragging tab groups in Vertical Tabs. [CL 8008563](https://chromium-review.googlesource.com/c/8008563)\n- **UI** Fixed layout-shift animation glitches when unpinning in Vertical Tabs. [CL 8009069](https://chromium-review.googlesource.com/c/8009069)\n- **UI** Fixed toggling and navigation button bugs in Vertical Tabs. [CL 8009085](https://chromium-review.googlesource.com/c/8009085)\n- **UI** Added a render test for pinned tab hover state in Vertical Tabs. [CL 8008428](https://chromium-review.googlesource.com/c/8008428)\n- **Refactor** Renamed the Vertical Tabs binder render test. [CL 8007408](https://chromium-review.googlesource.com/c/8007408)\n- **UI** Used glass styling for the collapsed Vertical Tab Strip. [CL 8006355](https://chromium-review.googlesource.com/c/8006355)\n- **UI** Cut out the bottom corner of the vertical tab strip from contents in Glass mode. [CL 8006532](https://chromium-review.googlesource.com/c/8006532)\n- **Refactor** Moved and renamed vertical tabs classes for unified tabstrip reuse. [CL 7987336](https://chromium-review.googlesource.com/c/7987336)\n- **UI** Improved focus and draft preservation for the WebUI omnibox popup. [CL 7980271](https://chromium-review.googlesource.com/c/7980271)\n- **Refactor** Replaced omnibox prefer_keyword naming with in_keyword_mode semantics. [CL 7988397](https://chromium-review.googlesource.com/c/7988397)\n- **Refactor** Merged AutocompleteInput prefer_keyword and in_keyword_mode state. [CL 7988873](https://chromium-review.googlesource.com/c/7988873)\n- **Perf** Persisted omnibox ExperimentStatsV2 in SessionData. [CL 8007006](https://chromium-review.googlesource.com/c/8007006)\n- **UI** Created new composebox and omnibox handlers across Loomnibox surfaces. [CL 7997217](https://chromium-review.googlesource.com/c/7997217)\n- **Refactor** Moved omnibox-everywhere WebUI resources into a new Loomnibox folder. [CL 7989440](https://chromium-review.googlesource.com/c/7989440)\n- **UI** Updated composebox SubmitButtonIconType import pathing. [CL 8007391](https://chromium-review.googlesource.com/c/8007391)\n- **UI** Showed Recent Tab label in the omnibox composebox context menu. [CL 7958270](https://chromium-review.googlesource.com/c/7958270)\n- **UI** Enabled CSB globally for all cobrowse-eligible Lens Overlay users. [CL 8008555](https://chromium-review.googlesource.com/c/8008555)\n- **UI** Stopped Lens overlay when the pin button is clicked. [CL 7997938](https://chromium-review.googlesource.com/c/7997938)\n- **UI** Added a JNI bridge for Lens support status helper. [CL 8000050](https://chromium-review.googlesource.com/c/8000050)\n- **UI** Showed a placeholder overlay for the Lens WebUI flow. [CL 7981138](https://chromium-review.googlesource.com/c/7981138)\n- **UI** Fixed glic background color updates on theme changes. [CL 8007740](https://chromium-review.googlesource.com/c/8007740)\n- **Perf** Made tab visibility changes from Glic influence renderer priority. [CL 7978342](https://chromium-review.googlesource.com/c/7978342)\n- **UI** Enabled glic autofocus on invoke. [CL 7992317](https://chromium-review.googlesource.com/c/7992317)\n- **UI** Added right-click Glic context menu entry with text selection. [CL 7996777](https://chromium-review.googlesource.com/c/7996777)\n- **UI** Improved positioning of the Glic context menu entry point. [CL 7985067](https://chromium-review.googlesource.com/c/7985067)\n- **A11y** Reduced Glic animation race conditions with TalkBack. [CL 8007829](https://chromium-review.googlesource.com/c/8007829)\n- **Privacy** Respected the Glic feature killswitch in profile eligibility checks. [CL 7997958](https://chromium-review.googlesource.com/c/7997958)\n- **Privacy** Cleared all Glic partition data on first cookie sync. [CL 7983665](https://chromium-review.googlesource.com/c/7983665)\n- **UI** Added a new string for the Glic summarize-PDF IPH. [CL 8008546](https://chromium-review.googlesource.com/c/8008546)\n- **Perf** Added GlicOnboardingStatusTracker metrics plumbing. [CL 7980997](https://chromium-review.googlesource.com/c/7980997)\n- **UI** Displayed the AI avatar ring in the avatar pill. [CL 7920088](https://chromium-review.googlesource.com/c/7920088)\n- **Perf** Logged Built-In AI config and session sampling parameters. [CL 7998798](https://chromium-review.googlesource.com/c/7998798)\n- **Privacy** Hooked PrivateAiServiceFactory into Optimization Guide for private AI fetching. [CL 7985924](https://chromium-review.googlesource.com/c/7985924)\n\n### Android, iOS, Mobile UX, and WebView\n- **Mobile** Added support for deriving VSync interval from Android frame timelines. [CL 7968459](https://chromium-review.googlesource.com/c/7968459)\n- **Testing** Added test support for faking AChoreographerCompat(33). [CL 8004712](https://chromium-review.googlesource.com/c/8004712)\n- **Mobile** Launched SettingsSingleActivity. [CL 8012139](https://chromium-review.googlesource.com/c/8012139)\n- **Privacy** Disabled the NTP Drive module by default on Android WebUI NTP. [CL 7988721](https://chromium-review.googlesource.com/c/7988721)\n- **UI** Added a \"Time range\" label to the Quick Delete dialog spinner. [CL 8007088](https://chromium-review.googlesource.com/c/8007088)\n- **Mobile** Added new feature flags and histograms for Discover background refresh. [CL 7961860](https://chromium-review.googlesource.com/c/7961860)\n- **Perf** Added histograms for Discover background refresh behavior. [CL 7993356](https://chromium-review.googlesource.com/c/7993356)\n- **Mobile** Wired Android Memory bottom sheet to platform-agnostic search logic. [CL 7993556](https://chromium-review.googlesource.com/c/7993556)\n- **Mobile** Added LongScreenshotsNoMemoryCheck flag and bypass path for low-memory checks. [CL 8007949](https://chromium-review.googlesource.com/c/8007949)\n- **Mobile** Used LongScreenshotsNoMemoryCheck to bypass screenshot memory checks. [CL 8007610](https://chromium-review.googlesource.com/c/8007610)\n- **Mobile** Added Task Manager menu entry in clank tab strip context menus. [CL 7981460](https://chromium-review.googlesource.com/c/7981460)\n- **Mobile** Fixed long-press and click firing together in UrlBar touch handling. [CL 8001052](https://chromium-review.googlesource.com/c/8001052)\n- **Mobile** Enabled performance manager on WebView. [CL 7951010](https://chromium-review.googlesource.com/c/7951010)\n- **Mobile** Launched WebViewRendererKeepAlive with no timeout. [CL 8011446](https://chromium-review.googlesource.com/c/8011446)\n- **Mobile** Added a feature flag to disable AwClassPreloader. [CL 8006746](https://chromium-review.googlesource.com/c/8006746)\n- **Mobile** Updated WebView enqueuePreconnect URL validation logic. [CL 8011189](https://chromium-review.googlesource.com/c/8011189)\n- **Mobile** Removed DEV_SUFFIX from the WebView enqueuePreconnect flag condition. [CL 7979079](https://chromium-review.googlesource.com/c/7979079)\n- **Mobile** Added resetForTesting to WebViewCachedFlags. [CL 8010847](https://chromium-review.googlesource.com/c/8010847)\n- **Mobile** Enabled text-size-adjust on all WebViews. [CL 7989380](https://chromium-review.googlesource.com/c/7989380)\n- **Mobile** Showed WebView DEV UI to TV Launcher. [CL 7862578](https://chromium-review.googlesource.com/c/7862578)\n- **iOS** Hid Gemini entry points on protected URLs. [CL 7987558](https://chromium-review.googlesource.com/c/7987558)\n- **iOS** Tracked and propagated WebAuthn user verification status. [CL 7986892](https://chromium-review.googlesource.com/c/7986892)\n- **iOS** Enforced DownloadRestrictions policy uniformly across MIME types. [CL 7992457](https://chromium-review.googlesource.com/c/7992457)\n- **iOS** Added ambient data type support for kFetchingAmbientData. [CL 7962615](https://chromium-review.googlesource.com/c/7962615)\n- **iOS** Added an activeViewController fallback for Gemini in SceneCoordinator. [CL 8004714](https://chromium-review.googlesource.com/c/8004714)\n- **iOS** Added common dismiss handling to the Gemini session handler. [CL 7946057](https://chromium-review.googlesource.com/c/7946057)\n- **iOS** Added Gemini Live button and badge accessibility labels. [CL 8007390](https://chromium-review.googlesource.com/c/8007390)\n- **iOS** Fixed WKWebView viewport inset crash during layout transitions. [CL 8007491](https://chromium-review.googlesource.com/c/8007491)\n- **iOS** Removed native view from hierarchy on WebContentsViewIOS destruction. [CL 8009191](https://chromium-review.googlesource.com/c/8009191)\n- **iOS** Launched TabGroupColorOnSurface and ShowTabGroupInGridOnStart. [CL 8010626](https://chromium-review.googlesource.com/c/8010626)\n- **iOS** Added Home Customization entrypoint to the NTP overflow menu. [CL 8006968](https://chromium-review.googlesource.com/c/8006968)\n- **iOS** Added NTP Background Preview to the customization button. [CL 8006511](https://chromium-review.googlesource.com/c/8006511)\n- **iOS** Adjusted SnackbarView styling for ChromeNext. [CL 8003341](https://chromium-review.googlesource.com/c/8003341)\n- **iOS** Introduced the kAppBarHideLabels feature flag. [CL 7997096](https://chromium-review.googlesource.com/c/7997096)\n- **iOS** Persisted STTS tab card labels across app restart. [CL 7966022](https://chromium-review.googlesource.com/c/7966022)\n- **Perf** Improved STTS label retrieval to avoid scrolling jank. [CL 7980802](https://chromium-review.googlesource.com/c/7980802)\n- **iOS** Fixed co-browse fullscreen and minimized-state interaction behavior. [CL 7984528](https://chromium-review.googlesource.com/c/7984528)\n- **iOS** Made minimized cobrowse taps bring the focused state back. [CL 8011089](https://chromium-review.googlesource.com/c/8011089)\n- **iOS** Fixed Assistant transition crash and added an EG test. [CL 8004477](https://chromium-review.googlesource.com/c/8004477)\n- **Security** Fixed dangling pointers in multiple iOS signin and shop mediator tests. [CL 7956126](https://chromium-review.googlesource.com/c/7956126)\n- **Security** Fixed a dangling pointer in shop_card_mediator_unittest.mm. [CL 7992480](https://chromium-review.googlesource.com/c/7992480)\n\n### Extensions, Enterprise, Signin, Passwords, and Autofill\n- **Extensions** Replaced chrome.test.assertThrows usage with the W3C signature shape. [CL 7959318](https://chromium-review.googlesource.com/c/7959318)\n- **Extensions** Pulled passwords_private API into a separate GN target. [CL 8010287](https://chromium-review.googlesource.com/c/8010287)\n- **Extensions** Extended a few declarativeNetRequest histograms. [CL 8007783](https://chromium-review.googlesource.com/c/8007783)\n- **Extensions** Removed unnecessary web_request_custom_bindings.js. [CL 7997268](https://chromium-review.googlesource.com/c/7997268)\n- **Enterprise** Added Enterprise Proxy policy skeleton for SG Android. [CL 7986908](https://chromium-review.googlesource.com/c/7986908)\n- **Enterprise** Mapped extension API control to the Autofill pref. [CL 7985566](https://chromium-review.googlesource.com/c/7985566)\n- **Enterprise** Blocked payments and address features when disabled by enterprise policy. [CL 7963025](https://chromium-review.googlesource.com/c/7963025)\n- **Enterprise** Clarified DeveloperToolsAvailability policy description. [CL 7956765](https://chromium-review.googlesource.com/c/7956765)\n- **Refactor** Migrated remaining chrome Java policy callers into components. [CL 7957604](https://chromium-review.googlesource.com/c/7957604)\n- **Refactor** Moved policy Status Provider into components. [CL 7957699](https://chromium-review.googlesource.com/c/7957699)\n- **Refactor** Removed g_browser_process from DeviceCloudPolicyManagerAsh. [CL 7961721](https://chromium-review.googlesource.com/c/7961721)\n- **Refactor** Removed g_browser_process from UserCloudPolicyManagerAsh. [CL 8009726](https://chromium-review.googlesource.com/c/8009726)\n- **Refactor** Removed UI thread assertions from PolicyProvider and CombinedPolicyProvider. [CL 7964801](https://chromium-review.googlesource.com/c/7964801)\n- **Signin** Added a flag for cookie binding cookie upgrade. [CL 8005984](https://chromium-review.googlesource.com/c/8005984)\n- **Signin** Added Account Capabilities section to chrome://signin-internals. [CL 7981799](https://chromium-review.googlesource.com/c/7981799)\n- **Signin** Recorded Signin.Offered for settings surfaces and menu entry points. [CL 7992542](https://chromium-review.googlesource.com/c/7992542)\n- **Signin** Recorded signin offered for the menu surface. [CL 7993735](https://chromium-review.googlesource.com/c/7993735)\n- **Signin** Removed hideButtons from sync_account_control. [CL 8005596](https://chromium-review.googlesource.com/c/8005596)\n- **Signin** Implemented promo eligibility checks for XSigninPromo. [CL 8009192](https://chromium-review.googlesource.com/c/8009192)\n- **Passwords** Preserved shared credential mitigation on Android. [CL 8010999](https://chromium-review.googlesource.com/c/8010999)\n- **Passwords** Used MockPasswordsPrivateDelegate in password UI handler tests. [CL 8005495](https://chromium-review.googlesource.com/c/8005495)\n- **Passwords** Removed redundant password_manager:: qualification. [CL 8004410](https://chromium-review.googlesource.com/c/8004410)\n- **Autofill** Prevented CVC leakage into autocomplete. [CL 7967519](https://chromium-review.googlesource.com/c/7967519)\n- **Autofill** Improved Autofill AI UX by skipping loading-view delay. [CL 7995536](https://chromium-review.googlesource.com/c/7995536)\n- **Autofill** Enabled Glic autofocus on OpenGeminiInSidebar. [CL 7992496](https://chromium-review.googlesource.com/c/7992496)\n- **Autofill** Aligned Ambient Autofill permission checks. [CL 7992625](https://chromium-review.googlesource.com/c/7992625)\n- **Autofill** Delayed APC only when an actor is actually active. [CL 7992499](https://chromium-review.googlesource.com/c/7992499)\n- **Autofill** Exempted AtMemory from idle barrier resets and paint checks. [CL 7958863](https://chromium-review.googlesource.com/c/7958863)\n- **Autofill** Added Android import-choice location enum for device-choice import. [CL 7949241](https://chromium-review.googlesource.com/c/7949241)\n- **Autofill** Renamed TouchToFill delegate files and C++ symbols. [CL 8008318](https://chromium-review.googlesource.com/c/8008318)\n- **Autofill** Renamed TouchToFill C++ delegate symbols. [CL 8006732](https://chromium-review.googlesource.com/c/8006732)\n\n### Build, Infra, Architecture, and Testing\n- **Build** Enabled TurboCI at 100 percent on all applicable Android CQ builders. [CL 8012829](https://chromium-review.googlesource.com/c/8012829)\n- **Build** Enabled TurboCI at 100 percent on three desktop CQ builders. [CL 8012631](https://chromium-review.googlesource.com/c/8012631)\n- **Build** Increased sharding for sync and WPT tests on Linux debug builders. [CL 7988885](https://chromium-review.googlesource.com/c/7988885)\n- **Build** Added gtk_unittests target and runner. [CL 7988034](https://chromium-review.googlesource.com/c/7988034)\n- **Build** Disabled mold for headless shell builds. [CL 8012263](https://chromium-review.googlesource.com/c/8012263)\n- **Build** Updated deprecated WebRTC build targets. [CL 8010629](https://chromium-review.googlesource.com/c/8010629)\n- **Build** Relanded unified modules enabled by default on Apple. [CL 7851124](https://chromium-review.googlesource.com/c/7851124)\n- **Build** Added //agents pytype runner. [CL 8008709](https://chromium-review.googlesource.com/c/8008709)\n- **Build** Provisioned mac26 Blink web-test builders. [CL 8000191](https://chromium-review.googlesource.com/c/8000191)\n- **Build** Replaced mac12 trybot with mac13. [CL 8007497](https://chromium-review.googlesource.com/c/8007497)\n- **Build** Ensured remote outputs are downloaded on deterministic Linux and Android builders. [CL 8008689](https://chromium-review.googlesource.com/c/8008689)\n- **Build** Enabled default-remote for linux-full-remote-rel. [CL 8009287](https://chromium-review.googlesource.com/c/8009287)\n- **Build** Added remote-link support with default-remote config in siso. [CL 8009507](https://chromium-review.googlesource.com/c/8009507)\n- **Build** Relanded remote execution for ts_library.py in siso. [CL 8001353](https://chromium-review.googlesource.com/c/8001353)\n- **Build** Enabled RTS experiment on CQ builders. [CL 8004936](https://chromium-review.googlesource.com/c/8004936)\n- **Build** Added archive_path on the Android fuzzing builder. [CL 8005980](https://chromium-review.googlesource.com/c/8005980)\n- **Build** Rolled out starlark-libs in fuzzing infra. [CL 8005979](https://chromium-review.googlesource.com/c/8005979)\n- **Build** Added support for Crubit-required unstable Rust features. [CL 7997656](https://chromium-review.googlesource.com/c/7997656)\n- **Build** Covered the LICENSE file when installing Crubit into rust-toolchain. [CL 7998776](https://chromium-review.googlesource.com/c/7998776)\n- **Build** Updated histograms generation to no-op outside git checkouts. [CL 7985206](https://chromium-review.googlesource.com/c/7985206)\n- **Build** Re-enabled stack sampling on local builds. [CL 8011013](https://chromium-review.googlesource.com/c/8011013)\n- **Build** Updated trunk version to 7915.0 and then 7916.0. [CL 8007493](https://chromium-review.googlesource.com/c/8007493)\n- **Build** Updated trunk version to 7916.0. [CL 8007351](https://chromium-review.googlesource.com/c/8007351)\n- **Refactor** Copied the legacy Mojo Core clone and tests into ash components. [CL 7965688](https://chromium-review.googlesource.com/c/7965688)\n- **Refactor** Mechanically transformed the legacy Mojo Core clone. [CL 7965782](https://chromium-review.googlesource.com/c/7965782)\n- **Refactor** Introduced a legacy Mojo Core migration script. [CL 7965687](https://chromium-review.googlesource.com/c/7965687)\n- **Refactor** Cleaned up legacy C API headers in the Mojo Core clone. [CL 7963193](https://chromium-review.googlesource.com/c/7963193)\n- **Refactor** Refactored headless BrowserContext creation to use CreateParams. [CL 8011741](https://chromium-review.googlesource.com/c/8011741)\n- **Refactor** Refactored headless WebContents creation to use CreateParams. [CL 8007725](https://chromium-review.googlesource.com/c/8007725)\n- **Refactor** Moved BFCache ownership into WebContentsImpl and restructured delegates. [CL 7875010](https://chromium-review.googlesource.com/c/7875010)\n- **Perf** Batched sandboxed child thread-type change IPCs. [CL 7970765](https://chromium-review.googlesource.com/c/7970765)\n- **Perf** Relanded child memory-consumer registration batching into a single IPC. [CL 7985105](https://chromium-review.googlesource.com/c/7985105)\n- **Perf** Migrated ParkableStringManager to MemoryConsumer. [CL 7963269](https://chromium-review.googlesource.com/c/7963269)\n- **Perf** Refactored ScopedMemoryLimitOverride to use hashed consumer IDs. [CL 7922419](https://chromium-review.googlesource.com/c/7922419)\n- **Perf** Optimized WaitableEvent::IsSignaled for Wait and WaitMany. [CL 7910408](https://chromium-review.googlesource.com/c/7910408)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted \"content: Revert 6 reverted CHECKs\" as CHECK and DCHECK churn continued in content safety cleanup. [CL 7994875](https://chromium-review.googlesource.com/c/7994875)\n- **Security** Reverted CHECK back to DCHECK in ScaleFactorChanged after follow-up fallout. [CL 7977403](https://chromium-review.googlesource.com/c/7977403)\n- **Security** Reverted removal of cached permission status computation. [CL 7865183](https://chromium-review.googlesource.com/c/7865183)\n- **Privacy** Reverted UKM and DWA metrics enablement for advanced metrics reporting level. [CL 8002924](https://chromium-review.googlesource.com/c/8002924)\n- **Privacy** Reverted observing kMetricsReportingLevel changes to toggle UKM and DWA. [CL 7993798](https://chromium-review.googlesource.com/c/7993798)\n- **Mobile** Reverted default enablement of WebViewNonBlockingCookieStoreHandoff. [CL 8003761](https://chromium-review.googlesource.com/c/8003761)\n- **Security** Re-applied five previously reverted CHECKs in content. [CL 8006737](https://chromium-review.googlesource.com/c/8006737)\n- **Build** Relanded \"build: Enable unified modules on apple by default.\" [CL 7851124](https://chromium-review.googlesource.com/c/7851124)\n- **Build** Relanded \"siso: Enable remote execution for ts_library.py\". [CL 8001353](https://chromium-review.googlesource.com/c/8001353)\n- **Security** Relanded \"[prerender] limit process reuse to same-origin request\". [CL 7962089](https://chromium-review.googlesource.com/c/7962089)\n- **Media** Relanded \"Update ChannelMixingMatrix ctors to use ChannelLayoutConfig\". [CL 7944608](https://chromium-review.googlesource.com/c/7944608)\n- **Rendering** Relanded \"Enable AllowMultipleSwapsPerVsync in testing config.\" [CL 7967614](https://chromium-review.googlesource.com/c/7967614)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 17
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Boca Receiver App from h4k8p6L7oD9tJMH5q...",
      "count": 1
    },
    {
      "name": "WebRTC from d3f8fc54e1dc to 6fa8611060b5",
      "count": 1
    },
    {
      "name": "Skia from ac21de4bf2e8 to 49856493d135",
      "count": 1
    },
    {
      "name": "ANGLE from a5d77662738d to dc89a1293bdd",
      "count": 1
    },
    {
      "name": "vulkan-deps from ec6c03a58b23 to 421bfddfc5bd",
      "count": 1
    },
    {
      "name": "Arm AFDO from 151.0.7911.0_pre1651490_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Boca App from nT3121DxvjSTDkdsw...",
      "count": 1
    },
    {
      "name": "Dawn from fb01d78abfbf to c3fd396bbfe7",
      "count": 1
    },
    {
      "name": "Chromium Variations from ZLusEi4XAo-HWfwN2...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5b4ed1c6d8bc to ec6c03a58b23",
      "count": 1
    },
    {
      "name": "agents-internal from bf6d82876f13 to 31b193a56ee3",
      "count": 1
    },
    {
      "name": "vulkan-deps from 4a23a554163d to 03988e5f7ead",
      "count": 1
    },
    {
      "name": "ios_internal from 74327b332147 to 4741575de58b",
      "count": 1
    },
    {
      "name": "V8 from 0021d325c3a4 to efc0809c87fc",
      "count": 1
    },
    {
      "name": "eigen from 65bf174fc2f9 to 18ddcf4bb95b",
      "count": 1
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "src/third_party/dav1d/libdav1d/ 14c73c7db..77ef66354",
      "count": 1
    },
    {
      "name": "BoringSSL from 1862b7706b62 to 3c6315e00ab0",
      "count": 1
    },
    {
      "name": "Skia from 70e2f8491e0f to 6d89b67e6413",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "Crossbench from 536503bb84bf to 248e28ea99da",
      "count": 1
    },
    {
      "name": "Skia from 090bf26ad12f to f2169b805f6e",
      "count": 1
    },
    {
      "name": "src/chrome/browser/indigo/resources/internal/ a404239fd..17caf888f",
      "count": 1
    },
    {
      "name": "PDFium from 5e6d1de5071f to 2bb2bde14265",
      "count": 1
    },
    {
      "name": "ios_internal from 73cb91eca617 to 3f1bb6380fd5",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from d09YGhO5PdR_x9ziG...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ff41727b1952",
      "count": 1
    },
    {
      "name": "Skia from 6d99d3181836 to ac21de4bf2e8",
      "count": 1
    },
    {
      "name": "ANGLE from d4c975d917a6 to c073400b3d7c",
      "count": 1
    },
    {
      "name": "Chromite from bb2e6b39e0b8 to 24e491ffcfc5",
      "count": 1
    },
    {
      "name": "Dawn from c3fd396bbfe7 to 088af70ebc7d",
      "count": 1
    },
    {
      "name": "chromium/web-tests from d7f62c8af8e6 to 7f37635073bb",
      "count": 1
    },
    {
      "name": "eigen from 94152044e80d to fdfece7c163b",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9d61befc2ac9",
      "count": 1
    },
    {
      "name": "ios_internal from 035a1f6d26c4 to c12234153c77",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 3610e167c..4729ceb22",
      "count": 1
    },
    {
      "name": "vulkan-deps from 03988e5f7ead to 5b4ed1c6d8bc",
      "count": 1
    },
    {
      "name": "ANGLE from c8313f42e1d7 to 15d26b7d15b0",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "eigen from fdfece7c163b to 65bf174fc2f9",
      "count": 1
    },
    {
      "name": "V8 from fbce61cdbcad to 0021d325c3a4",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Skia from 49856493d135 to 7a123c107cc3",
      "count": 1
    },
    {
      "name": "src-internal from dcf62d977396 to 0cda604b10f8",
      "count": 1
    },
    {
      "name": "compiler-rt from 24cd7325cf57 to 0ebf65206ab4",
      "count": 1
    },
    {
      "name": "Perfetto from fd308f38c997 to ec4b996c753b",
      "count": 1
    },
    {
      "name": "Crossbench from ebe8be627352 to 13459d6d4340",
      "count": 1
    }
  ],
  "since": "2026-06-26",
  "totals": {
    "commits": 737,
    "features": 522,
    "rolls": 203
  },
  "until": "2026-06-26"
}