{
  "commits": {
    "7797620": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "description": "Use the existing ChineseScriptClassifier used internally by the\ntranslation component to check whether text detected as Chinese is the\nTraditional or Simplified variant.\n\nTo be efficiently called from Blink the Classify method is given a\nstd::u16string_view variant.\n\nFixed: 505173015\nBypass-Check-License: Moved files.\nChange-Id: If3060fad07837bc250c22fc315dcd7ee2c7d0e2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7797620\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646291}",
      "email": "reillyg@chromium.org",
      "hash": "72d9f174cdd4bbb1824a9d01db1797db3844c5c6"
    },
    "7802378": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "This allows us to use FFTs of basically any size, which enables\nconfigurable render quantum and should also fix several known crashes.\n\nPerformance has improved on Windows and Linux, with approximate parity\non Android and a small regression on Mac.\n\nFor even sizes we pack the real FFT into a half-size complex FFT. This\noptimization is necessary for adequate performance on Android and Mac.\n\nBinary-Size: pulling in more RustFFT functionality, adding FFI.\nBug: 40637820\nBug: 486238126\nChange-Id: I229c0e74afc98b6691ffea79ee8e17a08f13ade8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7802378\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646311}",
      "email": "mjwilson@chromium.org",
      "hash": "14df232a3834f0c62c19ab6d259b6e22c8a8bc5e"
    },
    "7808188": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Change `TabGroupEditorBubbleView::Show` to return a\n`std::unique_ptr\u003cviews::Widget\u003e` instead of a raw pointer. This\nexplicitly transfers ownership of the widget to the caller, improving\nlifetime management and mitigating dangling pointer issues.\n\nThis refactoring includes the following updates:\n* `TabGroupEditorBubbleTracker` now stores the widget using a\n  `std::unique_ptr`, replacing a `raw_ptr` that was previously marked\n  as dangling untriaged.\n* `TabGroupEditorBubbleTracker` no longer inherits from\n  `views::WidgetObserver`. It now utilizes `MakeCloseSynchronous` to\n  handle cleanup when the widget is closed.\n* Method signatures across vertical tab group views and controllers\n  are updated to handle the `unique_ptr` return type.\n\nBug: none\nChange-Id: I83acddaf4136c386855784411a1c605da27c4871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808188\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646385}",
      "email": "koretadaniel@chromium.org",
      "hash": "5071667365f26daf041df4272a4cc0082191b5d5"
    },
    "7852708": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "Add the FrozenArray\u003cElement\u003e? ariaActionsElements attribute to the\nAriaRelationshipAttributes mixin so authors can mutate aria-actions\nreferences via the AOM IDL surface, this is the same pattern used for\nariaControlsElements, ariaDescribedByElements, etc.\n\nBug: 408036582, 514751946\nChange-Id: I4a40a77bbe646cbe5175c41e5334ce424bc0b3c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852708\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646349}",
      "email": "janewman@microsoft.com",
      "hash": "47cf5b447cfa245b0b27675a4d5f3dec0565f0d8"
    },
    "7855903": {
      "author": "Abhay Prakash",
      "avatar": "https://lh6.googleusercontent.com/-OaRabYkshA4/AAAAAAAAAAI/AAAAAAAAAAA/RG38WYrFSAw/s120-p/photo.jpg",
      "description": "Bug: 462793437\nChange-Id: I96409d37c4b03e5b0d1cbcbf31ade152928b707e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7855903\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646322}",
      "email": "abhayprakash@google.com",
      "hash": "11cbd7a35fefd4a7aefb5b88a65ca4055df770dd"
    },
    "7858552": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "This reverts commit 97992e8b4e5260a5994f5894b2bf0e03ccc69e87.\n\nReason for revert: Caused a bug in composebox causing files to be removed from the compsoebox, when file limit was reached. Also the initial bug this CL fixed, has been fixed by another CL.\n\nFailure Link: b:522941006\nFixed: b:522941006\n\nOriginal change's description:\n\u003e [composebox] Clear incompatible context files on input state change\n\u003e\n\u003e When a tool or model is selected in the composebox, the C++ backend\n\u003e calculates which input types are now incompatible and sends them in\n\u003e `disabledInputTypes` as part of the `InputState` update.\n\u003e\n\u003e However, the WebUI frontend (`composebox_mixin.ts`) was only checking\n\u003e `allowedInputTypes` (statically allowed types for the session) to\n\u003e decide which attached files to clean up, ignoring `disabledInputTypes`.\n\u003e This allowed users to submit queries with incompatible context (e.g.,\n\u003e submitting a tab context with the \"nano\" tool which does not support\n\u003e tabs).\n\u003e\n\u003e This CL fixes the issue by updating `onInputStateChanged` in the\n\u003e mixin to also check `disabledInputTypes` and automatically trigger\n\u003e `deleteFile` for any currently attached file whose type has become\n\u003e disabled.\n\u003e\n\u003e Also adds a unit test in `composebox_test.ts` to verify this behavior.\n\u003e\n\u003e Fixed: b:514216780\n\u003e\n\u003e Change-Id: I5897b35f2800b1081e90f7fdd83d328a7d626942\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858552\n\u003e Reviewed-by: James Leung \u003cjamesleung@google.com\u003e\n\u003e Reviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\n\u003e Commit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1632973}\n\nBug: b:514216780\nChange-Id: I8f0a5536d820f969815d40368941b9d021731640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934512\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646360}",
      "email": "dhruvkathpalia@google.com",
      "hash": "5b06c6d1f972634896103758f8b5d12c94d077c1"
    },
    "7870681": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "Move all 22 IDS_PRINT_JOB_* strings (print job notifications and\nstatuses) from chrome/app/chromeos_strings.grdp to ash/ash_strings.grd\nas they are only used in ash and related ChromeOS-specific browser\nfeatures.\n\nUpdate includes, and BUILD.gn accordingly.\n\nRemove redundant chrome/grit/generated_resources.h include from\ncups_print_job_notification.cc, cups_print_job_notification_unittest.cc,\nand cups_print_job_notification_utils.cc as they no longer use any\nstrings from it.\n\nBug: 487122295\nTest: CQ passes\nChange-Id: I3bc778166324b52bc240c51b9233078d2ac675fb\nSkip-Translation-Screenshots-Check: True\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870681\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646353}",
      "email": "yoshiki@google.com",
      "hash": "8367a4a714859856c3db3fd94bc458d4a4bf3ce2"
    },
    "7879908": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "description": "Cleanups:\n- Removes Extension::g_silence_deprecated_manifest_version_warnings.\n- Removes unused base::ElapsedTimer in Extension::Create().\n- Marks Extension::creation_flags_ const.\n- Applies modernize-use-default-member-init suggestions.\n- Moves initialization of two private members of Extension class.\n\nBug: 324534603\nChange-Id: I08385d1e13354769e6102034826a3b61b1d98111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879908\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646379}",
      "email": "bershanskyi@gmail.com",
      "hash": "1484d80c71a0c253d140db8af894c00907964f08"
    },
    "7896861": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "description": "This CL enables WebUI contextual tasks tests to run on Android Desktop.\n\nKey changes:\n- Removes build-time platform restrictions to allow contextual tasks\nand searchbox WebUI tests to compile on Android.\n- Conditionalizes WebUI test cases to skip features not supported on\nAndroid (such as onboarding tooltips and composebox).\n- Fixes test flakiness and platform-specific rendering issues on\nAndroid by improving async UI update handling.\n- Cleans up deprecated test utilities by transitioning to modern\nasync helpers.\n\nTAG=agy\nCONV=59aca752-772d-41a5-be3d-3fb056307a81\n\nBug: b:515138518\nChange-Id: I6055a2d4f28ec25af936ea7f077217591443b67c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896861\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646269}",
      "email": "khanhtmn@google.com",
      "hash": "88cb5ba80c477931babaf1d3e11b9668a3e855ba"
    },
    "7897980": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "description": "Introduce the `chrome.contextualTasksPrivate` extension API to allow\nprivileged component extensions to interact with the Contextual Tasks\nfeature. This change wires up the necessary build rules, WebIDL\ndefinitions, permissions, feature flags, and histogram entries.\n\nThe API exposes two primary methods:\n* `getState`: Queries the `ContextualTasksEligibilityManager` to determine if the current profile is eligible for Contextual Tasks. Returns a state object indicating eligibility.\n* `launchPanelInNewTab`: Accepts a target URL and an AIM URL. It validates both URLs (ensuring they use HTTPS and are valid AI URLs), opens a new tab adjacent to the active tab with the target URL, and launches the Contextual Tasks UI in the side panel loaded with the AIM URL via the `ContextualTasksUiService`.\n\nAccess to this API is restricted to component extensions and is guarded\nby the `kApiContextualTasksPrivate` feature flag, which is disabled by\ndefault. See bug for design doc and demo.\n\nBug: b:517599045\nChange-Id: I811ea92ffbb34036efc8c164aba4a14ba147e100\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897980\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646330}",
      "email": "juanmojica@google.com",
      "hash": "61d3a3aa9f5cef638c69a2a20abfada4b037cde4"
    },
    "7900535": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "This CL migrates origin_agent_cluster_opt_ins_and_outs_ to Rust. This\nmap is responsible for tracking origins that have ever opted into or out\nof origin isolation via Origin-Agent-Cluster headers, keyed by\nBrowserContext. This is one of the inputs used by CPSP to determine\nwhether a particular origin needs origin isolation vs site isolation.\n\nBug: 482216433\nChange-Id: Id860e882532180ec8dd615869b87ee9d9925ee17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900535\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646332}",
      "email": "alexmos@chromium.org",
      "hash": "5f9a8cffc0e7cf6eaf27ad37b6dd8301141d2c0e"
    },
    "7901312": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "As suggested in review comments [1], this change updates\nDeclarativePerformanceObserver to inherit from DocumentUserData rather\nthan WebContentsUserData, aligning its lifetime exactly with the\nassociated document.\n\nKey changes:\n1. DocumentUserData Migration:\n   - DeclarativePerformanceObserver inherits from DocumentUserData,\n     ensuring performance metrics (navigation timings, user marks, and\n     visibility states) are scoped per-document.\n   - Eliminates complex manual session buffer resets and frame tracking\n     across cross-document navigations.\n2. Coordinator:\n   - Introduced DeclarativePerformanceObserverCoordinator (inheriting\n     from WebContentsUserData and WebContentsObserver) to listen to\n     tab-wide lifecycle transitions (visibility changes, frame deletion,\n     BFCache lifecycle transitions).\n   - Routes updates specifically to the active document observer via\n     expressive hooks (OnVisibilityChanged, OnEnterBFCache), avoiding\n     redundant event dispatching to background or BFCached pages.\n\n[1] https://crrev.com/c/7893937/17..19/content/browser/network/declarative_performance_observer.cc#b296\n\nBug: 505208781\nChange-Id: I97a79f693050a61b8c66447cd2afc200f9ff9728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901312\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646404}",
      "email": "sisidovski@chromium.org",
      "hash": "0d22e4b6e94dfdf7dc9ea8021ebc15db0a347d16"
    },
    "7903102": {
      "author": "William Wong",
      "avatar": "https://lh4.googleusercontent.com/-X5rdtp3_TLA/AAAAAAAAAAI/AAAAAAAAAAA/KPW74jc-pjE/s120-p/photo.jpg",
      "description": "Add a \"Chrome Enterprise release notes\" item to the Chrome app menu to\nimprove the discoverability of enterprise-specific updates. The URL\nincludes UTM tracking tags, with the browser's current major version\nnumber dynamically appended to the `utm_term` parameter for analytics.\n\nTo ensure the item is only visible to relevant users, it is restricted\nto managed Linux browsers. The item is positioned directly below the\n\"Managed by...\" menu entry.\n\nBug: b:454939617\nChange-Id: I35231c78365905c85657546d783354654f32dcfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903102\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: William Wong \u003cwillzawong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646295}",
      "email": "willzawong@google.com",
      "hash": "d27a3569a08a93e78cd18bf1bf39a97aa7a7c176"
    },
    "7904129": {
      "author": "Benedict Wong",
      "avatar": "https://lh3.googleusercontent.com/-j0lwpsrphE8/AAAAAAAAAAI/AAAAAAAAAAA/w-eTdPlR0sc/s120-p/photo.jpg",
      "description": "This CL implements the Laplace-smoothed UCB scoring function that combines\npersonal interaction stats (clicks and dismissals) and exploration uncertainty\nbonuses to rank cue candidates. Includes a clamp to prevent NaN on small\ngammas, and comprehensive unit tests.\n\nBug: 520159219\nChange-Id: I51a8668bc0a11beda6561cef7a880370a43fa75b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904129\nAuto-Submit: Benedict Wong \u003cbenedictwong@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Benedict Wong \u003cbenedictwong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646304}",
      "email": "benedictwong@google.com",
      "hash": "b27fe863bf26cf85e11f5b88c2db53dc9c1b05d9"
    },
    "7904181": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "HLS manifests track the URI to which the request was made from which the\ndata for the manifest was gotten, which was always necessary for things\nlike resolving relative sub-resource URIs. However, it's also important\nto track the _actual_ security origin from which the data came, because\nthe original URI might have issued a redirect to an unsuspecting target.\n\nBug: 517550034\nBug: 517623783\nChange-Id: Icc501ee7965489c532028fc99bf018fff4573ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904181\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646338}",
      "email": "tmathmeyer@chromium.org",
      "hash": "eeef37ad17e50c9234cd6a9e1af35f25161dccdc"
    },
    "7904288": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "This is only ever called internally, so it has no need to be part of the\nHlsNetworkAccess interface.\n\nBug: 517550034\nBug: 517623783\nChange-Id: I09525c0b51a85c819615073c4b6305907eb1e030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904288\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646358}",
      "email": "tmathmeyer@chromium.org",
      "hash": "a29e5d842c3bdeabdcfe4acc8a53b3558eeb05f3"
    },
    "7905812": {
      "author": "David Maunder",
      "avatar": "https://lh6.googleusercontent.com/-1r4vaROCTkM/AAAAAAAAAAI/AAAAAAAAAAA/oJSQFfbdIno/s120-p/photo.jpg",
      "description": "This reverts commit 6f26d46bc35297e77beb1c7470db30cd3828d7b5.\n\nReason for revert: crbug.com/523369952\n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e Reland \"[Desktop Zoom] Enable feature by default at Small variant\"\n\u003e\n\u003e This is a reland of commit 97cf8ee4507626cf5d3250d1eb968a5e4ff56222\n\u003e\n\u003e Fix: The issue was a test failure run on CI bots, and was\n\u003e      part of the internal repo. Fixed here:\n\u003e      https://chrome-internal-review.git.corp.google.com/c/clank/internal/apps/+/9375184\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Desktop Zoom] Enable feature by default at Small variant\n\u003e \u003e\n\u003e \u003e Bug: 450281745\n\u003e \u003e Change-Id: I9b6d06b08d37250cc2c542e25316dac07e85d1b0\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905812\n\u003e \u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e \u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e \u003e Commit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1642981}\n\u003e\n\u003e Include-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\n\u003e Bug: 450281745\n\u003e Change-Id: Id55683522c10421ef93eb79d4e4bacd30fbebfa9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908339\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646079}\n\nBug: 450281745\nChange-Id: I7217f2b18bbfbeab41384c28339a4977fe47bb3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933054\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\nOwners-Override: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646289}",
      "email": "davidjm@chromium.org",
      "hash": "5196965eba16895ef4d2b424ad6d01c15389b4f1"
    },
    "7907745": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nSince both calls to `DataDecoder::ParseJsonIsolated()` already happen in\nan asynchronous context (one caller is in a Mojo IPC handler; the other\ncaller is in SimpleURLLoader's completion callback), just remove the\nunneeded `PostTask()`. Also remove the now-unneeded data_decoder.h\nincludes and fix IWYU violation for base/time/time.h.\n\nBug: 459848478\nChange-Id: Ica6f2d6fda106b70d8ba5952da338b3757fd4635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907745\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646317}",
      "email": "dcheng@chromium.org",
      "hash": "24ffce7bbc8b328ea2ef55ae92696ded4db8fde4"
    },
    "7907810": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nBug: 459848478\nChange-Id: Ie960519f0ad0684b0942421676b4ab6fd14c9234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907810\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646302}",
      "email": "dcheng@chromium.org",
      "hash": "2aa66fced2c3d9e8cbebde4dc5b01124307339ec"
    },
    "7909683": {
      "author": "Mirko Bonadei",
      "avatar": "https://lh5.googleusercontent.com/-GV3tbRWj0qU/AAAAAAAAAAI/AAAAAAAAAAA/FLbAPDAhHfA/s120-p/photo.jpg",
      "description": "This is a reland of commit dee46bb93533c5772a83e0a742a9b98be1e982b6\n\nOriginal change's description:\n\u003e Roll abseil_revision 635c53fd9d..acc35c318c\n\u003e\n\u003e Change Log:\n\u003e https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+log/635c53fd9d..acc35c318c\n\u003e Full diff:\n\u003e https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+/635c53fd9d..acc35c318c\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I8b0542ba9bac9fef783f29236b11e580e302261b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909683\n\u003e Commit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645954}\n\nBug: None\nChange-Id: Ia4746ff1bace53662abcdcd85df09bfda071ff22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928870\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nAuto-Submit: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646389}",
      "email": "mbonadei@chromium.org",
      "hash": "f9d77a48d4e627bbe456e672b0580da9693ab9f6"
    },
    "7909934": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "description": "Cap the maximum file size of DNR rulesets to 512mb since currently, we\nuse 32 bit relative offsets for FlatBuffers which has a limit to where\nin memory it could point before triggering buffer over/underflows.\n\nThe max ruleset file size was uncapped before. Capping at 512mb should\nbe way more than enough to fit the max number of rules assuming rules\nare constructed \"reasonably\" and not say, loaded with millions of custom\nheader matching values intended to bloat size.\n\nFixed: 515443146\nChange-Id: Idfb5cc481d31d09657276fefc8f85100223a2f1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909934\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646324}",
      "email": "kelvinjiang@chromium.org",
      "hash": "a0f367a0f93ed98023a147c051eb599d29666500"
    },
    "7910927": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "description": "When a depth/stencil attachment to an FBO (bound or unbound) is\nredefined, this workaround first unbinds it from all FBOs and then\nreattaches it afterward. Apply this to certain vendors' GPUs.\n\nDisable the previous recreate_fbo_upon_flush workaround, as it has\nbeen demonstrated to be ineffective. Do not remove the code yet as the\nnew approach must be tested first.\n\nAdded tests ensuring the workaround has no unexpected side-effects.\n\nCo-authored with jetski-cli.\n\nBug: 520656244\nChange-Id: Ieaad9410b36092aff9d0f0f46c2373911b24d0ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910927\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646310}",
      "email": "kbr@chromium.org",
      "hash": "092d0d9b5333e7d68a01f7e0dc44fd3c4f8a5b32"
    },
    "7914584": {
      "author": "David Tseng",
      "avatar": "https://lh4.googleusercontent.com/-jJ52_N6Czq0/AAAAAAAAAAI/AAAAAAAAAAA/ufkL_-OJHDM/s120-p/photo.jpg",
      "description": "This reverts commit d193ad578f2211cda156fb445a644aa84e5c4452.\n\nReason for revert: crbug.com/523434523\nBug: 523434523\n\nOriginal change's description:\n\u003e Optimize AXPosition by caching WeakPtr\u003cAXTree\u003e\n\u003e\n\u003e Avoid expensive hash map lookups in AXTreeManagerMap by caching\n\u003e a weak pointer to the AXTree in AXPosition.\n\u003e\n\u003e Performance results on Linux (optimized build, DCHECKs disabled)\n\u003e using `accessibility_perftests` (AXNodePositionPerfTest):\n\u003e\n\u003e - AsTreePositionFromTextPosition: 290,107 runs/s -\u003e 476,054 runs/s (+64.1%)\n\u003e - AsLeafTextPositionFromTextPosition: 129,473 runs/s -\u003e 209,722 runs/s (+62.0%)\n\u003e - AsLeafTextPositionFromTreePosition: 463,821 runs/s -\u003e 665,513 runs/s (+43.5%)\n\u003e - CompareTextPositions: 113,763 runs/s -\u003e 182,003 runs/s (+60.0%)\n\u003e\n\u003e To run these tests, compile and execute:\n\u003e out/Default/accessibility_perftests --gtest_filter=\"AXPositionPerfTest.*\"\n\u003e\n\u003e TAG=agy\n\u003e CONV=aea71fdb-24df-4c18-89ef-5e4577ef124b\n\u003e\n\u003e Bug: none\n\u003e Change-Id: Icc1738222cb77cfe08fd4e7621cc957d0105d327\n\u003e AX-Relnotes: n/a.\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914584\n\u003e Reviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\n\u003e Commit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646117}\n\nBug: none\nChange-Id: I4b162f362af0eaf2fe50b5228bd50dda9d56fadd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935669\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646407}",
      "email": "dtseng@chromium.org",
      "hash": "da906c86907ced3091f182b0e819cbdf78e329c5"
    },
    "7915401": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "A recent security hardening CL (crrev.com/c/7738373) introduced a\nregression where valid local URLs (like file:// URLs for local PDFs) in\nsaved tab groups were being overwritten with the New Tab Page on startup\n(during session restoration).\n\nThis happened because the CL enforced a strict HTTP-only URL validation\nduring proto-to-model conversion (DataToSavedTabGroupTab), which is used\nwhen loading from the local database.\n\nTo fix this, we now sanitize incoming remote sync data at the boundary\nin AddDataToLocalStorage before it is written to the local database.\nThis ensures that the local database remains clean of unsafe remote\ndata, allowing us to safely trust the database when loading.\n\nConsequently, we introduce IsURLValidForLocalTab, which permits\nHTTP/HTTPS, NTP, and file:// URLs. We use this helper in\nDataToSavedTabGroupTab to preserve valid local URLs like file:// when\nloading from the DB, while still falling back to NTP for invalid or\nunsafe internal URLs (like chrome://history). Similarly, the UI-level\nchecks in LocalTabGroupListener and SavedTabGroupWebContentsListener are\nupdated to use this helper to allow navigating to and opening local\nfile:// URLs.\n\nCorresponding unit tests have been added to verify that file:// URLs are\npreserved during local conversions and that remote file:// URLs are\ncorrectly sanitized during sync ingestion.\n\n- Part 1: https://screencast.googleplex.com/cast/NjQ1Mzg3MTI1MjYwMjg4MHw2YWNjNTI5MC00MA\n- Part 2:\n\nBug: 521206310\nDemos: \nhttps: //screencast.googleplex.com/cast/NTkxOTg1MDY1NTM4MzU1Mnw1N2FkYzg0Mi00NQ\nTest: Manual verification was performed to confirm that local PDFs in tab groups are restored correctly on startup.\nChange-Id: I1eda20549e8d4afc1a519bd76bd315de554ba38c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915401\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646272}",
      "email": "behery@chromium.org",
      "hash": "6b8638c876c1a315971bcab3943ad6694000a11a"
    },
    "7915890": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Stop re-deferring a video's \u003ctrack\u003e elements after the lazily loaded\nmedia element has resumed, so captions load instead of staying stuck.\n\nBug: 521861806\nChange-Id: I92637f7aa4875837c856c18aeb2cd20f14ca274e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915890\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646395}",
      "email": "helmut@januschka.com",
      "hash": "c2b725ffe4eeb474765622b401741938043cf369"
    },
    "7916113": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "description": "This reverts commit a375e93125d9ad318794c2bd459972b033f7231e.\n\nReason for revert: Both short-term fix https://crrev.com/c/7920009\nand longer-term fix https://crrev.com/c/7920479 have landed and live\n\nOriginal change's description:\n\u003e Revert \"Enable TurboCI on the optional CQ builder android-10-arm64-rel at 30%\"\n\u003e\n\u003e This reverts commit e719032eca7c97e42236c0f240db0efc87a33fdb.\n\u003e\n\u003e Reason for revert: The build crashes due to missing binary.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/try/android-10-arm64-rel/4673/infra\n\u003e\n\u003e Original change's description:\n\u003e \u003e Enable TurboCI on the optional CQ builder android-10-arm64-rel at 30%\n\u003e \u003e\n\u003e \u003e This builder has roughly 60 builds in 24 hrs. 30% would be about 18\n\u003e \u003e builds. Will bump to 100% if everything works fine.\n\u003e \u003e\n\u003e \u003e Bug: 521401232\n\u003e \u003e Change-Id: I53d01a4faacd259ab943bd0d5b7cbf1104ecb8ad\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916113\n\u003e \u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e Commit-Queue: Haiyang Pan \u003chypan@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1644729}\n\u003e\n\u003e Bug: 521401232\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ibb8b38183f4746c256d2f5b6fc708edd79175f26\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921489\n\u003e Commit-Queue: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644856}\n\nBug: 521401232\nChange-Id: I0d1b1f88fe26e2e80ef756b1bc67a340ff3f4a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925051\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646282}",
      "email": "hypan@google.com",
      "hash": "4cca4535a788af11a2a417f420dc9f4637c2ca7e"
    },
    "7917193": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "Move 41 login-related strings from chrome/app/chromeos_strings.grdp\nto ash/login/resources/login_strings.grd, which is newly created for\nthe login-related strings.\n\nMoved strings:\n- IDS_LOGIN_APP_DOWNLOADING_SCREEN_DESCRIPTION\n- IDS_LOGIN_APP_DOWNLOADING_SCREEN_NEXT\n- IDS_LOGIN_APP_DOWNLOADING_SCREEN_TITLE\n- IDS_LOGIN_CATEGORIES_SCREEN_LOADING\n- IDS_LOGIN_CATEGORIES_SCREEN_SKIP\n- IDS_LOGIN_CATEGORIES_SCREEN_SUBTITLE\n- IDS_LOGIN_CATEGORIES_SCREEN_TITLE\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_CONTINUE_BUTTON\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_EXISTING_ACCOUNT_SUBTITLE\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_NEW_ACCOUNT_SUBTITLE\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_NOT_ELIGIBLE_SUBTITLE\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_NOT_ELIGIBLE_TITLE\n- IDS_LOGIN_FAMILY_LINK_NOTICE_SCREEN_TITLE\n- IDS_LOGIN_PARENTAL_HANDOFF_SCREEN_NEXT_BUTTON\n- IDS_LOGIN_PARENTAL_HANDOFF_SCREEN_SUBTITLE\n- IDS_LOGIN_PARENTAL_HANDOFF_SCREEN_TITLE\n- IDS_LOGIN_PERKS_SCREEN_LOADING\n- IDS_LOGIN_PERSONALIZED_RECOMMEND_APPS_SCREEN_SCREEN_LOADING\n- IDS_LOGIN_PERSONALIZED_RECOMMEND_APPS_SCREEN_SCREEN_SKIP\n- IDS_LOGIN_PERSONALIZED_RECOMMEND_APPS_SCREEN_SCREEN_SUBTITLE\n- IDS_LOGIN_PERSONALIZED_RECOMMEND_APPS_SCREEN_SCREEN_TITLE\n- IDS_LOGIN_RECOMMEND_APPS_INSTALL\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_CONTAINS_ADS\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_DESCRIPTION\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_DESCRIPTION_EXPAND_BUTTON\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_IN_APP_PURCHASES\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_LOADING\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_TITLE\n- IDS_LOGIN_RECOMMEND_APPS_SCREEN_WAS_INSTALLED\n- IDS_LOGIN_RECOMMEND_APPS_SELECT_ALL\n- IDS_LOGIN_RECOMMEND_APPS_SKIP\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_ACCEPT_AND_CONTINUE\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_CHROME_BROWSER_SYNC_DESCRIPTION\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_CHROME_BROWSER_SYNC_NAME_2\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_CHROME_BROWSER_SYNC_NAME_3\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_DECLINE2\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME_2\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_SYNC_OPTIONS_LATER\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_SUBTITLE_2\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_TITLE_WITH_DEVICE\n- IDS_LOGIN_SYNC_CONSENT_SCREEN_TURN_ON_SYNC\n\nThis CL also moves 38 string image files from\nchrome/app/chromeos_strings_grdp to ash/login/resources/login_strings_grd.\n\nAdded *.xtb files are placeholders, as mentioned in the doc:\nhttps://www.chromium.org/developers/design-documents/ui-localization/\n\nBug: 487122295\nTest: CQ passes\nSkip-Translation-Screenshots-Check: True\nChange-Id: Ia0426e00750032996946d8ea67b7e339ffd1a812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917193\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646361}",
      "email": "yoshiki@google.com",
      "hash": "711561d2286a9b5de6d8cd663d272be8092f123c"
    },
    "7917604": {
      "author": "pryor",
      "avatar": "https://lh6.googleusercontent.com/-XLByK4kIAzI/AAAAAAAAAAI/AAAAAAAAAAA/iKw8CjTsxKE/s120-p/photo.jpg",
      "description": "Move temp-file creation and ShareParams population out of the inline\nAsyncTask in ShareServiceImpl into a package-private static method\nprepareShareParamsWithFiles(), and add a Robolectric test verifying\nthat the temp file preserves the original SharedFile name.\n\nBug: 40226556\nChange-Id: Ieb3e2dda15e6b7739585e767ad20955f3cdf96b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917604\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Pryor \u003cpryor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646384}",
      "email": "pryor@chromium.org",
      "hash": "087da84e5c705c16a513752c340a767c3e1f094c"
    },
    "7918311": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "description": "AccountInfo::capabilities is deprecated and it's going to be moved to a\nprivate class section.\n\nThis CL converts client usages of AccountInfo::capabilities to use\nGetAccountCapabilities() and updates AccountCapabilitiesTestMutator\nusages to pass AccountInfo* directly.\n\nThis CL modifies files in chromeos.\n\nThis CL was uploaded by git cl split.\n\nR=mlcui@google.com, xiqiruan@chromium.org\n\nBug: 458409080\nChange-Id: Iacde72fe45ebc96c52703b3050f8416d1f65c21c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918311\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646339}",
      "email": "alexilin@chromium.org",
      "hash": "42962a0b9f95b64f1e475e5127143c8f0397f6fc"
    },
    "7919005": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "description": "This test already has a WPT, see:\n\ncss/css-animations/display-none-dont-cancel-pseudo.tentative.html\n\nWhich tested essentially the same case but with a different property.\nThis test is already passing in chrome, so therefore the web test is\nremoved along with its expectation.\n\nBug: 520940850\nChange-Id: Ia341155d264efd29841c12c3ff86d9cade8ce559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919005\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646300}",
      "email": "clchambers@microsoft.com",
      "hash": "967fd371d73ed1cd848411eb19a5070a7731e68d"
    },
    "7919170": {
      "author": "David Segovia",
      "avatar": "https://lh5.googleusercontent.com/-q9mOhoY6SCc/AAAAAAAAAAI/AAAAAAAAAAA/JOn7_M7ceY4/s120-p/photo.jpg",
      "description": "Explicit `aria-posinset` and `aria-setsize` attributes set on elements\nwith `role=\"option\"` inside a `role=\"listbox\"` were being ignored by\nVoiceOver on macOS, causing it to fall back to counting only the\nrendered DOM elements (e.g., announcing \"1 of 2\" instead of the\nvirtual \"11 of 150\").\n\nThis CL ensures that NSAccessibilityARIAPosInSetAttribute and\nNSAccessibilityARIASetSizeAttribute are correctly exposed\nfor item like elements on macOS, allowing VoiceOver to announce the\ncorrect virtual list positions.\n\nBug: 522364823\nChange-Id: Ia4197771f8e874a1c075ce4350a8f3c75ab82aab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919170\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\nReviewed-by: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646288}",
      "email": "davidsegovia@google.com",
      "hash": "2a887aa9630f5da197ad8e14c0016c14b3439049"
    },
    "7920912": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "Change-Id: Id82d1cf5d0903ab9a0609587f5871861936d6203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920912\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646263}",
      "email": "adamyao@google.com",
      "hash": "c4e0267bbbcaf9e7448bfe34bb8e4077726ce56a"
    },
    "7921179": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "Expand the class description of BottomSheetListViewBase to describe in\nmore detail what this class does and when/how it should be used,\nincluding scroll behavior in HALF state, footer concepts, and sizing\nlogic.\n\nAlso improve the constructor documentation to explain how to handle\naccessibility labels when suppressCollectionA11y is set to true,\nproviding guidelines.\n\nBug: 522095977\nChange-Id: I52483458eb8b871053a110e1a7b6910c8b732071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921179\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646296}",
      "email": "mtatarski@google.com",
      "hash": "26a6c33b5ddd86591706f8017d9d5742f03cf9f1"
    },
    "7921424": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL cleans up the unused `touch_to_fill_credential_background.xml`\ndrawable.\n\nIt removes the `android:background` attribute from the `ButtonCompat` in\n`facilitated_payments_continue_button.xml`. This attribute was a no-op\nbecause `ButtonCompat` overwrites the background dynamically at runtime.\nRemoving it removes the last usage of the drawable outside of\n`touch_to_fill`.\n\nIt also deletes the `touch_to_fill_credential_background.xml` drawable\nas it has no remaining usages.\n\nBug: 522095977\nChange-Id: Ief6a7bc4a965b5a7546e8ac7073c0ceb34166a89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921424\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646408}",
      "email": "mtatarski@google.com",
      "hash": "19a58c7588c2539252916b6d4aa32aaf61d9c824"
    },
    "7922246": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "description": "Validate that newly introduced prompt and skills\nhave associated promptfoo eval. Currently only a\nwarning will be issued, but eventually we can\nupgrade it to an error once automatic evaluation\nis propagated further.\n\nBug: 522351027\nChange-Id: Ib3f66a3e07a930685adb87fafb4e807c68c2c832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922246\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646278}",
      "email": "bryankim@google.com",
      "hash": "1ed530361d0e01da9b25cc181d2fffbba20938f3"
    },
    "7922414": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "Activity reference\n\nThis CL updates the closeWindows() implementation in\nMultiInstanceManagerApi31 to finish and remove tasks using the Android\nAppTask API when the activity in a live task is dead. This ensures that\nthe task is completely removed from the app task reference even if the\nactivity is not currently alive.\n\nBug: 520496904\nChange-Id: Idd17f84031a253d7a19e533d2568393bed3ad7b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922414\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646280}",
      "email": "aishwaryarj@google.com",
      "hash": "b5fba845210613c6f6e11e599cb0cdc4531d84c2"
    },
    "7922520": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate ShareSheetCoordinator to use CommonOnLayoutChangeListeners.createWidthChangedListener.\n\nBug: 522368669\nChange-Id: I53323dae7dee50c98ac609ce8a1c9ce7e017050f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922520\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646260}",
      "email": "mfiaz@google.com",
      "hash": "f416f629423a67e3a8a2406af391b6a60678a1c6"
    },
    "7922606": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Stop animating WebContents resize.\n-Attempting to resize on every frame was deemed too non-performant.\n-Instead, just resize once at the end of the Transition.\n-Add TODO to revisit alternatives to make this a bit smoother; namely\n requesting the resize midway through the animation, rather than at the\n end.\n\nBug: 515834044\nChange-Id: Ief9787e32accc9c844ba85fa68a8b01057f82b38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922606\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646268}",
      "email": "nemco@google.com",
      "hash": "463ae0f0becdcd8fed95d5e9b135a7cec886700c"
    },
    "7922732": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "This CL cleans up several OAC-specific variable names and comments to\nexplicitly use OAC terminology instead of things like \"opt-in origin\nisolation\", which predate OAC and might be confused with legacy isolated\norigins. This will benefit the subsequent Rust migration of OAC-related\ncode, so that we don't need to carry over the outdated naming and\ncomments into Rust code.\n\nBug: 482216433\nChange-Id: Ic64ffb7f2b3638212929a815cd357f19aef8c6c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922732\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646329}",
      "email": "alexmos@chromium.org",
      "hash": "406a72dcb2e9f54c4ba0942f66cfb23f8220dda3"
    },
    "7922927": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL gates the old full-screen New Tab Page voice search overlay with\nthe new voice coherence component behind the\n`voiceSearchCoherenceSearchboxWithLiveTranscriptionEnabled` flag.\n\nWhen flag on:\nhttps://screencast.googleplex.com/cast/NjAzNTM0MDM3OTgxNTkzNnw5MDgzNjhlNC02MA\nWhen flag off:\nhttps://screencast.googleplex.com/cast/NTA0ODgzMTI4Nzc1NDc1MnwwNDlmMGI4My05MA\n\nFixed: b:492213949\nChange-Id: I8a64d06f750f2db168b01b7700598ef121eb0e9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922927\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646262}",
      "email": "wenhuc@google.com",
      "hash": "4d2d478ce3068c90a9a90959f4d3b7151817b0c3"
    },
    "7922952": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "This CL integrates Drive disclaimer consent checking into the\nInputStateModel as part of the aim-drive feature.\n\nTested=Manually tested with test account\n\nFixed: b:511233595\nChange-Id: I64aa41cfef70770d3e53e29682f323f9d64aa4b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922952\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646312}",
      "email": "adamyao@google.com",
      "hash": "c3b8a40c994e4013bbe170e4664e3ad6266df5f0"
    },
    "7923049": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Screenshots:\n1. non-incognito, light theme:\nhttps://screenshot.googleplex.com/8VM5oSyMRd7zrbT\n2. non-incognito, dark\ntheme https://screenshot.googleplex.com/5qe8bsmrf6GcYxX\n3. incognito\nhttps://screenshot.googleplex.com/A4VyXV5wT5BhRvQ\n\nGTS tints selected favicons white to match its solid blue card. But in\nvertical tabs, selected rows do not use blue backgrounds, the tined\nfavicons become invisible.\n\nThis CL fixes this by adding\n  StaticTabFaviconType.ROUNDED_GLOBE_FOR_VERTICAL,\n  StaticTabFaviconType.ROUNDED_CHROME_FOR_VERTICAL,\n  StaticTabFaviconType.ROUNDED_GLOBE_FOR_VERTICAL_INCOGNITO,\n  StaticTabFaviconType.ROUNDED_CHROME_FOR_VERTICAL_INCOGNITO.\n\nBug: 522492600\nChange-Id: Ie13f34cae88f8ef844a4517c6f7f2d94b8909896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923049\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646314}",
      "email": "spdonghao@google.com",
      "hash": "71a14ec27497bb80500995dea16435f598c5a420"
    },
    "7923607": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Saves on binary size and makes for less line wrapping.\n\nBug: None\nChange-Id: If277834913cf7772570e7bf6184e3eb8542b7e82\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923607\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646319}",
      "email": "agrieve@chromium.org",
      "hash": "65449394ca0ae45aa8427630f69c512bae24a15f"
    },
    "7923846": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "The migration from appsync-consent to appsync-optin daemon-store\ndirectory is obsolete (target date was 2024-01-30). This CL removes the\ncleanup and migration code and associated test cases.\n\nBug: b:264677999\nChange-Id: Ic9250e01bb3960cad42e34af0135ab7b2aa44c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923846\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646348}",
      "email": "neis@chromium.org",
      "hash": "bc5adf2bb672605ed38c9b8af09eef5262be66af"
    },
    "7924971": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "description": "Convert kSkiaGraphiteDawnUsePersistentCache feature param to a\nstandalone feature flag kSkiaGraphiteUsePersistentCache.\n\nThis allows the browser process to check the persistent cache state\nindependently, without needing to check the parent SkiaGraphite feature\nflag prior to GPU process initialization.\n\nBug: 511049071\nChange-Id: Idbe58991ae2581678236e90482304190efb4a067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924971\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646405}",
      "email": "lehoangquyen@chromium.org",
      "hash": "f5acb712b0580113be29dbb19a3631c004c769c1"
    },
    "7925287": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove the global base::Version variable and construct it inline\nin MockDemoMode instead.\n\nBug: 522379416,40031409\nChange-Id: If85e28ed54347924cea6d1303905e023cea45b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925287\nReviewed-by: Tao Wu \u003cwutao@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646273}",
      "email": "achuith@chromium.org",
      "hash": "141bb362a4fde687a52bdbdf63aa64a7d9ec65d3"
    },
    "7925348": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "description": "The supplementary container animation (which translates both the pin tab\nstrip and the hub search box gap) was protected by an early-return\nwhenever an animation was in flight. During a fast fling,\nDirectionalScrollListener burst-fires show/hide requests every ~50ms;\nany request that arrived mid-animation was silently dropped. A direction\nreversal therefore left the container at the wrong translationY, hiding\nthe strip and covering the search box.\n\nReplace the early-return with a three-way decision:\n\n- New target matches the in-flight target: skip the new request so\n  the in-flight animation finishes smoothly (avoids snapping when\n  ValueAnimator.end() would jump to the final value).\n- New target differs: force-finish the in-flight animation and start\n  a new one so the latest swipe direction wins.\n- No animation in flight: start as normal.\n\nAnimationHandler does not expose its current animator's target, so track\nit in a sibling static field, gated on isAnimationPresent().\n\nAdd unit tests covering both the burst-of-identical-requests case (must\nnot force-finish) and the direction-reversal case (must force-finish and\nstart a new animation).\n\nBefore fix animation:\nhttps://drive.google.com/file/d/1h0vJIVe7PabLeEjzyK2gkso52haxlwEs/view?usp=sharing\nAfter fix animation:\nhttps://drive.google.com/file/d/1htO0qhMZIS2Cm_J0qcLb54SebIZYFgs9/view?usp=sharing\n\nBug: 522626418\nChange-Id: I67122448cd011bf9ab0e28a9558cfc36812cb4f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925348\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646414}",
      "email": "jings@microsoft.com",
      "hash": "90c79a57c955eb80e7a868e730dc1dca0ceef45e"
    },
    "7926325": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "description": "For years, the CSS property text-size-adjust had no effect on WebView\nUNLESS the WebView's Settings had setLayoutAlgorithm(TEXT_AUTOSIZING).\n\nhttps://crrev.com/c/7810665 made text-size-adjust work in ALL WebViews.\nThis caused double font scaling in pages that had text-size-adjust and\ndidn't call setTextZoom(100).\n\nThis CL restores the old behavior, at least for the time being.\n\nThis CL also fixes another relevant bug in https://crrev.com/c/7810665\n-- the embedder's WebPreferences's text_size_adjust_enabled flag wasn't\ngetting serialized over to the renderer process. With the fix to\nweb_preferences_mojom_traits.cc, embedders can actually set this flag\nnow.\n\nBug: 522344736\nChange-Id: I2bf15d1b3a981d6f3fb129783418ecf77b794cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926325\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Harry Souders \u003charrysouders@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646270}",
      "email": "dgrogan@chromium.org",
      "hash": "f103fb56d4c607635c06afe82a50acf55f709276"
    },
    "7926562": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "description": "This test helps avoid accidentally breaking the STS FRE IPH that\ndepends on #smartTabSharingTrigger as the help bubble anchor.\nIt also reduces UI layout wait time while improving robustness\nby checking for the menu element at intervals instead of a single wait.\n\nBug: b:521986420\nChange-Id: I7e3e1792c42633049da69b18ce4233a716654041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926562\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646327}",
      "email": "orinj@chromium.org",
      "hash": "19c6da9d14baea995577a6d3ad45329146834723"
    },
    "7926564": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "description": "Just a small jetski test. I told jetski to fix at least 100 typos. This\nrequired minimal manual effort.\n\nChange-Id: I4c4df5d14610883f60bf869a6e03489961be689c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926564\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646283}",
      "email": "peilinwang@google.com",
      "hash": "00df8660659728b43ad936596af99b390eae8025"
    },
    "7926575": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "When Chrome opens with Vertical Tabs enabled, this CL ensures the\nlayout is correct.\n\nDetails:\n\n- Set the initial (horizontal) tab strip height to zero. This helps\n  avoid it appearing and disappearing immediately again.\n- Delays the moment when vertical tab active supplier is set to\n  true, from menu toggling to VerticalTabsSideUiCoordinator\n  #onContainerResized i.e. after the transition animation is done.\n  Tab strip initiates the transition animation from this point\n  so they are animated in sequence. This helps the overall\n  VT \u003c-\u003e HTS transition smooth.\n- Ensures the WebContents and TopToolbar occupies the space left\n  available due to hidden tab strip, thus preventing them from\n  being hidden behind the vertical tabs.\n\nDemo: https://screencast.googleplex.com/cast/NjYyNTU5NzE5ODQzNDMwNHxmMDkzNGM1Yy04NA\n\nBug: 521982120\nChange-Id: I0a816d486bc2523e5af0d25d34126ae41452bb9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926575\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646306}",
      "email": "jinsukkim@google.com",
      "hash": "080a96ae2d00550a03c1becf2ed3868079bba93f"
    },
    "7926588": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "description": "When the side panel is explicitly closed and there's no entry point to\nre-open it. The WebContents should be discarded. This will fix an issue\nthe WebContents is continuing playing video in background.\n\nBug: b:521036435\nChange-Id: I42af7e27a155c9c3c59d9f312fe1f40fa2f0cb59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926588\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646340}",
      "email": "yuhengh@chromium.org",
      "hash": "411acd6fa0cdd119531cc6ae6df6971472b975a7"
    },
    "7927666": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "Re-enabling the test because I can't seem to reproduce the test failure\nthat caused it to be disabled anymore.\n\nFixed: 416160303\nChange-Id: I7bcec4a69e7bdb7efb5216432c015c7fada3782c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927666\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646298}",
      "email": "stluong@chromium.org",
      "hash": "1eed32584473d3682f70e0f0416fb0ce1ae8f8b4"
    },
    "7927688": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "See: https://github.com/whatwg/html/pull/12491\n\nFor HTML Spec change.\n\nFixed: 519900533\nChange-Id: I683cf2cfc5ab0022a57c7b7819235d8d347a220b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927688\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@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@{#1646292}",
      "email": "ikilpatrick@chromium.org",
      "hash": "50d828d086c784f69a97584d0828f49099eeadcd"
    },
    "7927875": {
      "author": "BruceDai",
      "avatar": "https://lh6.googleusercontent.com/-1Dt0fN4Yu2U/AAAAAAAAAAI/AAAAAAAAAAA/XhtiX_Xwz8o/s120-p/photo.jpg",
      "description": "This CL raises the input rank limit from 4 to 5 for isNaN and isInfinite\non the TFLite backend, unifying the rank limit at 5 across all\nelement-wise logical operators. It also adds 5-D conformance tests for\nboth operators.\n\nBug: 522844899\nChange-Id: I15bfeb676df8773da6b1282d9bf7ff7741a89b5b\nCq-Include-Trybots: luci.chromium.try:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927875\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646337}",
      "email": "feng.dai@intel.com",
      "hash": "4be2d3032ef1380b9c5aa193010df856805a6e6e"
    },
    "7927911": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Move TabListMode upstream (from chrome_java into tab_ui/android), so\nthat both downstream and upstream components could share it.\n\nAlso renames STRIP to BOTTOM_STRIP because this mode is actually only\nused for bottom horizontal tab group strip.\n\nBug: 522492600\nChange-Id: I8bd7a9b473abe21ae759e846e48689e63a982172\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927911\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646275}",
      "email": "spdonghao@google.com",
      "hash": "67b9924a5e0149e2bf599a7c905ab46a60c5fef5"
    },
    "7927913": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "The `origin_agent_cluster_by_browsing_instance_` map is keyed by\nBrowsingInstance ID and stores a list of \u003corigin,\nOriginAgentClusterIsolationState\u003e pairs, storing origins that have\nrequested a particular Origin-Agent-Cluster state (opt-in or opt-out).\nThis CL converts the map values from a\n`std::vector\u003cOriginAgentClusterOptInEntry\u003e` into a nested map,\n`base::flat_map\u003curl::Origin, OriginAgentClusterIsolationState\u003e`.\n\nThis simplifies the upcoming Rust migration of this data structure to\nRust and mirrors what we already do for\n`are_v8_optimizations_disabled_map_`. It also allows removing the\nOriginAgentClusterOptInEntry completely and simplifying the lookup and\ninsertion operations.\n\nChange-Id: I3efa14490c7717334fb61cff171f9cf5f4c6a726\nBug: 482216433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927913\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646331}",
      "email": "alexmos@chromium.org",
      "hash": "08b42ab575b56762bd0b0cdc5b26ab58b31c8a3d"
    },
    "7927920": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Converts static const re2::RE2 regex to base::NoDestructor to fix\nexit-time destructor errors.\n\nBug: 522379416,40031409\nChange-Id: Idfbe55355b14967d9c2ea3a1e11071190631f8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927920\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646303}",
      "email": "achuith@chromium.org",
      "hash": "9e1b2e50bb46454786c1e45e2769f84addaabd5a"
    },
    "7927960": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "This CL adds a new TabListMode.VERTICAL for vertical tab list. It\nenables future independent changes, e.g. tab favicon.\n\nBug: 522492600\nChange-Id: I8982a7b677689b6eff479bcc90cfc507c7c0b308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927960\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646277}",
      "email": "spdonghao@google.com",
      "hash": "7dfda15c315c4c6ae233a18bbaed950627397c84"
    },
    "7928277": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "This CL resolves a regression where the New Tab (\"+\") button flickers\nrapidly while a user is typing a long name into a tab group header or\neditor.\n\nThe flickering was caused by two issues:\n1.\nTabContainerImpl::GetMinimumSize() was returning the animating trailing\nX of the tabs during animations. In constrained layouts, this caused the\nminimum size to fluctuate and exceed available bounds, triggering layout\nloops and overflows in FlexLayout.\n2. GetMidAnimationTrailingX()\ncalculated the animating trailing X by taking the max of the right edges\nof all animating child views. Due to independent integer rounding of\neach view's x and width on every frame, the sum (x + width) jittered by\n1-2px, which was perceived as a fast flicker.\n\nFix:\n1. TabContainerImpl::GetMinimumSize() now always returns the stable\nsteady-state minimum width.\n2. GetMidAnimationTrailingX() now returns\nthe bounds of the invisible overall_bounds_view_ directly. Because this\nview is animated as a single entity, its interpolation is free from the\nsum-of-roundings jitter.\n\nBefore fix:\nhttp://screencast/cast/NjE4ODM3MzU1NDIzMzM0NHxjNjYwODM3Ny05NA\n\nAfter fix:\nhttp://screencast/cast/NDc1OTY1Nzc4MzQ5MjYwOHwwYWNlZThkZC1iNw\n\nFixed: 40834413\nChange-Id: I51303508f977c33929e5339b10b7d962e876c080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928277\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646316}",
      "email": "koretadaniel@chromium.org",
      "hash": "28fd9db8c94189b06d955dfc1759d7ec26ec4ce5"
    },
    "7928283": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This patch enables hardware H264 encoding for Cast Streaming by\ndefault on Windows. With this change, it is now enabled for all\nplatforms that Chrome supports this feature on.\n\nFixed: 40653760\nBug: 264936265\nChange-Id: Idcc797e07789947a4c19e85fd68dad1b625b6899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928283\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646313}",
      "email": "jophba@chromium.org",
      "hash": "e9c0190dfc168628ad1c52e67e25486a1961cf03"
    },
    "7928749": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Mass replace some verbose callback definitions with a simpler\nequivalent. Do the same for base::RepeatingCallback\u003cvoid(void)\u003e.\n\nChange-Id: Ic5cf2941d7d235aa91117470fd6b466b6cfc86a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928749\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646359}",
      "email": "thestig@chromium.org",
      "hash": "edbab6a50d1855c40e8f6b073f03cc7c1b835422"
    },
    "7928788": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "description": "Taskbar pinning queried pinning eligibility on the browser UI thread:\nIsPinningAllowed() asserted CHECK_CURRENTLY_ON(BrowserThread::UI) and\ncalled ITaskbarManager::get_IsSupported() and get_IsPinningAllowed().\nThose getters issue synchronous, blocking cross-process RPCs to the\nshell (explorer.exe), so posting them to the UI thread blocked it for\nthe full duration of the RPC and could hang the browser whenever a pin\nflow ran (default-browser infobar, first-run experience, settings page,\nweb-app pin, etc.).\n\nThe ITaskbarManager WinRT object is agile (MarshalingBehavior=Agile,\nThreadingModel=Both), so these queries are safe to call from the\nbackground thread that created it. Only RequestPinCurrentAppAsync, which\ndisplays a user confirmation dialog, actually requires the UI thread.\n\nThis CL:\n - Moves SetCurrentProcessExplicitAppUserModelID() and the\n   IsPinningAllowed() check into PinWithLimitedAccessFeature() on the\n   background thread, bailing out early there on not-allowed/error.\n - Posts only the dialog-requiring async pin request to the UI thread,\n   renaming PinToTaskbarIfAllowedOnUIThread() to\n   PinCurrentAppOnUIThread().\n - Replaces CHECK_CURRENTLY_ON(BrowserThread::UI) with\n   DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::UI)) in\n   IsPinningAllowed() to enforce the new off-UI-thread contract.\n\nNo functional change to pinning behavior; the blocking shell RPC no\nlonger runs on the UI thread.\n\nBug: 522868206\nChange-Id: I737893220471aae7184d26e076c3e3acabc1d171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928788\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646346}",
      "email": "chrdavis@microsoft.com",
      "hash": "3a09680518a8fba8b19350c243d65af505056b52"
    },
    "7928906": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "This fix addresses the linux drive picker non-centering issue.\n\nScreenshot: https://screenshot.googleplex.com/4qGTfCoDgNwQkmo.png\n\nFixed: b:522436339\nChange-Id: I260cac66ee5afc71f3c7c8055d21b71bc57bc0c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928906\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646271}",
      "email": "adamyao@google.com",
      "hash": "e1790b4e487b9c2f43d3b344799db365ac64a982"
    },
    "7928951": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Clear the cached TestStorageMonitor pointer before TearDown deletes the\nglobal singleton it references, so the fixture member no longer dangles.\n\nBug: None\nChange-Id: I913c36b41aba97a0703e74824695115b3b14b6c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928951\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646418}",
      "email": "helmut@januschka.com",
      "hash": "50c24b4733e9c1565a1bdbe20bdc9dc0fb938b93"
    },
    "7929496": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "See https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/settings/metrics_browser_proxy.ts;l=907?q=recordAiPageSuggestionsInteractions\u0026ss=chromium for where it's recorded\n\nChange-Id: Ifa9fc1a50ca66d0aa89c616b63a6b5e2ef56fcb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929496\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646274}",
      "email": "sophiechang@chromium.org",
      "hash": "ebfb928129854d7e4a5d39b88e4481f6ef1a7587"
    },
    "7929569": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "The new tab IPH will now be triggered when the bottom bar becomes\nvisible regardless of the GLIC button. The new tab IphIntent is cached\nto ensure the property model is not triggered multiple times.\n\nThe feature engagement configuration for the New Tab IPH is updated to\nremove the dependency on the GLIC IPH being shown.\n\nBug: 519148302\nFixed: 522837850\nChange-Id: Ia4a4c57e624956576bfeaa04152fb1680f0d3183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929569\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646318}",
      "email": "polardz@google.com",
      "hash": "2fa4d6de7efd2233fd564313e27153db9cf6c48e"
    },
    "7929854": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Fix crash in Omnibox popup WebUI by providing the\nenergyEffectAnimationEnabled loadTimeData key. This key is required by\nthe shared cr-searchbox-compose-button component during initialization.\nOtherwise, crash is due to \"Message: Uncaught Error: Assertion failed:\nCould not find value for energyEffectAnimationEnabled\"\n\nChange-Id: Ia61b8a56af5059a883d378a61f7e17145dede2bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929854\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646293}",
      "email": "julietlevesque@google.com",
      "hash": "98bef708e290251b081b4d2152b0e75514c0e208"
    },
    "7929877": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "Android.DynamicTopChrome.WindowResize.DesktopWindowModeState\n\nBug: 521390665\nChange-Id: I1c9da0cd5b7f06683200ab6983dfb0e147812fda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929877\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646297}",
      "email": "aishwaryarj@google.com",
      "hash": "22edde841223969174b8d83e588b26215a454cb3"
    },
    "7929994": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "The tab favicon coin group is now properly propagated to the the\nomnibox composebox. This CL also adds a browser test to ensure it\ndoesn't get removed again unintentionally.\n\nBefore: http://screencast/cast/NTExMTU1NzYzMjU1NzA1NnxhMzQyNTMwNS0wMg\nAfter: http://screencast/cast/NTY3NDUwNzU4NTk3ODM2OHxkMWViMjQ2NC04Zg\n\nBug: b:522917311\nChange-Id: I62fcc759591bf6cc6cd8b5246baa614344785a90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929994\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646284}",
      "email": "ananyaseelam@google.com",
      "hash": "bea718405c56b7ff252b1a4852df00e847fd0c08"
    },
    "7930028": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 83851e0e0d5dbb3725c4b72306fa0f92508462ff.\n\nReason for reland: Fixed assert\n\nOriginal change's description:\n\u003e Revert \"jni_zero: Add JNI signature validator annotation processor\"\n\u003e\n\u003e This reverts commit 99ffe510e4d361801c722ef94c799d2dcc9e9006.\n\u003e\n\u003e Reason for revert: closed tree\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-arm64-archive-rel/17578/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e jni_zero: Add JNI signature validator annotation processor\n\u003e \u003e\n\u003e \u003e Introduce JniZeroValidatorProcessor, which validates JNI signatures\n\u003e \u003e during compilation. It catches JNI Zero's limitation of not being able\n\u003e \u003e to resolve unqualified nested types inherited from supertypes or sibling\n\u003e \u003e classes.\n\u003e \u003e\n\u003e \u003e Additionally:\n\u003e \u003e - Add a JNI Zero flag --resolved-types-path to output all resolved types\n\u003e \u003e   to a file.\n\u003e \u003e - Implement classpath existence validation in the annotation processor\n\u003e \u003e   for these resolved types, configured as opt-in via GN using\n\u003e \u003e   enable_resolved_types_validation = true.\n\u003e \u003e - Add test coverage in JniProcessorTest.java.\n\u003e \u003e\n\u003e \u003e Bug: 522821090\n\u003e \u003e Change-Id: I8476e4547cd7e33401cf056dea461ee6ec41bb6c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930028\n\u003e \u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1646091}\n\u003e\n\u003e Bug: 522821090\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I00ff4089a8ac02ce0cc99c6e3eb01d59d2f3974a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931835\n\u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646120}\n\nBug: 522821090\nChange-Id: Ibe926e686b66a929f4c820dcb1a7a9e9dd022598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932089\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646290}",
      "email": "agrieve@chromium.org",
      "hash": "685e31a18ea3d605c0459932d54fcb592d7a49a0"
    },
    "7930227": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove unused enums BorealisGetDiskInfoResult, BorealisResizeDiskResult,\nand BorealisSyncDiskSizeResult from borealis_metrics.h.\n\nChange-Id: I6756e8ea589802043526d327c2bb84c134e0a037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930227\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646335}",
      "email": "neis@chromium.org",
      "hash": "9470fbaf5dfd5f2a5009c4983e21bbacf34d1c7a"
    },
    "7930570": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I4338b2e50d9b00c0d7e9833cf87552e369fa8137\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930570\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646364}",
      "email": "neis@chromium.org",
      "hash": "2891aadc9c45cadb516884306da50cd5f045788a"
    },
    "7930572": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nChromeUserLogsDataCollector now uses BrowserContextHelper to derive\nthe primary user's browser-context path, and its unit test uses the\nsame helper when writing fake log files. The test initializes\nFakeBrowserContextHelperDelegate so the lightweight unit-test\nenvironment provides the user-data-dir path source the helper expects.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ifd0cbeca6c3da2b9480de10e323db6fb97e152a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930572\nReviewed-by: Irem Uguz \u003ciremuguz@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646363}",
      "email": "diwux@google.com",
      "hash": "5865d41af10ce5c639263e395dee71357f705a6d"
    },
    "7930837": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "description": "Change-Id: Idc342a8457394f8d75a16b01acdc6b723765e84b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930837\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646343}",
      "email": "ritikagup@google.com",
      "hash": "811ec035880c88769b589e461257c13c4dee103e"
    },
    "7930846": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "The welcome tour feature was entirely removed in commit\n3dd08d6f575eb4c0f79bf1a5fff4cf0dfbf3c8b9, but this header was left\nbehind.\n\nChange-Id: I4d23b39db5e411dce04c64970c8ae8b1e2e60481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930846\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646336}",
      "email": "neis@chromium.org",
      "hash": "f900d8ca705524180bd745eaa49f8399c386faa0"
    },
    "7930986": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Commit d673f411cacc7bf032a11a03043644a9d7518462 (\"Remove ICU Astro\nusage\") deleted the tested feature and removed the test from BUILD.gn\nbut forgot to delete the file.\n\nChange-Id: I999da7c88bc1e5b2cf1e4e9506941a01328ed595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930986\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646334}",
      "email": "neis@chromium.org",
      "hash": "def573833a892c7f695ee579636b868006375709"
    },
    "7930988": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "AppListUsageStateByNewUsers is completely unused in the C++ codebase,\nand its definition in enums.xml was already removed.\n\nChange-Id: Ibf1f822b5fa7c5ed8d8f34648c55d858fb91969e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930988\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646366}",
      "email": "neis@chromium.org",
      "hash": "e8ed063aad26059d6c65883020418568cf812d90"
    },
    "7931066": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change adds an animation for when the user starts to query realbox\nas part of the dynamic button effort.\n\nhttp://screencast/cast/NTQ4OTc4OTYzMjUxMjAwMHxiYmI2NDljZi0zOA\n\nBug: 521503358\nChange-Id: Ie1dcc220c102d50bb3b12a1b1d6b231a64a2a5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931066\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646362}",
      "email": "caitc@google.com",
      "hash": "a6d8e537cdba563dbfe1e2b6d12add187e1f4d8a"
    },
    "7931507": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove the compiler:no_exit_time_destructors config from the\n//chromeos/ash/services/secure_channel/public/cpp/shared target.\n\nBug: 40031409, 522379416\nChange-Id: I621dd4607e72ce163095e79c295a68a036dbdc42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931507\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646373}",
      "email": "achuith@chromium.org",
      "hash": "11c218d62a10ef6d90b8740f013de9f3758bfc1b"
    },
    "7931814": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Focus delegation for the composebox was previously evaluated on every\ninput plate bounds update. This caused focus to be grabbed repeatedly\nduring layout height transitions (such as when the composebox auto-grows\nas the user types). Furthermore, relying on setTimeout(..., 0) to yield\nfocus was flaky on slower devices where layout passes had not yet\ncompleted.\n\nFix this by introducing a public tryFocus() method on the child\ncomponent:\n- The parent app (app.ts) calls `this.composebox_?.tryFocus()` inside the\n  updateComplete block only when the composebox transitions from hidden\n  to visible.\n- On tryFocus(), the child cancels any pending focus requests and starts\n  an active-retry loop.\n- It attempts to focus the input. If it fails, it schedules another focus\n  pass in the next paint cycle via requestAnimationFrame (up to 10 retries)\n  until the browser layout settles.\n- Once focus succeeds, it fires a `composebox-focused` event using `this.fire()`\n  for the interactive UI tests to hook into.\n\nThis completely avoids state-sync issues between parent and child and\nensures resilient focus restoration. Also, re-enabled the interactive UI\ntest.\n\nBug: b:521976927\nChange-Id: I85053e88b6babb631be60948ec1ed4a2566d5348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931814\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646341}",
      "email": "kiehl@google.com",
      "hash": "ebbaf8190c1cd52c56b5d599299edb946ff5f3f6"
    },
    "7931828": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16714.0.0-1078040 -\u003e 16715.0.0-1078056):\n- External: http://go/cros-changes/85373..85389?ext=true\n- Internal: http://go/cros-changes/119446..119462\n\nUploaded by https://ci.chromium.org/b/8679211708458866529\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16715.0.0-1078056\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679211708458866529\nCrOS-External-Manifest-Position: 85389\nCrOS-Internal-Manifest-Position: 119462\nChange-Id: Iecb5057cfcdc3478eda6f6cdc354567214c623d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931828\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@{#1646315}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c4afa6ab946d6b7979f097cbf4520398e0fb2a9e"
    },
    "7932313": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "The page info icon is slightly different from the lottie animation used\non button press, creating a noticeable jumpy image swap when the\nanimation finishes.\n\nWhile we would ideally have had a new lottie file, we fixed this by\ncreating a vector icon from the first frame of the lottie file. We\ngenerated this vector icon by logging the skia paint instructions coming\nfrom the initial frame of the page info lottie animation. We leveraged\nLLM tools (here and previously) to create a vector icon file that would\ngenerate the same Skia paint instructions when used in chromium.\n\nscreencast: https://screencast.googleplex.com/cast/NTkxODY1MTg4OTc0NTkyMHwyZmRmZmY5Zi0yZA\n\nBug: 507859532\nChange-Id: I75c1c3639728d373f0d98a31b946d0e7427f4e94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932313\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646261}",
      "email": "dominicaustria@google.com",
      "hash": "97fd06c37b1312b3e07971584c77e025b2b40b07"
    },
    "7932320": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "description": "Change is behind the kApiGlicAccessFromPromotionPage flag.\nWe should only require actuation being enabled if there is a prompt\nrequest.\n\nAdds tests.\n\nBug: 516850705\nChange-Id: I6cf13280ae90d66fa03e087b66070ebd034357b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932320\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646305}",
      "email": "andreaxg@google.com",
      "hash": "10e8e0725456248f56dacf77bfcd5102ed148f01"
    },
    "7932399": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "MimeHandlerStreamManager::GetStreamContainer() used exact URL comparison\nto verify the original URL in the stream container, while\nIsExtensionFrameTreeNodeId() used EqualsIgnoringRef().\n\nIf a same-document fragment navigation occurred on the main wrapper\nframe (e.g., location.hash = 'x'), the committed URL changed, causing\nGetStreamContainer() to fail (returning nullptr) due to the URL\nmismatch, while IsExtensionFrameTreeNodeId() still succeeded because it\nignores the fragment.\n\nThis mismatch allowed a compromised renderer to bypass the PDF\nnavigation throttle.\n\nFix the issue by updating GetStreamContainer() and\nGetTopLevelHandlerExtensionId() to also use EqualsIgnoringRef() when\nverifying the original URL. Also update\nMaybeDeleteStreamOnContentHostChanged() to have the same URL check.\n\nBug: 519215345\nChange-Id: Ia2b307028a47fd66b47c421cfe154d6733d1b34a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932399\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646323}",
      "email": "andyphan@chromium.org",
      "hash": "548d3e8d5d02404c5dcaf44cabdace06980b11f0"
    },
    "7932683": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "description": "Bug: 523325947\nChange-Id: Id4fe7ea4ebe0a71f893c8552875f12ab705e0cca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932683\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646308}",
      "email": "corising@chromium.org",
      "hash": "5d1c17789467617b209751fb78823f23928e6ec2"
    },
    "7932756": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Bug: 509226293\nChange-Id: Ic31fa1c9fd0b4d5c068087081ba956367c4fe0b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932756\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646287}",
      "email": "agazal@google.com",
      "hash": "43ef4aedd35a91fb0de9f8f66f41238f94606a2d"
    },
    "7932956": {
      "author": "Anthony Tseng",
      "avatar": "https://lh3.googleusercontent.com/-xQJ1b4PLQWg/AAAAAAAAAAI/AAAAAAAAAAA/fnR43wIqrdI/s120-p/photo.jpg",
      "description": "Add a bulk variant of QueryURL() that resolves many GURLs to their\nURLIDs in a single backend round trip. Each existing QueryURL() call\ncosts one PostTaskAndReplyWithResult hop to the history sequence and\nback; callers that need to look up URLIDs for N URLs (e.g. mapping a\nset of currently-open tabs to URLIDs for use as a history_embeddings\nURL-ID filter) pay N hops with N CancelableTaskTracker entries.\n\nQueryUrlIds() collapses that to one hop. The backend implementation\nloops over URLDatabase::GetRowForURL(), which uses a cached prepared\nstatement against the indexed urls.url column, so the per-URL DB cost\nis unchanged. The result vector mirrors the input order and uses 0\nfor URLs not present in the database, matching GetRowForURL()'s\nexisting contract.\n\nChange-Id: I49c7fd42ed615d994f389d1b928d768fd98953a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932956\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646367}",
      "email": "anthony@brave.com",
      "hash": "0f1e22b279cb3b0a19025c5b54eecd674ae98915"
    },
    "7932961": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "description": "Bug: 523325737\nChange-Id: I36cb89d21506e79202c3b5eb94fa6f6cc8275b48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932961\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646307}",
      "email": "corising@chromium.org",
      "hash": "fb3548bb056c33b75028e550f9a14bac9228d717"
    },
    "7933153": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "TLDR: Make sure context menu doesn't get cut off.\n\nBefore: http://screenshot/3nwukbreddcoKQs\nAfter: http://screencast/cast/NTg4MjAwNTg4NjU5OTE2OHw5Nzc3YmMzNC1iOQ\n\nDynamic Max-Height: Instead of a fixed 344px, the flyout's max-height is\nnow calculated at runtime based on the available space between its top\nposition and the bottom of the viewport.\n\nImproved Positioning: The logic for placing (top, left, right, bottom)\nthe flyout has been refined to better handle constrained viewport\nwidths.\n\nBug: b:522934506\nChange-Id: I4c847418ba58b69324e596bc113ba280d93b8d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933153\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646285}",
      "email": "ananyaseelam@google.com",
      "hash": "1fcb6eb41bcc3a273c8352bb623de45c06b1d295"
    },
    "7933720": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "UX specs were updated to no longer display the app shortcuts and tab\ngroup items in the 3-dot menu.\n\nBug: 523343054\nChange-Id: I3ededa7f12dd4ae9f95adc4dec3ebe9b16d44b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933720\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646265}",
      "email": "jennserrano@google.com",
      "hash": "dc8a9f291500c5b8542fbb84cc194324c7e38d9a"
    },
    "7934012": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I9be3e5b8d259624ca228cef64b92b800f8480e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934012\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@{#1646369}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "dbada5134a8dbad1413f9999847591f187993e20"
    },
    "7934271": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: I41617e616d0b9930f4e4f8f50ce00f8587f4980b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934271\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646267}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "924aa4c5e6dd671c171f579c715ae4dfef52345b"
    },
    "7934369": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "A View.postDelayed() was being canceled was posted via\nThreadUtils.getUiThreadHandler().removeCallbacks.\n\nBecause the handler instances differed, the cancellation failed.\n\nBug: 512491183\nChange-Id: Iebae3044a312eb9c2065db2f4b9138772b059834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934369\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646299}",
      "email": "agrieve@chromium.org",
      "hash": "4c514986fee0257138a023753236100546200217"
    },
    "7934408": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Broken unintentionally by https://crrev.com/c/7915992\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I0029d7652a57561c3aab98c3d17f3f406e7a0068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934408\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646281}",
      "email": "agrieve@chromium.org",
      "hash": "3cefd3ad34708966f3696ebcdc75a747631888c3"
    },
    "7934628": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "description": "Adding deepakr@google.com to the OWNERS file for\nchrome/common/request_header_integrity.\n\nBUG=\nTEST=none\n\nTAG=agy\nCONV=2c7856de-0646-44e3-8787-d248ce10dff1\n\nChange-Id: I489b04f029b32a4cf38ce7cc87db071c58816ca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934628\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646266}",
      "email": "deepakr@google.com",
      "hash": "83569cbec9140717e42b78419de07fd98d142597"
    },
    "7934869": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This disables the desktop capture zero copy feature flag to act as a\nkillswitch for a major regression (b/523190052).\n\nA revert of the original feature was attempted but failed with a\nmerge conflict, so disabling the flag is the safest short-term\nmitigation while a fix is developed for Linux and Windows.\n\nBug: 523190052\nChange-Id: Ia02721c2b3bf53d01746dbcae8f5e9f0ae18a22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934869\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646328}",
      "email": "jophba@chromium.org",
      "hash": "01106d5b5d5090cdb679ef0fef94de7a09655f61"
    },
    "7935249": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16715.0.0-1078056 -\u003e 16715.0.0-1078071):\n- External: http://go/cros-changes/85389..85404?ext=true\n- Internal: http://go/cros-changes/119462..119477\n\nUploaded by https://ci.chromium.org/b/8679158731483755585\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16715.0.0-1078071\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679158731483755585\nCrOS-External-Manifest-Position: 85404\nCrOS-Internal-Manifest-Position: 119477\nChange-Id: I9fbbc3348d4312ad189f9aec7dda12160297a864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935249\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@{#1646374}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "feec3ef37ef7251f9662d6e1dc542a8507f340cc"
    },
    "7936168": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Automatic update for 2026-06-13 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Idb0266983284ab91723fbeb24160d638b604f52d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936168\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@{#1646398}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "780ea90bef409328eadfef62716200ca65e0fd9d"
    }
  },
  "date": "2026-06-13",
  "days": 1,
  "generatedAt": "2026-06-14T09:22:13Z",
  "markdown": "## Highlights\n- **Security** Extensions Declarative Net Request now caps rulesets at 2 GB, closing off buffer overflow and indexing crash paths in large filter lists. [CL 7909934](https://chromium-review.googlesource.com/c/7909934)\n- **Media** Cast Streaming now enables hardware H.264 encoding by default, cutting CPU cost and improving streaming efficiency on supported systems. [CL 7928283](https://chromium-review.googlesource.com/c/7928283)\n- **GPU** Desktop capture zero-copy is disabled behind the feature flag for now, a clear stability retreat from a risky capture path. [CL 7934869](https://chromium-review.googlesource.com/c/7934869)\n- **Rendering** Blink added `ariaActionsElements` IDL reflection, pushing ARIA actions support forward in the DOM surface area. [CL 7852708](https://chromium-review.googlesource.com/c/7852708)\n- **Web Platform** The LanguageDetector API now distinguishes Simplified vs Traditional Chinese, improving script-aware language results for web apps. [CL 7797620](https://chromium-review.googlesource.com/c/7797620)\n- **Perf** Windows taskbar pin eligibility checks move off the UI thread, reducing a blocking path in desktop interaction flows. [CL 7928788](https://chromium-review.googlesource.com/c/7928788)\n- **UI** Tab UI work accelerated with a unified tab strip feature flag, vertical mode plumbed through tab models, and startup layout fixes for vertical tabs. [CL 7932683](https://chromium-review.googlesource.com/c/7932683)\n- **V8** TurboCI was relanded at 30% on the optional android-10-arm64-rel CQ builder, continuing rollout of automated V8 testing coverage on Android. [CL 7916113](https://chromium-review.googlesource.com/c/7916113)\n- **Build** JNI Zero relanded its signature validator annotation processor and fixed `use_std_primitive_types=false`, tightening Android JNI correctness at build time. [CL 7930028](https://chromium-review.googlesource.com/c/7930028)\n\n## What landed by area\n\n### Tabs, Omnibox, and desktop UI\n- **UI** Hub fixes keep the pin strip and search box from disappearing after fast swipe gestures. [CL 7925348](https://chromium-review.googlesource.com/c/7925348)\n- **UI** Realbox added an AI Mode animation to match updated UX specs. [CL 7931066](https://chromium-review.googlesource.com/c/7931066)\n- **UI** Tab strip flicker on the New Tab button during tab group rename was fixed. [CL 7928277](https://chromium-review.googlesource.com/c/7928277)\n- **UI** Vertical tabs stop recoloring selected favicons, preserving icon identity better. [CL 7923049](https://chromium-review.googlesource.com/c/7923049)\n- **UI** Vertical tabs now initialize layout correctly when enabled at Chrome startup. [CL 7926575](https://chromium-review.googlesource.com/c/7926575)\n- **UI** Vertical tab mode got a dedicated `TabListMode.VERTICAL` enum value. [CL 7927960](https://chromium-review.googlesource.com/c/7927960)\n- **Refactor** `TabListMode` moved into `chrome/browser/tab_ui` as tab UI architecture keeps getting carved out. [CL 7927911](https://chromium-review.googlesource.com/c/7927911)\n- **UI** Unified TabStrip work added an orientation enum passed through `TabCollectionNodes`. [CL 7932961](https://chromium-review.googlesource.com/c/7932961)\n- **UI** Vertical tabs gained undo closure metrics for both tabs and groups. [CL 7932756](https://chromium-review.googlesource.com/c/7932756)\n- **UI** Omnibox popup crash was fixed when the `energyEffectAnimationEnabled` key is missing. [CL 7929854](https://chromium-review.googlesource.com/c/7929854)\n- **UI** The page info icon was updated to match the Glow Up lottie asset. [CL 7932313](https://chromium-review.googlesource.com/c/7932313)\n- **UI** The 3-dot menu bookmark bar submenu was refreshed. [CL 7933720](https://chromium-review.googlesource.com/c/7933720)\n- **UI** Enterprise release notes were added to the managed Linux app menu. [CL 7903102](https://chromium-review.googlesource.com/c/7903102)\n- **Refactor** `TabGroupEditorBubble` widget ownership was modernized to `unique_ptr`. [CL 7808188](https://chromium-review.googlesource.com/c/7808188)\n\n### Android and mobile\n- **Build** Android added an Error Prone check to prefer `Callback.bind()` where applicable. [CL 7923607](https://chromium-review.googlesource.com/c/7923607)\n- **Mobile** InputOnVizTest LeakCanary failures were fixed, cleaning up Android test stability. [CL 7934369](https://chromium-review.googlesource.com/c/7934369)\n- **Mobile** Bottom bar now triggers a new tab IPH in the IA flow. [CL 7929569](https://chromium-review.googlesource.com/c/7929569)\n- **Mobile** MultiWindow now finishes tasks from the `AppTask` reference instead of indirect lookup. [CL 7922414](https://chromium-review.googlesource.com/c/7922414)\n- **Mobile** NTP Realbox Voice Search Overlay is now feature-gated. [CL 7922927](https://chromium-review.googlesource.com/c/7922927)\n- **UI** ShareSheetCoordinator migrated to `CommonOnLayoutChangeListeners`. [CL 7922520](https://chromium-review.googlesource.com/c/7922520)\n- **Build** JNI Zero fixed `use_std_primitive_types=false`, unblocking a bad configuration edge. [CL 7934408](https://chromium-review.googlesource.com/c/7934408)\n\n### Web platform, Blink, and accessibility\n- **Rendering** DeclarativePerformanceObserver now uses `DocumentUserData`, tightening Blink-side lifetime management. [CL 7901312](https://chromium-review.googlesource.com/c/7901312)\n- **Rendering** Forms now apply `overflow-clip-margin:content-box` for `\u003cinput type=image\u003e`. [CL 7927688](https://chromium-review.googlesource.com/c/7927688)\n- **A11y** On macOS, `aria-posinset` and `aria-setsize` exposure for option roles was fixed. [CL 7919170](https://chromium-review.googlesource.com/c/7919170)\n- **Web Platform** WebNN raised the input rank limit to 5 for `isNaN` and `isInfinite` on TFLite. [CL 7927875](https://chromium-review.googlesource.com/c/7927875)\n- **Mobile** Android WebView now gates `text-size-adjust` on `TEXT_AUTOSIZING`. [CL 7926325](https://chromium-review.googlesource.com/c/7926325)\n- **Rendering** An obsolete generated-content pseudo animation expectation file was removed from web tests. [CL 7919005](https://chromium-review.googlesource.com/c/7919005)\n\n### Media, graphics, and capture\n- **Media** Deferred text tracks now load once lazy media resumes, fixing a media resume correctness hole. [CL 7915890](https://chromium-review.googlesource.com/c/7915890)\n- **Networking** HLS manifest loading now tracks the actual response origin. [CL 7904181](https://chromium-review.googlesource.com/c/7904181)\n- **GPU** Graphite split `UsePersistentCache` into a standalone feature flag, making cache behavior easier to stage and experiment on. [CL 7924971](https://chromium-review.googlesource.com/c/7924971)\n- **GPU** Chromium added a workaround for reattaching depth and stencil attachments. [CL 7910927](https://chromium-review.googlesource.com/c/7910927)\n- **Media** Platform audio switched FFT calculation over to `rustfft`, increasing Rust footprint in audio processing. [CL 7802378](https://chromium-review.googlesource.com/c/7802378)\n\n### Extensions, privacy, and security plumbing\n- **Privacy** Cross-process storage partitioning's global origin isolation opt in/out map moved to Rust. [CL 7900535](https://chromium-review.googlesource.com/c/7900535)\n- **Privacy** CPSP also simplified per-BrowsingInstance Origin-Agent-Cluster map handling. [CL 7927913](https://chromium-review.googlesource.com/c/7927913)\n- **Privacy** Origin Agent Cluster naming and comments were cleaned up across CPSP code. [CL 7922732](https://chromium-review.googlesource.com/c/7922732)\n- **Security** Mime handler stream URL verification was aligned in `MimeHandlerStreamManager`. [CL 7932399](https://chromium-review.googlesource.com/c/7932399)\n- **Refactor** `extensions::Extension` got a code health cleanup pass. [CL 7879908](https://chromium-review.googlesource.com/c/7879908)\n- **Build** A presubmit check now enforces promptfoo eval association. [CL 7922246](https://chromium-review.googlesource.com/c/7922246)\n\n### History, sign-in, sharing, and browser services\n- **Perf** History got a bulk `HistoryService::QueryUrlIds()` API, which should reduce repeated single-URL query overhead. [CL 7932956](https://chromium-review.googlesource.com/c/7932956)\n- **Refactor** WebShare file preparation logic was extracted for unit testing. [CL 7917604](https://chromium-review.googlesource.com/c/7917604)\n- **Refactor** MicrosoftFilesPageHandler now uses `base::JSONReader` directly. [CL 7907745](https://chromium-review.googlesource.com/c/7907745)\n- **Refactor** DriveService now uses `base::JSONReader` directly as well. [CL 7907810](https://chromium-review.googlesource.com/c/7907810)\n- **Privacy** Sign-in code migrated `AccountInfo::capabilities` access. [CL 7918311](https://chromium-review.googlesource.com/c/7918311)\n- **UI** Tab Group Sync now restores `file://` URLs correctly during session restoration. [CL 7915401](https://chromium-review.googlesource.com/c/7915401)\n- **Refactor** `ReadKey` was made private, tightening API surface. [CL 7904288](https://chromium-review.googlesource.com/c/7904288)\n- **Refactor** `base::OnceCallback\u003cvoid(void)\u003e` call sites were shortened to `base::OnceClosure`. [CL 7928749](https://chromium-review.googlesource.com/c/7928749)\n- **Refactor** One redundant null check was removed. [CL 7855903](https://chromium-review.googlesource.com/c/7855903)\n- **Build** A histogram expiration was extended. [CL 7929877](https://chromium-review.googlesource.com/c/7929877)\n\n### Contextual tasks, side panel, Glic, and AI-adjacent UI\n- **UI** Contextual tasks fixed composebox focus hijacking and flaky show behavior. [CL 7931814](https://chromium-review.googlesource.com/c/7931814)\n- **Perf** Contextual tasks now discard active WebContents when the side panel closes. [CL 7926588](https://chromium-review.googlesource.com/c/7926588)\n- **UI** Contextual tasks added the `contextualTasksPrivate` extension API. [CL 7897980](https://chromium-review.googlesource.com/c/7897980)\n- **Build** Contextual Tasks WebUI tests were ported and tested on Android Desktop. [CL 7896861](https://chromium-review.googlesource.com/c/7896861)\n- **UI** Side panel stops animating WebContents resize, likely reducing jank during panel motion. [CL 7922606](https://chromium-review.googlesource.com/c/7922606)\n- **UI** Context input now avoids cutoff of the context menu in smaller viewports. [CL 7933153](https://chromium-review.googlesource.com/c/7933153)\n- **UI** Context input now propagates omnibox tab favicon coins correctly. [CL 7929994](https://chromium-review.googlesource.com/c/7929994)\n- **Refactor** AIM Drive removed `drive` from the input state model. [CL 7922952](https://chromium-review.googlesource.com/c/7922952)\n- **UI** AIM Drive fixed Linux centering for the drive picker. [CL 7928906](https://chromium-review.googlesource.com/c/7928906)\n- **Build** Glic browser test `UpdateGlicShortcut` was re-enabled. [CL 7927666](https://chromium-review.googlesource.com/c/7927666)\n- **Refactor** Prompt actuation checks were moved to `OnPromptRetrieved`. [CL 7932320](https://chromium-review.googlesource.com/c/7932320)\n- **Perf** Multi-source contextual cueing added a UCB scorer. [CL 7904129](https://chromium-review.googlesource.com/c/7904129)\n- **Build** AiPage Suggestions histogram naming was aligned with code. [CL 7929496](https://chromium-review.googlesource.com/c/7929496)\n\n### ChromeOS and Ash\n- **Refactor** Ash started moving 41 login-related strings into `ash/` as part of ownership cleanup. [CL 7917193](https://chromium-review.googlesource.com/c/7917193)\n- **Refactor** Ash moved `IDS_PRINT_JOB_*` string ownership into `ash/`. [CL 7870681](https://chromium-review.googlesource.com/c/7870681)\n- **Refactor** ChromeUserLogsDataCollector was migrated off `ProfileHelper`. [CL 7930572](https://chromium-review.googlesource.com/c/7930572)\n- **Refactor** Obsolete `AppListUsageStateByNewUsers` enum was removed. [CL 7930988](https://chromium-review.googlesource.com/c/7930988)\n- **Refactor** Unused `WebApkUninstallSource` enum was removed. [CL 7930570](https://chromium-review.googlesource.com/c/7930570)\n- **Refactor** Obsolete appsync-consent migration code was removed. [CL 7923846](https://chromium-review.googlesource.com/c/7923846)\n- **Refactor** Unused `FirstRunHelper` interface was deleted. [CL 7930846](https://chromium-review.googlesource.com/c/7930846)\n- **Refactor** Unused Borealis metrics enums were removed. [CL 7930227](https://chromium-review.googlesource.com/c/7930227)\n- **Refactor** Dead `astronomer_util_unittest.cc` was deleted. [CL 7930986](https://chromium-review.googlesource.com/c/7930986)\n\n### Test stability and infra-facing cleanups\n- **Build** `secure_channel` enabled exit-time destructor warnings for the shared target. [CL 7931507](https://chromium-review.googlesource.com/c/7931507)\n- **Build** `network_config` fixed an exit-time destructor issue in unit tests. [CL 7927920](https://chromium-review.googlesource.com/c/7927920)\n- **Build** `growth` fixed an exit-time destructor issue in `campaigns_manager_unittest`. [CL 7925287](https://chromium-review.googlesource.com/c/7925287)\n- **Build** SmartTabSharingPromoFires got an interactive UI test and improved IPH waiting. [CL 7926562](https://chromium-review.googlesource.com/c/7926562)\n- **Build** MediaStorageUtilTest fixed a dangling `monitor_` pointer. [CL 7928951](https://chromium-review.googlesource.com/c/7928951)\n- **Build** BottomSheetListViewBase documentation was improved. [CL 7921179](https://chromium-review.googlesource.com/c/7921179)\n- **Refactor** A small code health typo cleanup landed. [CL 7926564](https://chromium-review.googlesource.com/c/7926564)\n\n## Reverts \u0026 Reapplies\n- **Revert** Reverted AXPosition WeakPtr caching optimization after regressions in accessibility tree position handling. [CL 7914584](https://chromium-review.googlesource.com/c/7914584)\n- **Revert** Reverted composebox logic that cleared incompatible context files on input state change. [CL 7858552](https://chromium-review.googlesource.com/c/7858552)\n- **Revert** Reverted enabling Desktop Zoom by default at the Small variant. [CL 7905812](https://chromium-review.googlesource.com/c/7905812)\n- **Build** Reapplied the abseil revision roll after an earlier backout. [CL 7909683](https://chromium-review.googlesource.com/c/7909683)\n- **V8** Reapplied TurboCI rollout on the optional android-10-arm64-rel CQ builder at 30%. [CL 7916113](https://chromium-review.googlesource.com/c/7916113)\n- **Build** Reapplied the JNI Zero signature validator annotation processor. [CL 7930028](https://chromium-review.googlesource.com/c/7930028)",
  "rollGroups": [
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "Boca App from J5He-H-khSJkSNfwu...",
      "count": 1
    },
    {
      "name": "Perfetto from 4dd608e61d29 to a78362f0e272",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Other",
      "count": 1
    },
    {
      "name": "eigen from 5b3089dd7b11 to fc56f71c7ed6",
      "count": 1
    },
    {
      "name": "optimization-guide from cc2a129d1c23 to 6ab8bf92aebb",
      "count": 1
    },
    {
      "name": "optimization-guide from b9098f3a2c63 to cc2a129d1c23",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "optimization-guide from 6ab8bf92aebb to b8b66568989d",
      "count": 1
    },
    {
      "name": "Dawn from 151cbe6b5ce2 to 64a69fe82398",
      "count": 1
    },
    {
      "name": "WebRTC from 473f76246ced to adaff0d0b160",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "WebGPU CTS from d7791c8417dc",
      "count": 1
    },
    {
      "name": "llvm-libc from a853da69cdf6 to 6512d233b345",
      "count": 1
    },
    {
      "name": "Perfetto from a78362f0e272 to ce90fc088d97",
      "count": 1
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 1
    },
    {
      "name": "vulkan-deps from 319afca3bad7 to 3ebc1545a158",
      "count": 1
    },
    {
      "name": "Dawn from 64a69fe82398 to 9533d3296a2a",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 70fa69a0a483",
      "count": 1
    },
    {
      "name": "compiler-rt from 18ea7eceea38 to c556c9b6513b",
      "count": 1
    },
    {
      "name": "eDistantObject from aada044a22c1 to 3433ee48ad27",
      "count": 1
    },
    {
      "name": "optimization-guide from b8b66568989d to 1f766322d439",
      "count": 1
    },
    {
      "name": "Truth from 2c6bc15ab712 to 2b500d6f9765",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from xd5APKoYBtMUzT-Aq...",
      "count": 1
    },
    {
      "name": "Chromium Variations from 2UkfwHduKr4eUM3y3...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from O9cjaHRti0u5p_2DP...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 973a663c1394 to 319afca3bad7",
      "count": 1
    },
    {
      "name": "Chromium Variations from EMw6W4ziOj8KAB9u2...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 58c095db5775 to 973a663c1394",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 9wX6H6PYDH11cf8H2...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 7527b2b6aed6 to 9808c213c0b5",
      "count": 1
    },
    {
      "name": "earl_grey2 from 50ab50475926 to c158f9e7c52a",
      "count": 1
    },
    {
      "name": "Skia from 6a4be3addd0a to 60bc1a3faef6",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "Help App from 46NtNkYhh2ojEVV13...",
      "count": 1
    },
    {
      "name": "Skia from 9ef46390c2d1 to 42355271a335",
      "count": 1
    },
    {
      "name": "Projector App from Bwl5dz8o42dlUb_DA...",
      "count": 1
    },
    {
      "name": "ios_internal from c9af8696c0c8 to aa31132e27b2",
      "count": 1
    },
    {
      "name": "WebRTC from adaff0d0b160 to 7f743b546854",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 12200d24a657",
      "count": 1
    },
    {
      "name": "Skia from 60bc1a3faef6 to 9ef46390c2d1",
      "count": 1
    },
    {
      "name": "Media App from AL5ZNrftPle7tsx8z...",
      "count": 1
    }
  ],
  "since": "2026-06-13",
  "totals": {
    "commits": 159,
    "features": 99,
    "rolls": 60
  },
  "until": "2026-06-13"
}