{
  "commits": {
    "8164204": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8164204",
      "clUrl": "https://chromium-review.googlesource.com/c/8164204",
      "description": "This CL enables the renderer-side heuristics by default, and inverts\nthe relevant VTS to test the disabled case.\n\nBug: 532860179\nChange-Id: I9d9efaf44ad1517ca1f1f724b518827add897b50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164204\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680280}",
      "email": "yoavweiss@chromium.org",
      "hash": "461ea8a38dd78ec28c44f4c6336f53a2a7cc8d83",
      "subject": "Enable renderer-side speculation rules heuristics"
    },
    "8182066": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "cl": "8182066",
      "clUrl": "https://chromium-review.googlesource.com/c/8182066",
      "description": "Changes required found after testing in Cast branch:\n- Update proto syntax to proto3 bcs `edition` is not supported\n- Still use Cast port and demux Exo in sub-namespaces, bcs we are using CastV2 channel\n- Add new namespaces to activeNamespaces to make it recognized\n- Update data with headers expected by CastV2\n- Wrap InputEvent protos in InputEventList containers with incremental transaction_id sequence numbers which is the format expected by sender.\n\nTAG=agy\n\nBug: 537542074\nChange-Id: Icf54cf017b93957b251992b546722ff51eaddf9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182066\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680242}",
      "email": "dsonya@google.com",
      "hash": "6edc9770053cffbf6595fa7b852772e3a99415f6",
      "subject": "[cast_receiver] Fixes for bootstrap and input events"
    },
    "8220070": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8220070",
      "clUrl": "https://chromium-review.googlesource.com/c/8220070",
      "description": "This patch exposes the `rel` and `relList` IDL attributes on\nMathMLAnchorElement.\n\nNote that the C++ side processing of `rel` link relations for MathML\nanchor elements was already implemented in a previous patch.[1]\n\nThe implementation is reusing the `AnchorElementUtils` class, which\nis shared by HTML/SVG/MathML anchor element.\n\nThis patch also adds WPT for IDL reflection and navigation tests.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7940188\n\nBug: 510487697\nChange-Id: Ib15827824aece4ec234bfbc781e10fa5634abdec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220070\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680243}",
      "email": "mtan@igalia.com",
      "hash": "06ba8b61d4aa47e938fc1352bb10bf0f9497b96f",
      "subject": "Support `rel` and `relList` IDL attributes for MathMLAnchorElement"
    },
    "8236593": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8236593",
      "clUrl": "https://chromium-review.googlesource.com/c/8236593",
      "description": "Demo: https://screenshot-v2.corp.google.com/8MCz8WCaoBFGf76\n\nPreviously, we rely on\n'ListMenuItemProperties.IS_TEXT_ELLIPSIZED_AT_END' to truncate the\nselected text to oneline and append '...' at the end, yet adopting this\nway makes the end quote '\\\"' missing. To fix the end quote missing\nissue, we use TextUtils.ellipsize to truncate the selected text, and\nappend '\\\"' at the end of the truncation\n\nBug: 537998492\nChange-Id: I86e70c6eb5e5eb5fb4cd8a1ed12b4cdcdcb92e5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236593\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680276}",
      "email": "fuhsinliao@google.com",
      "hash": "eef7ad96d6ff64c69a16b65c3e76882c10fb28e4",
      "subject": "Manually truncate selected text in text selection menu"
    },
    "8245927": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8245927",
      "clUrl": "https://chromium-review.googlesource.com/c/8245927",
      "description": "The test is only used for testing, and the button should not be accessed\nthrough the tab strip outside of tests.\n\nContext: https://chromium-review.git.corp.google.com/c/chromium/src/+/8230503/comment/2c810a4a_55deed7b/\n\nBug: 545691066\nChange-Id: I64a3e4a94bbc4f5605ded6508ef349f5a8bcd6e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245927\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nAuto-Submit: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680291}",
      "email": "esalma@google.com",
      "hash": "86328205444940a7cf346fb79ead13b80a9cfde1",
      "subject": "Rename GetGlicButton() to GetGlicButtonForTesting()"
    },
    "8249362": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8249362",
      "clUrl": "https://chromium-review.googlesource.com/c/8249362",
      "description": "This CL adds the configuration, feature flags, constants, and custom\ninvitation strings required to enable HaTS surveys for Safe Browsing\nred warning interstitials on Android.\n\nKey changes:\n- Define `kRedWarningSurveyAndroid` feature flag and feature params\n  (`kRedWarningSurveyAndroidTriggerId`,\n  `kRedWarningSurveyAndroidProceedTriggerId`, and\n  `kRedWarningSurveyAndroidHeedTriggerId`) in\n  `components/safe_browsing/core/common/features.{h,cc}`.\n- Define survey PSD constants (`kUserAction`, `kLearnMoreClicked`,\n  `kShowMoreClicked`, `kOpenDiagnostic`, `kReportPhishingErrorClicked`,\n  `kReportType`, `kReferrerUrl`, `kReferringApp`, `kTimeWarningVisible`,\n  `kRepeatVisit`) in `safebrowsing_constants.{h,cc}`.\n- Register `kHatsSurveyTriggerRedWarningAndroid` and configure the 5-key\n  bits and 8-key string PSD schema for Android in\n  `chrome/browser/ui/hats/survey_config.{h,cc}`, while keeping Desktop\n  red warning HaTS strictly confined to its 4 PSD string fields in proper\n  alphabetical order.\n- Rename `IDS_SUSPICIOUS_SITE_HATS_CUSTOM_INVITATION` to\n  `IDS_SAFE_BROWSING_HATS_CUSTOM_INVITATION` in\n  `components/security_interstitials_strings.grdp`, and rename the\n  matching screenshot sha1 file to avoid orphaned assets.\n\nBug: b:543471372\nChange-Id: Ib773cd54fe1dcd2e51f425890ffcfd738e1f3064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249362\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680289}",
      "email": "richche@google.com",
      "hash": "1ea24fd3b628e567aed15e937061e58e57a6bd76",
      "subject": "[Safe Browsing] Add Android red warning HaTS configs and strings"
    },
    "8250821": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8250821",
      "clUrl": "https://chromium-review.googlesource.com/c/8250821",
      "description": "Make sure the owner document is correct in that scenario, so that\ncustom elements can be initialized properly.\n\nBug: 431374376\nChange-Id: I05e877fd6f571640000b8211f9854cda3ec125aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250821\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680219}",
      "email": "nrosenthal@chromium.org",
      "hash": "7c57bc68e5e91398f759e2abf0fb2d30d71ad68b",
      "subject": "Fix some edge cases with nested \u003ctemplate for\u003e and custom elements"
    },
    "8250901": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8250901",
      "clUrl": "https://chromium-review.googlesource.com/c/8250901",
      "description": "Automatic update for 2026-08-16 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I47d3059b9ffa9b4adc4e22468d318337c5fcc9a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250901\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680270}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "129e11aee129f12ef2da66b28a76da5e0e198913",
      "subject": "[KP] Automatic update from google3"
    },
    "8252687": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8252687",
      "clUrl": "https://chromium-review.googlesource.com/c/8252687",
      "description": "Snapping the bounds to 0 for axes that can't be dragged. This was\nchanged from using target_offset which was causing the regression.\n\nFixed: 547057088\nChange-Id: Ia1541dfb896ea0ea94e593a642d928863a594811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252687\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680235}",
      "email": "estalin@chromium.org",
      "hash": "23403358d6d8ecc3dcd3d4b20f080e00415a2ac2",
      "subject": "Fixing a regression to the tab drag view bounds in VTS"
    },
    "8253440": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8253440",
      "clUrl": "https://chromium-review.googlesource.com/c/8253440",
      "description": "Previously, SearchEnginePreconnector instantiated and started\nDeviceBoundSessionPrewarmer directly inside StartPreconnecting(),\nbypassing precondition checks performed in PreconnectDSE() (such as\nstartup delay, the kPreconnectToSearch feature flag,\nprefs::kSearchSuggestEnabled, preloading eligibility, valid DSE URL, and\nforeground status).\n\nThis CL moves DeviceBoundSessionPrewarmer initialization into\nPreconnectDSE() so that it is only created and started when all\npreconnection conditions are met and the browser is in the foreground.\n\nAn absl::Cleanup is used to ensure the prewarmer is reset if any\nprecondition fails or if preconnection is skipped in the background.\n\nAdditionally, SearchEnginePreconnector::PreconnectDSE() now accepts\nis_startup so that only the initial startup prewarm is marked as such.\n\nBug: 539396714\nTAG=agy\nCONV=761e4788-af66-4634-934d-77c13a560392\n\nChange-Id: I40859ac0ef11bf8218a0b0fd5d2823f06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253440\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680261}",
      "email": "alexilin@chromium.org",
      "hash": "23967c572c06df7a03bf75289f384b879edbb52a",
      "subject": "[DBSC] Fix DeviceBoundSessionPrewarmer lifecycle"
    },
    "8256288": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8256288",
      "clUrl": "https://chromium-review.googlesource.com/c/8256288",
      "description": "Enforce non-null SavedPasswordsPresenter across password import and\nexport by passing references and storing members as const raw_ref.\n\nTAG=agy\nCONV=82ec360c-527d-45e9-811d-92bcf6facea4\n\nBug: 352651665\nChange-Id: I72fc6522a8512707c4a322e9cd34fb9526b571ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256288\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680257}",
      "email": "natiahlyi@google.com",
      "hash": "e659f19990d8de5945e965aa0607ef6ba432a605",
      "subject": "[passwords] Enforce non-null presenter"
    },
    "8256773": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8256773",
      "clUrl": "https://chromium-review.googlesource.com/c/8256773",
      "description": "Automatic update for 2026-08-16 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ia3ed434d7a7ef4fc252fb00b36eb345f0a3b2674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256773\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@{#1680272}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "7adbe216df90698402f6ad3b5e0dcec78ad74d6c",
      "subject": "[CT] Automatic update from google3"
    },
    "8257164": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8257164",
      "clUrl": "https://chromium-review.googlesource.com/c/8257164",
      "description": "Permit developer builds (!version_info::IsOfficialBuild()) to run without\nrequiring --disable-web-security, matching UNKNOWN and CANARY channels.\nUpdate GeicButtonBrowserTest to use ScopedChannelOverride and test\nchannel-based gating.\n\nBug: 545155625\nChange-Id: I35c22b3be80404a88ad08f0c080bfd930c216403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257164\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680286}",
      "email": "austinzzr@google.com",
      "hash": "ebc59942c01bc05339f88c03f02d0749bf745306",
      "subject": "[GEiC] Treat non-official builds as developer builds in IsGeicEnabled"
    },
    "8258332": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8258332",
      "clUrl": "https://chromium-review.googlesource.com/c/8258332",
      "description": "Bug: 444503472\nChange-Id: I1e9b46a9398183b96b6655e0151b6ef5a152708f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258332\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680284}",
      "email": "zheliooo@google.com",
      "hash": "69d5fe163241e74391de278442da42df9c8aff59",
      "subject": "[Handoff] enable by default"
    },
    "8258978": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8258978",
      "clUrl": "https://chromium-review.googlesource.com/c/8258978",
      "description": "This CL eliminates the BrowserWithTestWindowTest dependency from\nbrowser_unittest.cc.\n\n1. Tests verifying Browser creation eligibility for various profile\n   states (incognito disabled/forced/enabled, disallowing browser\n   windows) and session states (kiosk mode) are converted to lightweight\n   unit tests querying GetBrowserWindowCreationStatusForProfile().\n2. Integration tests verifying tab crash handling, command updater\n   state on crash, background color inheritance, and bookmark bar state\n   synchronization are migrated to browser_browsertest.cc.\n\nBase to patchset 3 moves code between test files, while patchset 3\nonwards makes the tests pass.\n\nFixed: 523311430\nChange-Id: Ieec0755fdfe01deb05b73bb53b266ea1958b1a89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258978\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680281}",
      "email": "drubery@chromium.org",
      "hash": "180ba6294dd3d4b7b7f0c5eb1e474dc8cd0f03c9",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from browser_unittest"
    },
    "8259119": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8259119",
      "clUrl": "https://chromium-review.googlesource.com/c/8259119",
      "description": "Refactors FullscreenControllerStateUnitTest from\nBrowserWithTestWindowTest to ChromeRenderViewHostTestHarness and\ndecouples FullscreenControllerTestWindow from TestBrowserWindow to\nremove Browser* unit test dependencies for Project Bedrock.\n\nKey changes:\n- Decouples FullscreenControllerTestWindow from TestBrowserWindow to\n  implement ExclusiveAccessContext directly.\n- Refactors base fixture FullscreenControllerStateTest to replace\n  GetBrowser() with virtual FullscreenController*\n  GetFullscreenController() and virtual content::WebContents*\n  GetActiveWebContents().\n- Updates FullscreenControllerStateInteractiveTest in\n  interactive_ui_tests to implement the new virtual interface.\n- Refactors FullscreenControllerStateUnitTest to inherit\n  ChromeRenderViewHostTestHarness and manage tabs and active\n  WebContents state via NavigationSimulator.\n- Renames web_contents(index) to GetTab(index) to avoid method hiding\n  on the test harness.\n- Adds FullscreenWaiter(FullscreenController*, Expectation) overload in\n  ui_test_utils with controller validity guarding.\n- Implements safe TearDown() ordering to cleanly reset\n  ExclusiveAccessManager and window before clearing WebContents.\n- Modernizes assertions to CHECK and preserves 100% test parity across\n  all unit tests.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I781595bb90a9794475135d35b1c1d775145ed39a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259119\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680236}",
      "email": "wenbinzhang@google.com",
      "hash": "1aa05d2c9ef02351a44b085703778d9007fe61d0",
      "subject": "[bedrock] Remove Browser* from fullscreen_controller_state_unittest"
    },
    "8259319": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8259319",
      "clUrl": "https://chromium-review.googlesource.com/c/8259319",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ic66b7d379052e889ba2a2e20337767470b31d907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259319\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\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680265}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "dae7960725ca6bd55b1d8e3dbda1986caf555739",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8260913": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8260913",
      "clUrl": "https://chromium-review.googlesource.com/c/8260913",
      "description": "Register kActionShowDownloads across all platforms in BrowserActions.\nOn ChromeOS, DownloadToolbarUIController is not used because downloads\nare managed via the Ash shelf/holding space. Instead of excluding the\naction entirely on ChromeOS, provide a callback that opens the\nchrome://downloads WebUI page directly via chrome::ShowDownloads().\n\nTAG=agy\nCONV=fa7dbe8d-f309-47ef-af67-27218eb353bb\n\nBug: 525118424\nChange-Id: Ifc526999121cbec6510ffcc0c4ac6ba3f14ed206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260913\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680285}",
      "email": "dljames@chromium.org",
      "hash": "8f4baaae073181e7e0fea1807f8db6ad720dbcb7",
      "subject": "[BAM] Register kActionShowDownloads on ChromeOS"
    },
    "8261236": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8261236",
      "clUrl": "https://chromium-review.googlesource.com/c/8261236",
      "description": "Renamed in:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8253720\n\nBug: 540843679\nChange-Id: I87cdd94683d3263e10261dd88f22507f08c42123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261236\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680269}",
      "email": "agale@chromium.org",
      "hash": "a2b027e05b2ddcf9bae0453a0a3f902a4d1a29a7",
      "subject": "Update comment to reflect renamed method"
    },
    "8263146": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8263146",
      "clUrl": "https://chromium-review.googlesource.com/c/8263146",
      "description": "Diff Link: http://crosland/log/1079560..1079568\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673365687645666145 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"f6dc74d88ef69f089a18614e2db27c735c3a1de4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I543d6bcc6440abf5b95dcee186cc8baa2a2b3790\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263146\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680227}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "9e92a5fabfb65e8a2be1affcc915ab7cd51bad73",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16788.0.0-1079568."
    },
    "8263526": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8263526",
      "clUrl": "https://chromium-review.googlesource.com/c/8263526",
      "description": "Diff Link: http://crosland/log/1079568..1079579\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673315693199102817 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"082681c24fc0d72f547b84743a535769a9d8e939\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I4931a4369c29dccecc09c81a597b0d1783b10446\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263526\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680279}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7d89bd91c5f7b2884fe2fe416ec549189ed34c41",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16789.0.0-1079579."
    }
  },
  "date": "2026-08-16",
  "days": 1,
  "generatedAt": "2026-08-16T22:05:35Z",
  "markdown": "## Highlights\n- **Mobile** Handoff is now enabled by default, moving a user-facing cross-device flow out from behind rollout guardrails. [CL 8258332](https://chromium-review.googlesource.com/c/8258332)\n- **Rendering** Renderer-side speculation rules heuristics are now enabled, which should broaden prefetch and prerender decisions closer to page logic. [CL 8164204](https://chromium-review.googlesource.com/c/8164204)\n- **Web Platform** MathMLAnchorElement now exposes `rel` and `relList`, closing an IDL parity gap for link semantics in MathML content. [CL 8220070](https://chromium-review.googlesource.com/c/8220070)\n- **Rendering** Blink fixed edge cases for nested `\u003ctemplate for\u003e` with custom elements, tightening correctness around newer declarative templating behavior. [CL 8250821](https://chromium-review.googlesource.com/c/8250821)\n- **Security** DeviceBoundSessionPrewarmer lifecycle handling was fixed for DBSC, reducing the chance of session bootstrap misbehavior in a security-sensitive path. [CL 8253440](https://chromium-review.googlesource.com/c/8253440)\n- **Privacy** Safe Browsing added Android red warning HaTS configs and strings, laying telemetry and feedback plumbing around high-friction warning surfaces. [CL 8249362](https://chromium-review.googlesource.com/c/8249362)\n- **UI** Selected text is now manually truncated in the text selection menu, improving menu stability for pathological long selections. [CL 8236593](https://chromium-review.googlesource.com/c/8236593)\n- **UI** A regression in tab drag view bounds in VTS was fixed, cleaning up a visible interaction bug in tab movement. [CL 8252687](https://chromium-review.googlesource.com/c/8252687)\n\n## What landed by area\n\n### Blink and Web Platform\n- **Web Platform** MathMLAnchorElement gained `rel` and `relList` IDL attributes, improving platform consistency for link-like MathML elements. [CL 8220070](https://chromium-review.googlesource.com/c/8220070)\n- **Rendering** Nested `\u003ctemplate for\u003e` with custom elements got edge-case fixes, tightening behavior in declarative DOM composition. [CL 8250821](https://chromium-review.googlesource.com/c/8250821)\n- **Rendering** Renderer-side speculation rules heuristics were enabled, shifting more navigation prediction logic into the renderer path. [CL 8164204](https://chromium-review.googlesource.com/c/8164204)\n\n### UI and Interaction\n- **UI** The text selection menu now truncates selected text explicitly, preventing oversized labels from blowing out menu layout. [CL 8236593](https://chromium-review.googlesource.com/c/8236593)\n- **UI** Tab drag view bounds in VTS were corrected after a regression, improving drag visuals and hit geometry. [CL 8252687](https://chromium-review.googlesource.com/c/8252687)\n\n### Security, Privacy, and Identity\n- **Privacy** Safe Browsing added Android red warning HaTS configs and strings, expanding user-feedback coverage on warning interstitials. [CL 8249362](https://chromium-review.googlesource.com/c/8249362)\n- **Security** DBSC fixed DeviceBoundSessionPrewarmer lifecycle handling, hardening a session-bound authentication path. [CL 8253440](https://chromium-review.googlesource.com/c/8253440)\n- **Security** Passwords now enforce a non-null presenter, tightening an invariant in credential UI plumbing. [CL 8256288](https://chromium-review.googlesource.com/c/8256288)\n\n### Glic, GEiC, and Cross-device\n- **UI** `GetGlicButton()` was renamed to `GetGlicButtonForTesting()`, making test-only access explicit in the API surface. [CL 8245927](https://chromium-review.googlesource.com/c/8245927)\n- **Mobile** Handoff is enabled by default, pushing the cross-device feature into normal product behavior. [CL 8258332](https://chromium-review.googlesource.com/c/8258332)\n- **Build** GEiC now treats non-official builds as developer builds in `IsGeicEnabled`, making local and non-release behavior more predictable. [CL 8257164](https://chromium-review.googlesource.com/c/8257164) [bug 545155625](https://issues.chromium.org/issues/545155625)\n\n### ChromeOS and Platform Integration\n- **UI** BAM now registers `kActionShowDownloads` on ChromeOS, wiring one more action into the platform action map. [CL 8260913](https://chromium-review.googlesource.com/c/8260913) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **Build** ChromeOS LKGM was uprevved to 16788.0.0-1079568. [CL 8263146](https://chromium-review.googlesource.com/c/8263146)\n- **Build** ChromeOS LKGM was uprevved again to 16789.0.0-1079579. [CL 8263526](https://chromium-review.googlesource.com/c/8263526)\n\n### Cast and Media-adjacent Platform Work\n- **Media** Cast receiver bootstrap and input event handling got fixes, cleaning up startup and interaction behavior on receiver builds. [CL 8182066](https://chromium-review.googlesource.com/c/8182066)\n\n### Testing and Refactoring\n- **Refactor** `BrowserWithTestWindowTest` was removed from `browser_unittest` as part of bedrock test cleanup. [CL 8258978](https://chromium-review.googlesource.com/c/8258978)\n- **Refactor** `Browser*` usage was removed from `fullscreen_controller_state_unittest`, continuing bedrock test decoupling. [CL 8259119](https://chromium-review.googlesource.com/c/8259119) [bug 545709141](https://issues.chromium.org/issues/545709141)\n- **Refactor** A follow-up comment was updated to reflect the renamed Glic method and keep test docs aligned with code. [CL 8261236](https://chromium-review.googlesource.com/c/8261236) [bug 540843679](https://issues.chromium.org/issues/540843679)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "eigen from be15280b7782 to 9acad8e42b29",
      "count": 1
    },
    {
      "name": "Boca Receiver App from hQZtAKga__0hQR0_j...",
      "count": 1
    },
    {
      "name": "Help App from v-qPUZY59Z9dn4kUe...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "optimization-guide from 5e986e322f95 to 136580b08aaf",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6da5abf0c43a to 6064f6006be4",
      "count": 1
    },
    {
      "name": "eigen from 9acad8e42b29 to 8fdb9a609ada",
      "count": 1
    },
    {
      "name": "eigen from 45da26b7647c to be15280b7782",
      "count": 1
    },
    {
      "name": "androidx from YWAsedwT9BsBTFjyc... to 8NoXXscPmT0obJ5lo...",
      "count": 1
    },
    {
      "name": "Skia from 22fdd3bee587 to 62fadc19be71",
      "count": 1
    },
    {
      "name": "Perfetto from 454b4cfc454c to 1743360cb287",
      "count": 1
    },
    {
      "name": "llvm-libc from b690d5912d2e to bf239044ce6c",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "ANGLE from aa192212af54 to 60ccf9a219bd",
      "count": 1
    },
    {
      "name": "ios_internal from fc5a2e701c0b to 1d2f33190724",
      "count": 1
    },
    {
      "name": "Projector App from 0BW99azqcGWzeluzi...",
      "count": 1
    },
    {
      "name": "V8 from 913d2ab381f8 to c3e736e5bd22",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Boca App from Z94oRyIPS_OyP90P-...",
      "count": 1
    },
    {
      "name": "WebRTC from 6c2a6538da5b to cccce078a082",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Media App from AaKirisl4x5_LqDSM...",
      "count": 1
    },
    {
      "name": "eigen from 8fdb9a609ada to 24e7b41e1be7",
      "count": 1
    },
    {
      "name": "Dawn from 56f332d7d8d0 to a8db5510cc0e",
      "count": 1
    }
  ],
  "since": "2026-08-16",
  "totals": {
    "commits": 76,
    "features": 21,
    "rolls": 55
  },
  "until": "2026-08-16"
}