{
  "commits": {
    "7610951": {
      "author": "Yisi Yu",
      "avatar": "https://lh3.googleusercontent.com/-jUzPby-XnYg/AAAAAAAAAAI/AAAAAAAAAAA/VYc0eG6BS4w/s120-p/photo.jpg",
      "cl": "7610951",
      "clUrl": "https://chromium-review.googlesource.com/c/7610951",
      "description": "Calling BluetoothAdapter::IsPowered() triggers BLE lazy initialization\non macOS, which creates BluetoothLowEnergyDeviceWatcherMac to watch\n/Library/Preferences/com.apple.Bluetooth.plist.\n\nThe watcher was ref-counted and registered a repeating FilePathWatcher\ncallback bound to itself. This kept the watcher alive after\nBluetoothAdapter destruction, so its FilePathWatcherKQueue was never\ndestroyed and the plist file descriptors remained open. Repeatedly\nacquiring and releasing BluetoothAdapter could leak FDs until the\nprocess hit \"Too many open files\".\n\nMake BluetoothLowEnergyDeviceWatcherMac uniquely owned by\nBluetoothLowEnergyAdapterApple. Use SequenceBound so FilePathWatcher is\ncreated, used, and destroyed on the file sequence, and use WeakPtr for\nasync callbacks so pending plist notifications are dropped after watcher\ndestruction.\n\nBug: 487857173\nChange-Id: I90780561f37c5c28daef91283ff9699dd9bb44ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7610951\nCommit-Queue: Yisi Yu \u003cyuyisi@chromium.org\u003e\nReviewed-by: Yisi Yu \u003cyuyisi@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nAuto-Submit: Yisi Yu \u003cyuyisi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655894}",
      "email": "yuyisi@chromium.org",
      "hash": "989aead888a2a26c80e5ec17010310a8dc420c25",
      "subject": "Fix lifetime management for BLE device watcher on Apple"
    },
    "7735740": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "7735740",
      "clUrl": "https://chromium-review.googlesource.com/c/7735740",
      "description": "Before:\nhttps://screenshot.googleplex.com/3gRyoDxK9gXYEJF\nhttps://screenshot.googleplex.com/C3K9Zk2hQFDwDMt\nhttps://screenshot.googleplex.com/m8W3qQjr65DKBQq\nhttps://screenshot.googleplex.com/BeWjuenT3USQpjs\n\nAfter:\nhttps://screenshot.googleplex.com/BJ779tGoMjo5WFp\nhttps://screenshot.googleplex.com/64Z3F7FHrTGgJNM\nhttps://screenshot.googleplex.com/AerB8KvPPNNEsR7\nhttps://screenshot.googleplex.com/3PppwnppLZHUuZc\n\nFixed: 495738746\nChange-Id: Ic86a961068c44f454e2faca96aba1a4d7fa5ee4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735740\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656000}",
      "email": "gambard@chromium.org",
      "hash": "cc117fa13a5a35e4016ba8b5e5775b29422e8213",
      "subject": "[iOS] Update incognito icon"
    },
    "7830521": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "7830521",
      "clUrl": "https://chromium-review.googlesource.com/c/7830521",
      "description": "Build on the replaced-element tracking added by the parent CL to\nactually paint custom ::highlight() background tints over replaced\nelements such as \u003cimg\u003e.\n\n- ReplacedPainter::PaintCustomHighlights() fills the area the replaced\n  content occupies (the content box, or the replaced object's rect when\n  it overflows the content box) with the active custom-highlight\n  backgrounds, in the foreground phase, after the replaced content and\n  below the existing ::selection tint in the highlight overlay order.\n\n- Stacked highlights resolve background-color: currentColor against\n  the previous highlight layer, mirroring HighlightOverlay::\n  ComputeParts() for text, so a higher-priority layer's currentColor\n  reflects the lower layer's resolved color rather than the host\n  element's color.\n\n- The cached drawing is consulted before resolving any colors, so\n  cache hits skip the stacking sort and per-layer color resolution.\n\nBug: 357946492\nChange-Id: I5b9b4e9a4189c90c45c81690d2d734b5dbea2683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830521\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656173}",
      "email": "ffiori@microsoft.com",
      "hash": "709c3c247af40f1f56bc1189d8e8f298ab67be47",
      "subject": "[highlights] Paint custom highlight backgrounds over replaced elements"
    },
    "7867249": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "cl": "7867249",
      "clUrl": "https://chromium-review.googlesource.com/c/7867249",
      "description": "When a user copies a password or a backup password from\nchrome://settings/passwords, the plaintext password remains in\nthe clipboard indefinitely. This is a security concern as other\napplications or users could access the sensitive credential.\n\nAdd a 120-second timer that automatically clears the clipboard after\ncopying a password or a backup password.\n\nTo avoid clearing the clipboard if the user copies another piece of\ntext before the timer fires, capture the clipboard sequence number at\nthe time of copy and only clear it if the sequence number has not\nchanged.\n\nAdd browser tests that verify:\n- The password or backup password is correctly copied to the clipboard.\n- The clear timer is started after copying.\n- The clipboard is emptied when the timer fires.\n- The timer stops after firing.\n- The clipboard is not cleared if the user copies new text before the\n  timer fires.\n\nBug: 469125066\nChange-Id: Ia24cf7702bf541988a81d8133e357532e584974f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867249\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655976}",
      "email": "lancebai@gmail.com",
      "hash": "c16b2e4ea932e272e0992b97aaddf38634da4412",
      "subject": "Clear clipboard after copying password or backup password from Settings"
    },
    "7867471": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "7867471",
      "clUrl": "https://chromium-review.googlesource.com/c/7867471",
      "description": "ResumeProcessing was designed to be called asynchronously, but\nsynchronous Mojo calls may invoke it synchronously. When this happens, a\nUse-After-Free can occur.\n\nFor example, consider two conditions, A and B,\nwith a callstack like:\n\nProcessConditions(B) ... =\u003e Deletes condition A\nResumeProcessing\nA-\u003eWillCommitNavigation ... =\u003e (consumes the closure)\nProcessConditions(A)\n\nWhen execution returns to the frame of ProcessConditions(A), it finds\nthat condition A has already been freed.\n\nThis CL allows ResumeProcessing to handle synchronous execution safely\nto avoid the UAF.\n\nFixed: 502293787\nChange-Id: Ibaa249fae7919aba06f3b5f40da627d50b3e262e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867471\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655855}",
      "email": "lingqi@chromium.org",
      "hash": "5f51bc193d29462308a40029b3505c5153869bed",
      "subject": "prevent CommitDeferringConditionRunner from potential UAF"
    },
    "7874503": {
      "author": "Pengyuan Wang",
      "avatar": "https://lh3.googleusercontent.com/-5tnuoPcbc5c/AAAAAAAAAAI/AAAAAAAAAAA/WxJsygf8BB4/s120-p/photo.jpg",
      "cl": "7874503",
      "clUrl": "https://chromium-review.googlesource.com/c/7874503",
      "description": "Password manager sync integration tests that submit Gaia credentials can\nflake when filling waits on server predictions, because prediction\ntiming introduces asynchronous variance in prompt-related test flow.\n\nDisable waiting for server predictions for filling in\nPasswordManagerSyncTest to keep filling behavior deterministic in\nbrowser integration tests. Coverage for server-prediction-specific\nbehavior remains in PasswordFormManager unit tests.\n\nBug: 500570908\nChange-Id: I9877402bd7f7a950118e9e9fa82c820076710ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874503\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: plantree \u003cpengyuanwang@microsoft.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655953}",
      "email": "pengyuanwang@microsoft.com",
      "hash": "fc61a906bde2d0cc34a8e45f0b4f19543ff37538",
      "subject": "[Sync] Stabilize password manager Gaia save prompt integration tests"
    },
    "7882512": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7882512",
      "clUrl": "https://chromium-review.googlesource.com/c/7882512",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/master/buildtools/checkdeps/README.md\n\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\nChange-Id: I2383f6b6c0a2cb97d5d454d0355e26c680cfb026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882512\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656034}",
      "email": "yoshiki@google.com",
      "hash": "b05f02867daef952785febd1c5d057b8a8bd99c6",
      "subject": "Clean up: Fix 5 wrong escapes in 1 DEPS files in sandbox"
    },
    "7890988": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7890988",
      "clUrl": "https://chromium-review.googlesource.com/c/7890988",
      "description": "This also sets up the templating structure that will be used in the\ndownstream CL https://crrev.com/c/7896318 to implement 8-byte, 16-byte,\nand 32-byte decoding.\n\nThis API requires callers to validate their inputs first. Validation\nwill be handled later.\n\nNote: Another downstream CL will replace the V5BitReader implementation\nto include a performance optimization. See https://crrev.com/c/7915502.\n\nBug: 362791941\nChange-Id: Ie18a26fa78c1990fe67dc3b1c3f6abaab553c171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890988\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655785}",
      "email": "thefrog@chromium.org",
      "hash": "5a0e91130a79e619d99eee8656df9b9e3f8393aa",
      "subject": "Implement v5 rice decoding for 4-byte entries"
    },
    "7893946": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "7893946",
      "clUrl": "https://chromium-review.googlesource.com/c/7893946",
      "description": "Add the `shadowrootslotassignment` content attribute to HTML, as well as\nthe `shadowRootSlotAssignment` IDL attribute to HTMLTemplateElement.\n\nThe attribute has two valid values, \"named\" (default) and \"manual\".\nAny other value, including a missing attribute, resolves to \"named\".\n\nThe HTML parser selects manual slot assignment mode only when the\nattribute is in the \"manual\" state. Serialization emits\nshadowrootslotassignment=\"manual\" for a manual-mode shadow root, and\nomits the attribute otherwise (\"named\").\n\nGated behind the ShadowRootSlotAssignment runtime flag (\"experimental\").\n\nSee: https://github.com/whatwg/html/pull/12267\n\nTests:\n/external/wpt/shadow-dom/declarative/declarative-shadow-dom-repeats-slot-assignment.html\n/external/wpt/shadow-dom/declarative/declarative-shadow-dom-slot-assignment.html\n/external/wpt/shadow-dom/declarative/declarative-shadow-dom-slot-assignment-serialization.html\n\nChromeStatus: https://chromestatus.com/feature/5178682139344896\nBug: 493315747\nChange-Id: Ibbdc390ae3ce71a5a15c7fadc77b5aacb0e20ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893946\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656030}",
      "email": "felipeerias@igalia.com",
      "hash": "54c744c234e106543229da2f9fba55fa86431715",
      "subject": "Implement shadowrootslotassignment for declarative shadow roots"
    },
    "7895623": {
      "author": "Test User",
      "avatar": "",
      "cl": "7895623",
      "clUrl": "https://chromium-review.googlesource.com/c/7895623",
      "description": "Currently, when DedicatedWorkerMessagingProxy::Freeze() or Resume() is\ncalled before the worker thread is initialized, the request is ignored\nbecause GetWorkerThread() returns nullptr.\n\nTo address this, this CL:\n- Introduces pending_freeze_is_in_back_forward_cache_ to store the\n  requested freeze state when the worker thread is not yet available.\n- Applies the stored freeze state to the worker thread when it is\n  started in StartWorkerGlobalScope().\n- Resets the stored state if Resume() is called before thread\n  initialization.\n- Adds a browser test to verify the freeze behavior for nested workers.\n\nFixed: 517467117\nChange-Id: I613ced93bd3c7a029570b49fa2194563f92fdd40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895623\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655853}",
      "email": "chikamune@google.com",
      "hash": "8f32771f758cd25294e982568b81b2522cd8659d",
      "subject": "Handle freeze/resume requests for dedicated workers before their thread initialization."
    },
    "7896318": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7896318",
      "clUrl": "https://chromium-review.googlesource.com/c/7896318",
      "description": "This introduces an internal Uint256 to handle the 32-byte case.\n\nBug: 362791941\nChange-Id: I7119b0e036c6f87066cc049a42e756996eb0dbe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896318\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655786}",
      "email": "thefrog@chromium.org",
      "hash": "0035e03affeb641ebf1cf202d00014b0bf8e2bfd",
      "subject": "Implement v5 rice decoding for 8-byte, 16-byte, and 32-byte entries"
    },
    "7903398": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "7903398",
      "clUrl": "https://chromium-review.googlesource.com/c/7903398",
      "description": "As seen in jank flamegraphs linked in the bug, it has been found that 9%\n(the highest contributor) of UI thread unresponsiveness is caused by\nblocking IOBluetooth calls.\n\nAccording to macOS docs, there's no reason that this needs to be run on\nthe UI thread.\n\nThe changes to these DISABLED tests pass locally, but can't run on bots\nbecause they require system perms that the bots aren't configured to\ngrant (require a UI click).\n\nBug: 519900536\nChange-Id: I82c0b650560aac473e7754c1d758e20cb0af7860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903398\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656103}",
      "email": "spvm@chromium.org",
      "hash": "e43fd127b7afcac8aa7d81bca46438f38cbeee39",
      "subject": "macOS Bluetooth: move blocking IOBluetooth calls off the UI thread"
    },
    "7904444": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7904444",
      "clUrl": "https://chromium-review.googlesource.com/c/7904444",
      "description": "In this part migrating appearance_page/appearance_fonts_page.{html,ts}\nto Lit.\n\nBug: 393471368\nChange-Id: Ib35b5aac2de0adc43de46677ab7528521ff35101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904444\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655793}",
      "email": "dpapad@chromium.org",
      "hash": "3c237fbe2fe43941024184a921b58e4ed3453084",
      "subject": "Settings Lit: Migrate appearance_page/, part2."
    },
    "7915643": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7915643",
      "clUrl": "https://chromium-review.googlesource.com/c/7915643",
      "description": "The Windows RAWHID API prepends the Report ID byte to the raw input\nbuffer (bRawData) but does not include it in the reported report size\n(dwSizeHid). Therefore, the actual size of the raw input buffer is\ndwSizeHid + 1.\n\nRecent codebase-wide migrations to modern memory safety (base::span)\nupdated USB HID input buffer handling in RawInputGamepadDeviceWin to use\ndwSizeHid as the span size, which truncated the report by 1 byte.\nConsequently, the payload span report derived via subspan(1u) was only\n63 bytes, which failed the size validation check in\nDualshock4Controller::ProcessInputReport (report.size_bytes() \u003e=\nsizeof(Dualshock4InputReportUsb), which is 64).\n\nThis CL fixes the issue by constructing the raw_data span with size\ndwSizeHid + 1, restoring the correct 64-byte payload span after\nstripping the Report ID, and updates the unit test to verify.\n\n--gtest_filter=*ProcessInputReportUsbTouch*\n\nBug: 515498909\nTest: ./out/Default/device_unittests\nChange-Id: I410e3dae4b33f0e388c31177c2c788d8251d7c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915643\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655778}",
      "email": "robpitkin@google.com",
      "hash": "5c924cc64394e7dbdd959b8f69c36298dac61513",
      "subject": "gamepad: Fix USB DualShock 4 touchpad report size validation"
    },
    "7916116": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "7916116",
      "clUrl": "https://chromium-review.googlesource.com/c/7916116",
      "description": "Bug: 515762868\nChange-Id: I2c14b8b723cb20733b816e1f322182a811b91a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916116\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655902}",
      "email": "zekunjiang@google.com",
      "hash": "12f9518051186c6786877d3db67c9db17573d7ae",
      "subject": "Add component installer for prediction models."
    },
    "7916450": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "7916450",
      "clUrl": "https://chromium-review.googlesource.com/c/7916450",
      "description": "Bug: 507160978\nChange-Id: Id2c8c047cf382cb2ecbfa8b26c8b1077e7bf9d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916450\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655825}",
      "email": "haileywang@google.com",
      "hash": "66e8cc3761f6e6a51553511ddff3b47fa60622b0",
      "subject": "[Glic] Add GlicToolbarButtonRenderTest and testing overrides"
    },
    "7922747": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "7922747",
      "clUrl": "https://chromium-review.googlesource.com/c/7922747",
      "description": "This is currently not specified but there some discussions happening at\nhttps://github.com/whatwg/html/pull/11620 and this is important for\nperformance reasons.\n\nBug: 522338661, 40255884\nChange-Id: Id1494aa3693b24afaf75dae4e0f5ef5909fce9e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922747\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655866}",
      "email": "fwang@igalia.com",
      "hash": "d4157f9e32bdb73940642d5e5c6a1be3aed01023",
      "subject": "[compression dictionary] Add WPT test to check fetch timing for Link header and \u003clink\u003e element."
    },
    "7939808": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "7939808",
      "clUrl": "https://chromium-review.googlesource.com/c/7939808",
      "description": "Introduce the chromium-code-link-formatting skill, which assists agents\nin generating stable source.chromium.org links to the Chromium codebase\nfor external documents.\n\nA primary use case is to convert local file:/// links (e.g. within local\nartifacts) into stable, shareable code links for external sharing with\nteammates.\n\nThe skill formats URLs with line numbers and resolves the commit hash\nplaceholder using the latest common ancestor from main if no commit hash\nis explicitly provided.\n\nAlso add corresponding promptfoo evaluation tests to verify correctness\nof the formatting logic under different query scenarios.\n\nTest: vpython3 agents/testing/eval_prompts.py --filter\n\"agents/prompts/eval/chromium-code-link-formatting/eval.promptfoo.yaml\"\n--no-sandbox --force --no-build\n\nChange-Id: I282fd38c5dd76309c5607e4c3184d7b46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939808\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655803}",
      "email": "shomizoe@google.com",
      "hash": "70f746d8aaea2739c79c9a5c1215162b8f4c49fb",
      "subject": "[Agents] Add chromium-code-link-formatting skill"
    },
    "7942236": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "7942236",
      "clUrl": "https://chromium-review.googlesource.com/c/7942236",
      "description": "This is a reland of commit fd92d9956132c3c5124b23fb5962fbc234511b5f\n\nOriginal change's description:\n\u003e Refactor AuthFactorConfig to use common ObtainContextOrFail\n\u003e\n\u003e Refactor AuthFactorConfig to use the common ObtainContextOrFail helper\n\u003e from auth_factor_config_utils.h. This removes redundant null checks\n\u003e on UserContext and ensures consistent error handling.\n\u003e\n\u003e Change-Id: If94342c393612ca3a23dfb35ec022fe22152868a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942236\n\u003e Commit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\n\u003e Reviewed-by: Istvan Nagy \u003ciscsi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654748}\n\nChange-Id: Ie206b9f8cd296435347151f79de40f0b87c79c0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030842\nCommit-Queue: Istvan Nagy \u003ciscsi@google.com\u003e\nReviewed-by: Istvan Nagy \u003ciscsi@google.com\u003e\nAuto-Submit: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655978}",
      "email": "isandrk@chromium.org",
      "hash": "eafd182b9811a03c255e8cfb7cfc0bea68778ae8",
      "subject": "Reland \"Refactor AuthFactorConfig to use common ObtainContextOrFail\""
    },
    "7948558": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "7948558",
      "clUrl": "https://chromium-review.googlesource.com/c/7948558",
      "description": "This reverts commit 7f52581ad7969fbf815f7a332fcfb7a03510d952.\n\nReason for revert: broke /NavCaptureParameterizedBrowserTest.VerifyNavCapture tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/9836/overview\n\nOriginal change's description:\n\u003e Clean up ServiceWorkerMainResourceLoader lifecycle management\n\u003e\n\u003e This CL refactors the complex and confusing deletion and invalidation\n\u003e logic in `ServiceWorkerMainResourceLoader`, especially around\n\u003e `RaceNetworkRequest`.\n\u003e\n\u003e Previously, the decision to invalidate or delete the loader was\n\u003e scattered across multiple methods (`InvalidateAndDeleteIfNeeded`,\n\u003e `DeleteIfNeeded`) and called from various event triggers (Mojo\n\u003e connection closure, detachment, fetch event completion, and race network\n\u003e request callbacks).\n\u003e\n\u003e This CL introduces:\n\u003e - `connection_closed_` state flag to track Mojo connection closure.\n\u003e - `Invalidate()` to handle the actual resource cleanup.\n\u003e - `CheckLifecycle()` as a centralized method to evaluate the loader's\n\u003e   state and trigger invalidation and/or self-deletion.\n\u003e\n\u003e This ensures all lifecycle decisions are made in one place, improving\n\u003e readability and maintainability.\n\u003e\n\u003e Bug: 523017337\n\u003e Change-Id: I0f055a0c8064f03088f73c7ccd457eb1aa390b2d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948558\n\u003e Reviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\n\u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655376}\n\nBug: 523017337\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3b83cc93e6716ea48e88d5ace9e89ee290e71880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032359\nOwners-Override: Eugene Zemtsov \u003cezemtsov@google.com\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655819}",
      "email": "eugene@chromium.org",
      "hash": "152103dcb26a8018b69626585495d0520cca5673",
      "subject": "Revert \"Clean up ServiceWorkerMainResourceLoader lifecycle management\""
    },
    "7948937": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "7948937",
      "clUrl": "https://chromium-review.googlesource.com/c/7948937",
      "description": "This adds a \"Delete\" option to the omnibox context menu to match\nthe Desktop Chrome semantics (Win/Mac/Linux) when text is selected.\nThis also introduces a new string IDS_OMNIBOX_CONTEXT_MENU_DELETE\nspecifically for this menu item.\n\nFixed: 524044480\nChange-Id: Id5ecfb79490a139ab3c305aaac04df0c91f71fa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948937\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655845}",
      "email": "oka@google.com",
      "hash": "c308d326fe149b87bc74e296169d241148e91f58",
      "subject": "Add Delete option to omnibox context menu on Android"
    },
    "7951031": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "7951031",
      "clUrl": "https://chromium-review.googlesource.com/c/7951031",
      "description": "Bring the logic to create the ZSS chips from the SDK to the Chrome side.\nThis CL also add a feature flag to hide the \"What can Gemini Do?\" chip\nindependently from the other suggestions.\n\nBug: 504710882, 525430204\nChange-Id: I346b60f18453c36244ec57af5e6eb425608dadde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951031\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656158}",
      "email": "ogallant@google.com",
      "hash": "ace5e8d6542e311461fd2fb5eddc3041a4a304c2",
      "subject": "[iOS] Centralize ZSS logic in Chrome"
    },
    "7951255": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7951255",
      "clUrl": "https://chromium-review.googlesource.com/c/7951255",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: Ib75c4f9ce4f9ecf9ffa5e3cb949a194d22fac778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951255\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656081}",
      "email": "jabgonzalez@google.com",
      "hash": "bd49480d1e0b30ae570103d538866a4dbb2c7098",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7952297": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7952297",
      "clUrl": "https://chromium-review.googlesource.com/c/7952297",
      "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\nQuickPairBrowserDelegateImpl now resolves the active user's browser\ncontext through BrowserContextHelper and converts it locally to Profile\nfor existing browser service APIs. This preserves the delegate's Profile\nreturn type while removing the quick-pair ProfileHelper include, GN\ndependency, and DEPS allowlist entry.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I4a43d343f83ac7b8deac391f660f9d32fc50a368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952297\nReviewed-by: Daniel Classon \u003cdclasson@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655913}",
      "email": "diwux@google.com",
      "hash": "00e35b696a4d55d2335c68db5fa35da77c0ceb53",
      "subject": "Ash: Migrate QuickPairBrowserDelegateImpl off ProfileHelper"
    },
    "7953019": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7953019",
      "clUrl": "https://chromium-review.googlesource.com/c/7953019",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nChange-Id: I66e8999633400bd40262ac8a6e88213059707c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953019\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656047}",
      "email": "jabgonzalez@google.com",
      "hash": "7eb0bdf70f96238512068ee24c55880abb4f68ff",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7955904": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7955904",
      "clUrl": "https://chromium-review.googlesource.com/c/7955904",
      "description": "ShapeResultView contains a member for `run_`, but this is unnecessary\nsince it can be queried from range_. Removing this results in very\nslight memory and perf improvements.\n\nBug: 523940241\nChange-Id: Id04c37fb92a9328032ac368673f7e12eba6008d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955904\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656096}",
      "email": "kschmi@microsoft.com",
      "hash": "bc6ef8af863723a00d5eba4131f7ca4e3606d0a6",
      "subject": "Deduplicate RunInfoPart::run_ in ShapeResultView"
    },
    "7958423": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "7958423",
      "clUrl": "https://chromium-review.googlesource.com/c/7958423",
      "description": "Bug: 521256720\nChange-Id: I845104957dc375eab3da2e72af31aa0bb6412b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958423\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655957}",
      "email": "triploblastic@google.com",
      "hash": "294c73fb52948ff2be3cf29fc38c26bfa86452cf",
      "subject": "[iOS] Add tests for deeplink signin flow"
    },
    "7958861": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7958861",
      "clUrl": "https://chromium-review.googlesource.com/c/7958861",
      "description": "See video:\nhttps://drive.google.com/file/d/1jD0Nj9eJjoukQpZwQBVTNyqbaVIbXxu8/view?usp=drive_link\n\nFixed: 522310168\nChange-Id: I50d4e4e6e8d8c6e047952dc227d927bd49a08956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958861\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655994}",
      "email": "alionadangla@google.com",
      "hash": "c37801406b8dbc552d1fb3967106ac7cbd7b2077",
      "subject": "[iOS] Hide input plate when bottom sheet modal is open"
    },
    "7965271": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "7965271",
      "clUrl": "https://chromium-review.googlesource.com/c/7965271",
      "description": "It currently uses ByteCount, which is deprecated.\n\nAlso converts ExtraRequestCompleteInfo, which is populated from the\nmojom in metrics_web_contents_observer.cc.\n\nBug: 448661443\nChange-Id: I87c496460fde7ebf5ad47d5b5d50332c24a5a73a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965271\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656126}",
      "email": "joenotcharles@google.com",
      "hash": "1ae928b59863da4d9b836d736e152a22e0837bb3",
      "subject": "Convert resource_load_info.mojom to ByteSize"
    },
    "7965684": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "7965684",
      "clUrl": "https://chromium-review.googlesource.com/c/7965684",
      "description": "This test doesn't need the full Browser. Testing factories can\nbe provided just as easily with a ChromeRenderViewHostTestHarness.\n\nFixed: 529638221\nChange-Id: Id908528bad31293bb65653968afe72235f2ace8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965684\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655813}",
      "email": "drubery@chromium.org",
      "hash": "ec0de1ced7bab4f636c8c577131ab17fd421f1ba",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from history_embeddings_handler_unittest.cc"
    },
    "7965783": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "7965783",
      "clUrl": "https://chromium-review.googlesource.com/c/7965783",
      "description": "This CL generalizes a slide-and-crossfade arrow animation that can be\nused for the IconLabelBubbleView class so that it can be reused by any\npage action view. The first usecase is for the Ai Mode button.\n\n- Introduced the IconLabelBubbleAnimation interface.\n- Extracted default sliding to StandardIconLabelBubbleAnimation.\n- Extracted custom sliding to\n  SlideAndCrossfadeIconLabelBubbleAnimation.\n- Delegated layout, preferred size, tick animations, and layer events\n  to the active strategy.\n\nhttp://screencast/cast/NTQ5NDMwOTEyMDkwMTEyMHw5N2UzYmQ0MS04Nw\n\nBYPASS_LARGE_CHANGE_WARNING: Some code is existing code, just moved to a different location.\n\nBug: b:517206601\nChange-Id: I4f60f4f2045ce3ed59080593b16e30e3d2a66b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965783\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656225}",
      "email": "caitc@google.com",
      "hash": "1a7b521eb004b97f3ea29f89828f7c905cd8c6a9",
      "subject": "[omnibox] Add new animation for Ai Mode button in Omnibox"
    },
    "7967924": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "7967924",
      "clUrl": "https://chromium-review.googlesource.com/c/7967924",
      "description": "Move DriveDisclaimerController from\nchrome/browser/ui/webui/drive_picker_host/ to\ncomponents/contextual_search/footprints/public/ so it can be shared and\nreused on iOS. To make the controller completely platform-independent\nand self-contained, we decouple it from the omnibox component by:\n\n1.Moving the omnibox::kForceDriveDisclaimerAccepted feature flag check\n   out of the controller and into the desktop WebUI callers\n   (ContextualSearchboxHandler and AimEligibilityPageHandler).\n\n2. Using build/build_config.h to set the Google Footprints application\nID to \"chrome_ios_disclaimer\" on iOS, while keeping the original\n   \"chrome_desktop_disclaimer\" on desktop and other platforms.\n\nThis enables iOS to use the controller directly to query the Footprints\nFACS backend for Google Workspace personal search consent status, which\nis required for the Drive Picker integration.\n\nBug: 525733514\nChange-Id: I5107f2e31df42c78a56a3ba0fc164eb51fcaf9cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967924\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655981}",
      "email": "erahmaoui@google.com",
      "hash": "a5434d132dca13ade9d39d6782014a25cf84950b",
      "subject": "[aim-drive] Relocate DriveDisclaimerController to components"
    },
    "7972467": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7972467",
      "clUrl": "https://chromium-review.googlesource.com/c/7972467",
      "description": "Removes the strict hardware input requirement (which required a physical\nalphabetic keyboard and precision pointer) from shouldShowDeveloperMenu\nin ChromeContextMenuPopulator.java.\n\nThis ensures the 'Inspect Element' option is available in the standard\nweb page context menu during touch long-press and S-Pen right-clicks\nwhenever DevTools is allowed for the user.\n\nBug: 524045764\nChange-Id: I85ec1e9c9c70a0f839a5665572f2c8f8b97d3d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972467\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655852}",
      "email": "lungc@chromium.org",
      "hash": "dab1782d42a09a8618efae76d82c3e65987db178",
      "subject": "Enable Inspect Element on Android touch long-press and S-Pen context menus"
    },
    "7973411": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "7973411",
      "clUrl": "https://chromium-review.googlesource.com/c/7973411",
      "description": "This CL implements selection persistence for Gemini multi-tab:\n- Active + shared tabs are tracked in GeminiBrowserAgent.\n- When the floaty opens or if we switch active tabs while it is minimized, we check if selected tabs should persist (if the active tab is the same as last open or it is part of the last batch of selected tabs).\n- Adds support for changing the attachment state of the active tab via (de)selecting it in the tab picker.\n- When the tab picker opens, use a new provider to get the current attached tabs.\n\nBug: 503002446\nChange-Id: I05ec6751dcf782aea3aa6dd2e0b45da0e87e54f1\nFixed: 503003638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973411\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656169}",
      "email": "joepeplowski@google.com",
      "hash": "0eb50b7b7bb90668e585c5a947456ae0a138f514",
      "subject": "[iOS] Implement multi-tab selection persistence"
    },
    "7973786": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "7973786",
      "clUrl": "https://chromium-review.googlesource.com/c/7973786",
      "description": "During Chrome teardown (normal or abrupt), the OS releases file handles\nasynchronously. A new instance launching immediately after may hit a\ntransient `ERROR_SHARING_VIOLATION` on the lock file, aborting startup\nwith a false-positive \"Profile in Use\" (`LOCK_ERROR`) dialog.\n\nThis CL resolves this startup race:\n- Retries `CreateFile()` every 100ms for up to 5 seconds on\n `ERROR_SHARING_VIOLATION`.\n- Aborts immediately on other fatal errors (e.g., `ERROR_ACCESS_DENIED`).\n- Exposes `SetSleepCallbackForTesting` to allow synchronous, flake-free testing.\n\nBug: 526636718\nChange-Id: I44f0870011d7814fd6bd378932ff9653f0cbe79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973786\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656090}",
      "email": "etienneb@google.com",
      "hash": "c1d4125a1ab8e4897b6c861f0c6816686db95f6d",
      "subject": "ProcessSingleton: Add lock file retry timeout on Windows"
    },
    "7975305": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "7975305",
      "clUrl": "https://chromium-review.googlesource.com/c/7975305",
      "description": "This CL updates the Keyboard Accessory suggestions layout for passkeys\nto match the required 2-line visual design, showing the passkey username\non the first line, and a RP ID mismatch warning on the second line.\n\nScreenshot: https://screenshot.googleplex.com/VpdzAKghY3UnD8B\nBug: 518075952\nChange-Id: I14e40caa456a37a2c9da8adf97f5ee587899844d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975305\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656184}",
      "email": "sinhasourav@google.com",
      "hash": "bd26c5cb1c3700eed7e43203f87d08d836fd730a",
      "subject": "[iOS] Display RP ID in Keyboard Accessory suggestions"
    },
    "7976442": {
      "author": "Wooseok Sung",
      "avatar": "https://lh4.googleusercontent.com/-l5G6eSmHCQU/AAAAAAAAAAI/AAAAAAAAAAA/vQLmiexU1zw/s120-p/photo.jpg",
      "cl": "7976442",
      "clUrl": "https://chromium-review.googlesource.com/c/7976442",
      "description": "Adds a libFuzzer target covering a renderer-\u003eGPU attack surface on the\nGpuChannel that no existing in-tree fuzzer reaches:\n\nshared_image_stub_mojolpm_fuzzer drives the batched\nDeferredSharedImageRequest union directly against a live\ngpu::SharedImageStub created on an in-process GpuChannel (the\nkSharedImageRequest branch of GpuChannel::ExecuteDeferredRequest), biased\ntoward create/destroy/reuse-mailbox sequences to exercise the SharedImage\nbacking lifetime.\n\nThe existing gpu_fuzzer/* targets construct a decoder directly through\nCommandBufferDirect and never traverse the GpuChannel IPC layer, so this\npath was previously unfuzzed.\n\nBuilds with is_asan=true use_libfuzzer=true enable_mojom_fuzzer=true and\nsmoke-runs locally with growing coverage and no crashes.\n\nBug: 526778515\nTest: built + smoke-ran the fuzzer locally (arm64, ASan/libFuzzer)\n\nChange-Id: I2a41e41b8499286da17a01e7cc650b4a21736ab4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976442\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655840}",
      "email": "tjddntjr1@gmail.com",
      "hash": "035736479783f8521c8fb895e13680af6710a0c2",
      "subject": "gpu: Add MojoLPM fuzzer for GpuChannel SharedImageStub"
    },
    "7978419": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7978419",
      "clUrl": "https://chromium-review.googlesource.com/c/7978419",
      "description": "This CL introduces a \"moderate_viewport_heuristics\" rule into\nSpeculation Rules (behind an OT flag). That would enable developers\nto experiment with the heuristic's parameters.\n\nExplainer: https://gist.github.com/yoavweiss/6bb2de06642b475a12205684aea2eef9\n\nBinary-Size: Increase is fixed origin-trial plumbing overhead; the\nfeature's own code is ~2KB. Controls are behind an Android-only origin\ntrial and are expected to be removed when the experiment concludes, so\nthe increase is temporary.\n\nBug: 529423512\nChange-Id: Ie2460552eba859414b309e221680e61575aa8e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978419\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656041}",
      "email": "yoavweiss@chromium.org",
      "hash": "114337e2ad30b08e6bf92d7d44dcca3c61adb3be",
      "subject": "SpecRules - moderate viewport heuristics controls"
    },
    "7987795": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "7987795",
      "clUrl": "https://chromium-review.googlesource.com/c/7987795",
      "description": "Video Recording:\nhttps://drive.google.com/file/d/1WutUzmtXMEw_3D_-Vw8rTG492GKkK1_Q/view?usp=sharing\n\nBug: b:529831909 b:525866683\nChange-Id: Ida98cd34a47e9eb0541d7aca0cbf9cc0c50ed761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987795\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656129}",
      "email": "amyasinghal@google.com",
      "hash": "e641f82c7df9adf8ac01d58a9e0de9b0bd11cbeb",
      "subject": "Voice Typing: Add a Toast UI notification for dictation errors"
    },
    "7987796": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "7987796",
      "clUrl": "https://chromium-review.googlesource.com/c/7987796",
      "description": "Pending distillation and readability callbacks are dropped without\nrunning if WebContents is closed mid-flight, triggering JNI lifetime\nasserts. Wrap these callbacks with\nmojo::WrapCallbackWithDefaultInvokeIfNotRun to guarantee callers are\nnotified with false upon frame destruction.\n\nBug: 517043929\nChange-Id: I6e92e14ef9659993e622311fe9b2f6ea264af71a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987796\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656092}",
      "email": "evanluo@google.com",
      "hash": "3518fc318f949b61c8d138bcd78ca11d6bc22133",
      "subject": "[reader mode] Wrap JNI OnceCallbacks to prevent LifetimeAssertException"
    },
    "7989132": {
      "author": "Ivan Barba",
      "avatar": "https://lh6.googleusercontent.com/-ed73uNygl6k/AAAAAAAAAAI/AAAAAAAAAAA/y_6d7xbUNv0/s120-p/photo.jpg",
      "cl": "7989132",
      "clUrl": "https://chromium-review.googlesource.com/c/7989132",
      "description": "Installation of 64-bit ASan APKs in the Goldeen emulator fails with:\n\"library 'wrap.sh' is not PAGE(4096)-aligned within apk\".\n\nPreviously, ApkBuilder relied on apksigner to handle page alignment\nduring signing. However, apksigner only allows customizing the alignment\nof .so libraries and does not support custom alignment for non-.so lib files\nlike wrap.sh.\n\nTo resolve this, we manually align all APK contents before signing when\nthe wrap.sh script is present.\n\nTest: Built Chrome Public APK with android-desktop-x64-asan-rel and\nsuccessfully installed in Goldeen emulator, see:\nhttps://chrome-swarming.appspot.com/task?id=790f9560ec5a2b10.\n\nAlternatives: The other alternative instead of manually aligning is to\nadd the the extractNativeLibs=\"true\" flag in the androidManifest, but\nthat's more troublesome, makes installation slower and would use more\ndisk storage.\n\nBug: 519161719\nChange-Id: I9f8451c5597c88ea5da47b5632aec80c6efb5d93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989132\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Ivan Barba \u003cibarba@google.com\u003e\nCommit-Queue: Ivan Barba \u003cibarba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656176}",
      "email": "ibarba@google.com",
      "hash": "7daa0db7700e7b1a0b3eee0f732cb367edac1597",
      "subject": "[Android][Fuzzing] Align APK contents before signing"
    },
    "7991318": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "7991318",
      "clUrl": "https://chromium-review.googlesource.com/c/7991318",
      "description": "`HistogramController::RemoveChildHistogramFetcherInterface()` can be\ncalled twice with the same arguments: first by `NotifyChildDied()` call\nand second by the disconnect handler call that is queued to tasks before\nthe first invocation. Previously, `HistogramController` retained\ndangling pointers to `HistogramChildProcess`, which results in a logical\nUaF on the second `RemoveChildHistogramFetcherInterface()` call when the\npointer is reused.\n\nThis CL updates `HistogramController` to use `uint64_t` version of\n`ChildProcessId` instead of raw pointers to track child processes in the\n`child_histogram_fetchers_` map, adding a new `GetProcessIdForHistogram`\nmethod to `HistogramChildProcess` to achieve this. Note that this CL\ndoes not aim to solve the duplicated invocation of\n`RemoveChildHistogramFetcherInterface()`, considering the risk of\nunintentional behavior changes. Using the `content::ChildProcessId`\nworkarounds the immediate issue, so the root cause fix remains to be\ndone.\n\nBug: 528031041,529948676\nChange-Id: I69ee7e19a482f0296039a443d2cac3513c47b02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991318\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656150}",
      "email": "tnak@chromium.org",
      "hash": "124afec3ba335c7ee5a94c1cc0c81201e8a46ce5",
      "subject": "Manage HisogramFetcher via integer IDs rather than raw pointers"
    },
    "7991656": {
      "author": "Qikai Zhong",
      "avatar": "https://lh5.googleusercontent.com/-SmlOcvBctio/AAAAAAAAAAI/AAAAAAAAAAA/WVP_X4kUz5s/s120-p/photo.jpg",
      "cl": "7991656",
      "clUrl": "https://chromium-review.googlesource.com/c/7991656",
      "description": "Add an agent skill for Project Bedrock BrowserWindowFeatures refactors.\nThe skill guides agents to classify BWF migrations, choose the correct\nlifecycle hook, prefer existing feature controllers, pass specific\ndependencies, and preserve BWF ownership/ordering constraints.\n\nAdd reference docs for BWF ordering and migration patterns, including\nguidance for explicit dependency-ordering comments when construction order\nmatters.\n\nAdd a prompt eval that creates a fake BrowserWindow QR method and verifies\nthe agent moves it into a BWF-owned feature controller using deterministic\nfile-content assertions.\n\nBug: 481268779\nChange-Id: Id954a01caba04dbd67fb8051103b7a278a578d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991656\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655851}",
      "email": "qikaizhong@microsoft.com",
      "hash": "0cc9414e8b4b9399db60ea5cb53263425d111ae9",
      "subject": "[bedrock] Add BrowserWindowFeatures refactor skill"
    },
    "7992322": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7992322",
      "clUrl": "https://chromium-review.googlesource.com/c/7992322",
      "description": "When ReplaceFile fails with ERROR_UNABLE_TO_MOVE_REPLACEMENT_2, the\noriginal file no longer exists. We can see in metrics that when this\nhappens, our attempt to restore the original file also sometimes\nfails. In this change, we add two strategies to avoid losing the\noriginal file:\n\n1. Try to move the new file to its proper name to complete the\n   replacement. Do this in a loop a few times. This aims to address\n   cases where a scanner is preventing the new file from being moved.\n\n2. Try to move the original file back to its proper name to reverse\n   the replacement that failed midway through. As above, do this in a\n   loop a fewtimes. This aims to address cases where a scanner is\n   preventing the original file from being moved back.\n\nThe overall goal is to reduce hits in the\nkUnableToMoveReplacement2RecoveryFailed bucket, which is those cases\nwhere the original file is lost.\n\nBug: 478086885\nChange-Id: I4f0a4a2797e5b99e39a471b30c7560623c19437c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992322\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656021}",
      "email": "grt@chromium.org",
      "hash": "9da4158abd581f59c09aef00f161fb9c38ff2355",
      "subject": "[Windows] Try harder not to lose the original file in ReplaceFile"
    },
    "7993919": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "7993919",
      "clUrl": "https://chromium-review.googlesource.com/c/7993919",
      "description": "This CL adds the kDeviceOnlinePasswordMismatchBehavior preference and\nits registration in Local State (device-wide). This preference\ncontrols the behavior of the login flow when a user's online\npassword does not match their local cryptohome password (e.g.,\nafter an online password change).\n\nThe preference supports the following values:\n- 0: Default behavior (Prompt for recovery or old password),\n- 1: AutoWipe (Automatically wipe and recreate the cryptohome).\n\nThis preference maps the DeviceOnlinePasswordMismatchBehavior policy.\n\ngo/auto-wipe\n\nBug: 527318099\nChange-Id: I9a21d4d0258f68289ac39117edf979a6a332f004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993919\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656071}",
      "email": "isandrk@chromium.org",
      "hash": "a813833b106623421d01c51c340617f41fb94669",
      "subject": "AutoWipe: Add kDeviceOnlinePasswordMismatchBehavior pref"
    },
    "7994218": {
      "author": "Rafael Cintron",
      "avatar": "https://lh6.googleusercontent.com/-LW6tLng1oeY/AAAAAAAAAAI/AAAAAAAAAAA/SQEHAKpokEI/s120-p/photo.jpg",
      "cl": "7994218",
      "clUrl": "https://chromium-review.googlesource.com/c/7994218",
      "description": "DisableSwapUntilResize was a Windows-only mechanism that, during a\nwindow resize (WM_WINDOWPOSCHANGING), synchronously asked Viz to swap\nthe current frame and then stop swapping until the next Resize(). Its\npurpose was to prevent D3D from scaling the DXGI swap chain while a\nresize was in flight.\n\nIt was only ever enabled when GPU compositing was active without\nDirectComposition. Due to ANGLE's D3D9 mode now being relegated to\nsoftware mode, DirectComposition is now used whenever GPU compositing is\nenabled for Windows. Treat DirectComposition as mandatory for GPU\ncompositing and delete the mechanism.\n\nRemoved:\n- DisplayPrivate.DisableSwapUntilResize() (mojom) and its viz\nimplementation in Display and RootCompositorFrameSinkImpl, including the\nnow-unused Display::swapped_since_resize_ and no_pending_swaps_callback_\nstate.\n- Compositor::SetShouldDisableSwapUntilResize, DisableSwapUntilResize,\nReenableSwap (and members), and the SetShouldDisableSwapUntilResize()\ncall in VizProcessTransportFactory.\n- HWNDMessageHandlerDelegate::HandleWindowSizeChanging,\nHandleWindowSizeUnchanged and their DesktopWindowTreeHostWin\nimplementations.\n\nIntentionally kept:\n- Display::disable_swap_until_resize_: independent of this feature it\nstill gates the cross-platform \"don't swap until the display has been\nsized once\" behavior (default true, cleared in Resize(), read in\nDrawAndSwap()).\n- The HWND WM_WINDOWSIZINGFINISHED / sent_window_size_changing_\nbookkeeping, which is shared with the background-fullscreen-hack and\nexposed-pixels logic.\n\nNo behavior change is expected on the DirectComposition path (the only\npath in use), where DisableSwapUntilResize was already a no-op.\n\nBug: 40561716\nChange-Id: I6a82c9f7fe049a9b0d0a596f8304281e6b70f7b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994218\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655781}",
      "email": "rafael.cintron@microsoft.com",
      "hash": "43cee02dc59fdad798675a735737510ecf0c9064",
      "subject": "Remove DisableSwapUntilResize"
    },
    "7997476": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7997476",
      "clUrl": "https://chromium-review.googlesource.com/c/7997476",
      "description": "As part of the project to let ClientSharedImage manage GPU\nsynchronizations internally, this CL removes the immediate call to\nWaitSyncTokenCHROMIUM() in\nImageBitmapRenderingContext::ResourceReleasedGpu() and replaces it with\nimage-\u003eUpdateSyncToken(token).\n\nRationale \u0026 Safety: Calling image-\u003eUpdateSyncToken(token) overwrites the\nimage's existing producer SyncToken with the release SyncToken supplied\nby the Viz display compositor (which comes from a different GPU\nsequence). While overwriting SyncTokens across different sequences can\ntheoretically drop dependency tracking, it is safe here because:\n\n1. Calling transferFromImageBitmap() transfers sole ownership of the\ntexture to ImageBitmapRenderingContext.\n\n2. The exported StaticBitmapImage refptr is held exclusively by the\nrelease callback closure. The client cannot issue further read/write\ncommands on it.\n\n3. Once ResourceReleasedGpu() completes, the image reference drops to\nzero and its destructor propagates the final release SyncToken to the\nClientSharedImage's destruction sync token tracking.\n\nBug: 40286368\nChange-Id: I25f74ad832d753bf4117e7941e56a7ace33d00b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997476\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656192}",
      "email": "mjzhang@chromium.org",
      "hash": "aaf0c4739d9e05ea10d7ee4e80e4cb1abb537e4b",
      "subject": "[blink] Defer WaitSyncToken in ImageBitmapRenderingContext"
    },
    "8000811": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8000811",
      "clUrl": "https://chromium-review.googlesource.com/c/8000811",
      "description": "This flag is used to guard the migration of the Omnibox context menu\nfrom the Android native MenuItem to the Chromium ListMenu UI component.\n\nBug: 514911723\nChange-Id: Ic2caa8a3c29774243aaea6cfbb26b86506641d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000811\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655847}",
      "email": "oka@google.com",
      "hash": "89fd7e9c06825d49890d9e456c154520be42d0fc",
      "subject": "Add OmniboxListMenuContextMenu feature flag"
    },
    "8000971": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8000971",
      "clUrl": "https://chromium-review.googlesource.com/c/8000971",
      "description": "Before this CL, ServiceWorkerInstalledScriptsSender would drop\nscript information if the renderer connection was not yet established\nwhen the script was fetched from storage. This caused the renderer to\nhang indefinitely while waiting for the script, leading to main-thread\nstarvation and timeouts in applications like Gmail.\n\nThis CL introduces a queue to store script information received before\nthe renderer connection is bound. These queued scripts are then flushed\nto the renderer as soon as CreateInfoAndBind() is called.\n\nBug: 524229528\nFixed: 524229528\nChange-Id: Ifb8c550c145f2e76db5bc0e19a343cee367f51d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000971\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655876}",
      "email": "yyanagisawa@chromium.org",
      "hash": "14fe549f5bff0b550849779192cd72a126ced51f",
      "subject": "Fix race condition in ServiceWorkerInstalledScriptsSender"
    },
    "8002096": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8002096",
      "clUrl": "https://chromium-review.googlesource.com/c/8002096",
      "description": "Update `ShellContentRendererClient` to explicitly permit the use of the\n`CHECK_IS_TEST()` macro when running within a renderer process during\ncontent browser tests.\n\nPreviously, using `CHECK_IS_TEST()` in these renderer processes would\nfail because the test state was not properly initialized across process\nboundaries. By invoking `base::test::AllowCheckIsTestForTesting` during\nthe client's initialization, test-only code paths can now be safely\nexecuted and identified within the renderer process.\n\nBug: 527676555\nChange-Id: I9eb7ae04fb954051dbd7f01ea10501eb9b3c37c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002096\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656170}",
      "email": "tnak@chromium.org",
      "hash": "417deb9457db2dcf8552670285613c4a4a304f77",
      "subject": "Enable CHECK_IS_TEST in renderer processes for content browser tests"
    },
    "8003099": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8003099",
      "clUrl": "https://chromium-review.googlesource.com/c/8003099",
      "description": "Calls `endEditing:YES` on the Assistant container view when a pan\ngesture begins or the grabber button is tapped. This prevents the bug\nwhere the sheet incorrectly drags behind the active keyboard instead of\ndismissing it.\n\nSee video:\nhttps://drive.google.com/file/d/12Pflmjujad4MYv_MGyWYUs2V4MCg08NG/view?usp=sharing\n\nFixed: 524589026\nChange-Id: I300aa4b6839b9eab820a607bfbe7bd389c37fc38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003099\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655999}",
      "email": "alionadangla@google.com",
      "hash": "5e721631666449087ee8335b9531581e894fd7c1",
      "subject": "[iOS] Dismiss keyboard when dragging Assistant sheet"
    },
    "8003638": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "8003638",
      "clUrl": "https://chromium-review.googlesource.com/c/8003638",
      "description": "This change sets the control group probability to 0% and the seed files\ngroup probability to 100% for the Stable channel in SetUpSeedFileTrial()\non non-mobile platforms (non-Android and non-iOS).\n\nOn Android and iOS, they remain with the 10%.\n\nBug: 445615330\nChange-Id: I11ad73999cd1b23c2c41321af42cfbf17b003f74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003638\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656194}",
      "email": "rcanoaparicio@google.com",
      "hash": "50eb5a57c62af190a9b18550330492e418c013ac",
      "subject": "Launch SeedFiles experiment to non-mobile platforms."
    },
    "8003799": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8003799",
      "clUrl": "https://chromium-review.googlesource.com/c/8003799",
      "description": "Introduce the plumbing and a WebUI stub for the cross-device sign-in\nfeature, which allows users to sign in on their mobile device by\nscanning a QR code.\n\nFixed: 530373825\nChange-Id: I84c8cd7afefbbd5dd7d22140a9a919c204a43119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003799\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655972}",
      "email": "pmeuleman@chromium.org",
      "hash": "441e92c242507e4c7b86929ceceee550f9134276",
      "subject": "[XSigninPromo] Add cross-device sign-in QR bubble stub"
    },
    "8005558": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8005558",
      "clUrl": "https://chromium-review.googlesource.com/c/8005558",
      "description": "Even when not visible, a user is generally waiting for results on a page\nthat they started an actuation on, so its priority should not drop to\nBestEffort while hidden.\n\nThis CL reuses the GlicActuationPriorityVoter to achieve the boosting.\n\nBug: 513209932\nChange-Id: Ic2391b71f5fd6862c1e93cd51d76a6544a4f375f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005558\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656174}",
      "email": "acondor@chromium.org",
      "hash": "d85714c2629642caf327ee31d08ecdcc8e3db859",
      "subject": "Glic: prioritize actuated tab renderer when hidden"
    },
    "8006151": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8006151",
      "clUrl": "https://chromium-review.googlesource.com/c/8006151",
      "description": "This is an attempt to lower the binary footprint language tag is\nbringing when it is added to Android's binary which was noticed on this\nchange: https://crrev.com/c/7989443\n\nThe GetKnownLanguageTag is, for now, trusting that the list of language\ntags given as input contain well formatted and valid tags. A bug has\nbeen created to actually implement a constexpr GetKnownLanguageTag that\nactually parses and canonicalizes the input.\n\nThe list of known tags is also being modified and some deprecated tags\nare being removed:\n\n- gom: the tag actually becomes 'kok' when canonicalized.\n- tw: becomes 'ak' when canonicalized.\n\nThese codes are never really used in practice because the FromString\nmethod canonicalizes them.\n\nThe 'und' tag is also being added there for convenience.\n\nChange-Id: I6ade41e1c7b60dcedb5dfdebab05f8e186300460\nBug: 528347516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006151\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656094}",
      "email": "danft@google.com",
      "hash": "4d5d0eb05ec4dc362fcd8e330b3c3c11edb1058e",
      "subject": "Remove constant functions from //base/i18n/tags.h"
    },
    "8006487": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "cl": "8006487",
      "clUrl": "https://chromium-review.googlesource.com/c/8006487",
      "description": "Introduce a new non-destructive MarkEndOfStream() method on\nStreamParser, which is invoked by SourceBufferState::MarkEndOfStream().\nThis avoids destructive resetting of parser states (e.g. Flush()) when\na stream is marked as ended, while still allowing the parser to\ndrain/emit any remaining delayed frames.\n\nAlso:\n- Implements MarkEndOfStream() in Mp2tStreamParser to flush all PID\n  packet/ES adapters and emit remaining buffers.\n- Adds persistent tracking of append window boundaries via\n  SourceBufferState::SetAppendWindow() (propagated from WebSourceBufferImpl)\n  so they can be respected during the simulated append in MarkEndOfStream().\n- Updates the expected video frame hash in HLSMediaPlaylistTSavc1\n  pipeline integration test to account for the newly rendered final frames.\n- Adds unit tests verifying end-of-stream flushing, offset handling, and\n  append window propagation in chunk_demuxer_unittest.cc and\n  source_buffer_state_unittest.cc.\n\nBug: 526534254\nChange-Id: I17ecffdc50d5a7538a92642b055b2c5cc220c07b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006487\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655807}",
      "email": "lancebai@gmail.com",
      "hash": "335453426ff21eedfad9fb90a4eccf48d27be1ef",
      "subject": "Implement StreamParser::MarkEndOfStream for non-destructive HLS flush"
    },
    "8008386": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8008386",
      "clUrl": "https://chromium-review.googlesource.com/c/8008386",
      "description": "If a OOM exception is thrown while loading the attachment data, or\nconverting the image to a thumbnail, let the upload fail instead of\ncrashing.\n\nBug: 524933051\nChange-Id: I9e325913b6815caafb1c4e55292d8f926a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008386\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656117}",
      "email": "jkoblinsky@google.com",
      "hash": "0b8d4472246f7196ca88c356ea7679c47c2c4c43",
      "subject": "[Omnibox] Tolerate OOM exceptions in FuseboxAttachmentDetailsFetcher"
    },
    "8008560": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8008560",
      "clUrl": "https://chromium-review.googlesource.com/c/8008560",
      "description": "This reverts commit 12644a55ae0d4f7b07d95c1fe7bb2610f881dce6.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5714766342389760\n\nSample build with failed test: https://ci.chromium.org/b/8677448923456874689\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::ActionAppMenuBrowserTest#ShowActionAppMenu](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ActionAppMenuBrowserTest%23ShowActionAppMenu?q=VHash%3Ad6414a3317d1d770)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5714766342389760\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8008560\u0026type=BUG\n\nOriginal change's description:\n\u003e [ChroMenu Glow Up] Create ActionMenuItemView\n\u003e\n\u003e Crete ActionMenuItemView, which gets its attributes (title, icon,\n\u003e enabled state, visibility) from an underlying actions::ActionItem. It\n\u003e subscribes to changes on its bound ActionItem to keep the view states\n\u003e synchronized dynamically.\n\u003e\n\u003e Instantiate a temporary ActionItem instance inside\n\u003e ActionAppMenu::RunMenu to demonstrate basic rendering before building\n\u003e out the AppMenuActionManager.\n\u003e\n\u003e Relocated all block-style views/coordinator classes from\n\u003e chrome/browser/ui/views/toolbar/ to a new dedicated directory\n\u003e chrome/browser/ui/views/app_menu/\n\u003e\n\u003e Bug-Id: 528054478\n\u003e Change-Id: Ifd09e962df6fc71fb209c3ca1287fd2a0097fadc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008560\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\n\u003e Commit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655616}\n\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia683dd1249daa95bd1d24399cb928eeaa5c35a4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033400\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655859}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "0684228badc2d87f4f1cef52c6dc86b44a0d857a",
      "subject": "Revert \"[ChroMenu Glow Up] Create ActionMenuItemView\""
    },
    "8008826": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8008826",
      "clUrl": "https://chromium-review.googlesource.com/c/8008826",
      "description": "Display a temporary visual indicator on the avatar toolbar button when\nthe cross-device sign-in QR code bubble is open. This helps guide the\nuser by highlighting the avatar button during the sign-in flow.\n\nApply an explicit button state to the avatar button using the \"Sign in\non phone\" text when showing the QR bubble. The returned cleanup callback\nis chained with the bubble's closing callback, ensuring that the avatar\nbutton reverts to its normal state once the bubble is dismissed.\n\nFixed: 528305759\nChange-Id: I6ee699ab7cd6684d4fc3646ad535e54a41fadadf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008826\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656026}",
      "email": "pmeuleman@chromium.org",
      "hash": "767065f7fa7f1e0a27b0f676b851bd2dda539221",
      "subject": "[XSigninPromo] Show avatar button pill during cross-device sign-in"
    },
    "8010136": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8010136",
      "clUrl": "https://chromium-review.googlesource.com/c/8010136",
      "description": "This reverts commit 4c225b7db08765c40d4e6e505d30b22de6ffb28d.\n\nReason for revert: Tests adjusted for no_field_trial_config bots\n\nOriginal change's description:\n\u003e Revert \"webui_toolbar: always use new/rounded icons outside navigation controls\"\n\u003e\n\u003e This reverts commit 557f38b2da8135bda304ead0d11411d7544ba3dc.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5582401976664064\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8677539519747133921\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::WebUILocationBarBrowserTest#LocationIcon](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::WebUILocationBarBrowserTest%23LocationIcon?q=VHash%3Aefe34715356dfeed)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5582401976664064\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8010136\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e webui_toolbar: always use new/rounded icons outside navigation controls\n\u003e \u003e\n\u003e \u003e This makes icons.html.ts go 98087 -\u003e 67534\n\u003e \u003e\n\u003e \u003e Bug: 524526352\n\u003e \u003e Change-Id: I8c7aadb3b7f641d77344c52e4f18de57767f38f4\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010136\n\u003e \u003e Reviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\n\u003e \u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654912}\n\u003e \u003e\n\u003e\n\u003e Bug: 524526352\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I3b3ca52b2f2d3bdbd38a0c25b423b7dce66751c8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027733\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Lingqi Chi \u003clingqi@chromium.org\u003e\n\u003e Commit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\n\u003e Reviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655257}\n\nBug: 524526352\nChange-Id: Icc76d2c6e6bd114376513d75b6619f7820be1853\nInclude-Ci-Only-Tests: chromium.win:Win10 Tests x64|browser_tests_no_field_trial\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025037\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655799}",
      "email": "morlovich@chromium.org",
      "hash": "2d46f819b0af9404d0336fbc2251a97ac6321147",
      "subject": "Reland \"webui_toolbar: always use new/rounded icons outside navigation controls\""
    },
    "8010348": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8010348",
      "clUrl": "https://chromium-review.googlesource.com/c/8010348",
      "description": "Bug: 495837550\nChange-Id: I68894401a45318438f726ba2f47a664a5e62cf19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010348\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655931}",
      "email": "wei4.wang@intel.com",
      "hash": "a1d969e4239aa130738dd0977a96e9c3ba7d0008",
      "subject": "[WebNN] Implement fuzz test for Elu and DQ-Elu-Q subgraph"
    },
    "8010513": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8010513",
      "clUrl": "https://chromium-review.googlesource.com/c/8010513",
      "description": "This CL introduces 5 new UMA histograms to monitor the DBSC (Device\nBound Session Credentials) cookie upgrade flow on startup:\n\n- Signin.CookieBinding.UpgradeStatus: Tracks startup upgrade\n  eligibility.\n\n- Signin.CookieBinding.UpgradeOAuthMultiloginDuration: Measures the\n  latency of the multilogin request for upgrade operations.\n\n- Signin.CookieBinding.UpgradeOAuthMultiloginResult: Tracks the DBSC session\n  creation outcome (DeviceBoundSessionCreateSessionsResult) of the upgrade\n  multilogin request.\n\n- Signin.CookieBinding.UpgradeSessionFetchDuration: Tracks the latency\n  of querying existing DBSC sessions from the Network Process.\n\n- Signin.CookieBinding.UpgradeReconciliationDeferredOnStartup: Tracks\n  how often startup reconciliation is delayed waiting for DBSC session\n  status.\n\nTo keep measurements robust and immune to reconciliation timeouts or\naborts, timing metrics are calculated statelessly by binding operation\nstart times directly into completion callbacks instead of using member\nvariables on AccountReconcilor.\n\nWe also prevent UMA logging for \"FeatureNotSupported\" on non-DICE platforms.\n\nAdditionally, this CL introduces `GaiaSource::SetGaiaSourceType` to enable\nchanging the GAIA API source type dynamically during cookie upgrades\nwithout losing any source suffixes.\n\nBug: 514242898, b:485551065\nChange-Id: I409474e24a91c932bb4fb080582d1b8141312684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010513\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656067}",
      "email": "ahijazi@chromium.org",
      "hash": "248b7f3cf621cbe58ecfc6f64f50c55cfe9a5b9b",
      "subject": "[Signin] Add metrics for DBSC cookie upgrade flow"
    },
    "8011087": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8011087",
      "clUrl": "https://chromium-review.googlesource.com/c/8011087",
      "description": "There are several places that follow the pattern of\n- Extract encoded AGTM metadata from an ITU-T T.35 message using\n  GetAgtmFromT35[WithCountryCode]\n- Set the AGTM metadata on an HDR metadata.\n\nChange these to a single call to SetAgtmFromT35[WithCountryCode] instead\nof repeating the pattern. Fill in the TODOs for support in HEVC, H.264,\nand H.265 with this call.\n\nCurrently AGTM is the only metadata from T35 that is supported. If this\nwere to change in the future, the function would want to be renamed to\nSetMetadataFromT35, but would otherwise remain unchanged.\n\nBug: 395659818\nChange-Id: Ie8b5a67ff5722f2d955c231c3b6e856b469f211a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011087\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656131}",
      "email": "ccameron@chromium.org",
      "hash": "bf6be9310a07b981edf81e0ac9b89dead09be35c",
      "subject": "gfx::HDRMetadata: Unify ITU-T T.35 parsing"
    },
    "8011094": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8011094",
      "clUrl": "https://chromium-review.googlesource.com/c/8011094",
      "description": "The function was a workaround for the broken\ncontent::SimulateUserTypingASCIICharacter().\n\nThe previous CL crrev.com/c/8013089 fixes the broken function, and\nthis CL gets rid of the workaround.\n\nBug: 529258480\nChange-Id: I44d5a69a17fc7bbc9350c92a43a5d717f1f77ee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011094\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656261}",
      "email": "schwering@google.com",
      "hash": "9fd65b8ee2a0735a29653bdd21ac345618891763",
      "subject": "[Autofill] Eliminate SimulateComplexTyping() in AtMemory tests"
    },
    "8011487": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "cl": "8011487",
      "clUrl": "https://chromium-review.googlesource.com/c/8011487",
      "description": "Introduce AtMemory notice related metrics and actions.\n\nRecord metrics when notice is shown and when notice is acknowledged.\n\nRecord action when Settings link in the notice is clicked.\n\nBug: b:520346224\nChange-Id: Ia18a1a6cce2e25f9e28c7c5f4afc220aa64b73c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011487\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655952}",
      "email": "lamzin@google.com",
      "hash": "01baf7c138978929dc8873e21b2448e4fbd18229",
      "subject": "Add AtMemory notice metrics"
    },
    "8012209": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8012209",
      "clUrl": "https://chromium-review.googlesource.com/c/8012209",
      "description": "Does not change length or resolution of any files. Saves space by\nreducing quality.\n\nReduces data pushed to tests by ~2mb\n\nBug: 525859933\nChange-Id: If2e518fc2ec5a59e334691ab9b2c717130c83138\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012209\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656163}",
      "email": "agrieve@chromium.org",
      "hash": "ff633ab897fe4f2ecbda580574ce9e9b03b53212",
      "subject": "Re-encode some testonly media files to save space"
    },
    "8012267": {
      "author": "Vincent Scheib",
      "avatar": "https://lh4.googleusercontent.com/-OqGOOU87ai4/AAAAAAAAAAI/AAAAAAAAAAA/Mf6Oam6wUY4/s120-p/photo.jpg",
      "cl": "8012267",
      "clUrl": "https://chromium-review.googlesource.com/c/8012267",
      "description": "PWA file extension strings in the manifest can contain unsanitized\nbidirectional control characters or other control characters.\nThis CL implements a three-tier hybrid enforcement strategy to\nprevent UI spoofing:\n\n1. Parse-time DevTools Gate: Rejects manifest file handler\n   extensions containing U_FORMAT_CHAR or U_CONTROL_CHAR during\n   Blink manifest parsing, logging a DevTools console error.\n2. Browser-side Zero-Trust IPC Validation: Hardens the trusted\n   browser process to reject manifests containing these characters in\n   file handler extensions, preventing exploitation even by\n   compromised renderers.\n3. Display-time Hardening: Sanitizes extensions before UI rendering\n   in web_app_utils.cc by actively filtering out U_FORMAT_CHAR\n   and U_CONTROL_CHAR.\n\nTests:\n- WebAppUtilsTest.\n  TransformFileExtensionsForDisplay_StripsBidiControls\n  (covers LRM, RLO, SOH, DEL, APC, and empty string)\n- ManifestParserTest.FileHandlerParseRules\n  (covers format and control characters)\n- ManifestBrowserTest.\n  BadMessage_FileHandlersAcceptExtensionInvalidFormatCharacter\n- ManifestBrowserTest.\n  BadMessage_FileHandlersAcceptExtensionInvalidControlCharacter\n\nBUG=520490618\nBUG=513996595\nTAG=agy\nCONV=d87700cf-7987-4cf2-bb6b-56ac7798e179\n\nChange-Id: I77f874f6dbac094c522eed822486978cdff90a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012267\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Vincent Scheib \u003cscheib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655824}",
      "email": "scheib@chromium.org",
      "hash": "f89efb408bbd1329e7f06bbac2e78293896b4604",
      "subject": "Sanitize bidi and control characters in PWA file extensions"
    },
    "8012477": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8012477",
      "clUrl": "https://chromium-review.googlesource.com/c/8012477",
      "description": "Demo: https://drive.google.com/file/d/1YNGiG1fH_q5GRxA5gEraYUnz5vwyBV-b/view?usp=sharing\nBug: 528755140, 528756152\nChange-Id: Ib61ab2c50b630bd1f32f819495570554712d795b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012477\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656245}",
      "email": "tarekmakkouk@google.com",
      "hash": "186ead258b5eccf5ae5c2c696916c86e5e5336cc",
      "subject": "[iOS] Switch to floaty mode when Gemini Live FRE not completed and suppress Helios promo on Live FRE"
    },
    "8013089": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8013089",
      "clUrl": "https://chromium-review.googlesource.com/c/8013089",
      "description": "SimulateUserTypingASCIICharacter() tries to support both characters and\nkeycodes (like ui::VKEY_END) at once. That doesn't work because of\ncollisions; e.g., ui::VKEY_END == 0x23 == '#'. So the function works\nfor neither characters nor keycodes correctly.\n\nThis CL replaces introduces the old function with two new functions\n- SimulateUserTypingAsciiCharacter()\n- SimulateUserTypingKeyCode()\n\nBug: 529258480\nChange-Id: I793c20f4b1219945aa9b3c190d66d5a7305b9b33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013089\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656260}",
      "email": "schwering@google.com",
      "hash": "79c2c805b1bd5fc5a4ba779b18b4cf546e651b25",
      "subject": "[content] Fix content::SimulateUserTypingASCIICharacter()"
    },
    "8013145": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8013145",
      "clUrl": "https://chromium-review.googlesource.com/c/8013145",
      "description": "This CL makes the GameInputDataFetcher available only in Win11 machines.\nUnfortunately, Win10 uses an older version of GameInput that has bugs.\n\nBug: 488268858\nChange-Id: I908ee054e7fd4dcc416646666429d55099a95c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013145\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655905}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "87590caac567ae58c75a2e49fb4ec0c513c0db57",
      "subject": "[Gamepad] Use GameInput only in Win11"
    },
    "8013209": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8013209",
      "clUrl": "https://chromium-review.googlesource.com/c/8013209",
      "description": "- isolate a few persistent events and categories that describe high level state (not exhaustive) and are low throughput.\n- Add \"persistent\" tag to those categories (reused or new)\n\nThis lets us create trace configs that write those events to a separate\nbuffer and are kept more consistently instead of being overwritten\nin the main ring buffer.\n\nBug: 530102282\nChange-Id: If4809b756985557a506becef3aedfaa59d8e1617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013209\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656059}",
      "email": "etiennep@chromium.org",
      "hash": "4e480397abaaf378b952cb7d91f441f82ff1a861",
      "subject": "[tracing] Introduce persistent trace event categories"
    },
    "8014245": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8014245",
      "clUrl": "https://chromium-review.googlesource.com/c/8014245",
      "description": "This reverts commit 12eac53f8aaea90e750ee174475052f8a4472a87.\n\nReason for revert: tests failing consistently on linux-chromeos-chrome and other builders too\nhttps://luci-milo.appspot.com/ui/test/chrome/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3AChromeCompaneroLoaderTest%23ChromeCompaneroDynamicLoading\n\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59051/overview\n\nOriginal change's description:\n\u003e Reland \"[ChromeCompanero] Introduce ChromeCompaneroLoader and Mojom IPC contract\"\n\u003e\n\u003e This is a reland of commit 69ea1c71b2dbb1892758b2c12ff4f48a1f6de2c0.\n\u003e\n\u003e Various missing dependencies have been added.\n\u003e\n\u003e This reland resolves the unbranded build dependency by explicitly adding\n\u003e //base/test:test_support to unit_tests deps in BUILD.gn.\n\u003e\n\u003e Original change's description:\n\u003e \u003e [ChromeCompanero] Introduce ChromeCompaneroLoader and Mojom IPC contract\n\u003e \u003e\n\u003e \u003e This CL defines the Mojo IPC interface\n\u003e \u003e `request_header_integrity::mojom::ChromeCompanero` which handles request\n\u003e \u003e header token generation for child processes. It also implements\n\u003e \u003e ChromeCompaneroLoader under chrome/common/request_header_integrity which\n\u003e \u003e loads the private chromecompaneros shared library at runtime. It also\n\u003e \u003e configures Mac signing for the dynamic library.\n\u003e \u003e\n\u003e \u003e Implementation and architectural design:\n\u003e \u003e - ChromeCompaneroLoader loads dynamic libraries via a single-shot\n\u003e \u003e   BrowserProcessInitialize() entrypoint during early browser startup,\n\u003e \u003e   enforced by an atomic init_called_.compare_exchange_strong() check.\n\u003e \u003e - Network accessors verify initialization success directly via lock-free\n\u003e \u003e   init_succeeded_.load(std::memory_order_acquire) reads.\n\u003e \u003e - In child helper processes (Renderers), network token requests pull\n\u003e \u003e   non-blocking cached RAM entries over Mojo IPC. If fresh extraction\n\u003e \u003e   fails or is prohibited by sandbox constraints, lookups fall back to\n\u003e \u003e   last known valid cached tokens.\n\u003e \u003e - All cache assignment sites validate process-lifetime header invariants\n\u003e \u003e   via fatal CHECK_EQ assertions.\n\u003e \u003e - Dynamic library unloading uses ScopedNativeLibrary::reset() to ensure\n\u003e \u003e   canonical handle cleanup and resource release.\n\u003e \u003e - Includes comprehensive unit tests verifying graceful fallback for\n\u003e \u003e   uninitialized network lookups, single-shot contract enforcement, and\n\u003e \u003e   concurrent startup initialization.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=3b968aab-2ad0-4f52-8b16-d7bdafab6ce1\n\u003e \u003e\n\u003e \u003e Bug: b:498313106\n\u003e \u003e Change-Id: I11162c14bfb6c6ef09399ead94ebbe5397e6d492\n\u003e\n\u003e TAG=agy\n\u003e CONV=3b968aab-2ad0-4f52-8b16-d7bdafab6ce1\n\u003e\n\u003e Bug: b:498313106\n\u003e Change-Id: I07c1551e98305be08b90218bfe20a9a5bb8db1ec\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014245\n\u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Commit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Reviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655430}\n\nBug: b:498313106\nChange-Id: I61274852aa46577e6b50a4e0ec0bbd8b6646931d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035145\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nOwners-Override: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656095}",
      "email": "fahadmansoor@google.com",
      "hash": "56bcc8ddab3fce00525bb8ddf20af0aa298a212e",
      "subject": "Revert \"Reland \"[ChromeCompanero] Introduce ChromeCompaneroLoader and Mojom IPC contract\"\""
    },
    "8015312": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8015312",
      "clUrl": "https://chromium-review.googlesource.com/c/8015312",
      "description": "This CL adds a static string for suggestions from a user's personal context.\n\nhttps://screenshot.googleplex.com/6TQddyxfxJJFxSP\n\nBug: 522313614\nChange-Id: Iaa6201679572ea845b84bdcffd70b1d52b23ac5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015312\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656233}",
      "email": "leozhao@google.com",
      "hash": "7df4287eb38b405e57872d5633a38d5c0b9e693e",
      "subject": "[iOS] Show the personal context notice for related suggestions"
    },
    "8016285": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8016285",
      "clUrl": "https://chromium-review.googlesource.com/c/8016285",
      "description": "Before this CL, there were GenUnverifiedSyncToken() calls that occur\nimmediately after ClientSharedImage creation. However, the SyncTokens\ngenerated by the former are identical to the creation SyncTokens in the\nlatter ClientSharedImages. Therefore in this CL, we replace all such\nGenUnverifiedSyncToken() calls in cc with creation SyncTokens. This CL\nis part of the effort of automating SyncToken management with\nClientSharedImage.\n\nBug: 40286368\nChange-Id: Id708d465b5de34bb9d4f8b67ad9f86975cfbde9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016285\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656196}",
      "email": "mjzhang@chromium.org",
      "hash": "910d146a7bd96dedc568d3ccd730a0f38da71294",
      "subject": "[cc] Replace GenUnverifiedSyncToken() with creation sync token"
    },
    "8016612": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8016612",
      "clUrl": "https://chromium-review.googlesource.com/c/8016612",
      "description": "This CL moves download blocking and warning logic out of the Browser\ngod class and into the window-scoped UnloadController feature.\n\nBug: 496674143\nChange-Id: Ie2b6f602e33638a3820deb4ab7c6b7f8b0f3f2f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016612\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655919}",
      "email": "tluk@chromium.org",
      "hash": "4040e386999de4a66a3b132c0853c11a1907bac2",
      "subject": "Migrate download blocking logic from Browser to UnloadController"
    },
    "8016986": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "cl": "8016986",
      "clUrl": "https://chromium-review.googlesource.com/c/8016986",
      "description": "The Windows clipboard/drag readers in clipboard_util_win.cc built\nstrings directly from a locked HGLOBAL pointer (data.data()) and passed\nit to string / UTF constructors that NUL-scan to find the end. An\nuntrusted IDataObject payload that omits a NUL terminator therefore\ndrives the scan past the allocation, leaking adjacent browser-process\nheap to a web page (CWE-125- out-of-bounds read).\n\nTreat GlobalSize() as authoritative: bound every text/URL/filename read\nby data.size() and truncate at the first embedded NUL, mirroring the\nalready hardened CF_HTML path. Two centralized helpers,\nHGlobalAsWideString and HGlobalAsString, cover the six text/URL sites\n(handling the byte-\u003echar width conversion and the null-lock check); the\nfour filename sites are bounded inline.\n\nBug: 520521197\nChange-Id: I3a21d4428296572451c2efcecfdc35ee62d44308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016986\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655827}",
      "email": "roraja@microsoft.com",
      "hash": "847020c23229e1e26859ad337e146fea868d9c45",
      "subject": "Bound Windows clipboard/drag text reads by HGLOBAL GlobalSize"
    },
    "8017563": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8017563",
      "clUrl": "https://chromium-review.googlesource.com/c/8017563",
      "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\nLoginManagerTest now gets the existing sign-in browser context through\nBrowserContextHelper::GetSigninBrowserContext() before checking the\nsign-in profile prefs. The test runs at the login screen after the\nsign-in browser context has been created, so the migration avoids\nProfileHelper::GetSigninProfile() without changing the assertion.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I9278a9245c84fb2f78b2a53848c8d4857d13eeb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017563\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656009}",
      "email": "diwux@google.com",
      "hash": "7880f070f4909ecd314c5c798c02adca7722ad75",
      "subject": "Ash: Migrate login browser test off ProfileHelper"
    },
    "8017724": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8017724",
      "clUrl": "https://chromium-review.googlesource.com/c/8017724",
      "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\nlock_screen_utils::GetUserLastInputMethodId now resolves the account\nprofile through BrowserContextHelper::GetBrowserContextByAccountId()\nbefore reading the profile-stored input method fallback. The ephemeral\nuser path still reads the active user's real browser-context prefs, but\nno longer needs ProfileHelper's account-id profile wrapper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I0a9f8e524e8784d674c8383248437e279bde93da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017724\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655911}",
      "email": "diwux@google.com",
      "hash": "b5dd46d663af8854be2213bd8b2c0b494948eb7c",
      "subject": "Ash: Migrate lock screen input methods off ProfileHelper"
    },
    "8018546": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8018546",
      "clUrl": "https://chromium-review.googlesource.com/c/8018546",
      "description": "Bug: 528328230\nChange-Id: Ib05ed0de24e21263285856d8fc038ee8a78c324f\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018546\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656200}",
      "email": "agrieve@chromium.org",
      "hash": "b748f56eb0e9a271489f238acbeed3e5eea20a22",
      "subject": "Android: Roll JDK v23 -\u003e v25"
    },
    "8018547": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8018547",
      "clUrl": "https://chromium-review.googlesource.com/c/8018547",
      "description": "Continue from: crrev.com/c/8013329\n\nLet:\n* Tab EP = \"Search tab with Google Lens\" entry point in the Content\n  Context Menu.\n* Image EP = \"Search image with Google Lens\" entry point in the Image\n  Context Menu.\n\nThis CL adds a temporary \"New\" superscript label to the Tab EP. It\npermanently disappears on first direct invocation. This is independent\nof the Image EP's existing \"New\" label (separate lifecycle), as well as\nthe App Menu EP (no \"New\" label, per Chrome UI standard) and the\n(upcoming) Omnibox EP.\n\nDetails:\n* android_chrome_strings.grd: Update Tab EP string resource with the\n  standard \"New\" tag.\n  * Increase `CHAR_LIMIT` from 35 to 42 to fit.\n  * Add TODO breadcrumb to restore `CHAR_LIMIT` in the future when we\n    remove the label.\n* Add preference key `CONTEXT_MENU_SEARCH_TAB_WITH_GOOGLE_LENS_CLICKED`\n  with value \"Chrome.ContextMenu.SearchTabWithGoogleLensClicked\" to\n  track first-use. This is separate from Image EP's preference key.\n* `ChromeContextMenuPopulator`: Change `showInProductHelp` param when\n  creating the list item; set the preference key when Tab EP runs.\n\nTesting:\n* `ContextMenuTest`: Add test case to establish the presence of Tab EP\n  (`R.id.contextmenu_search_tab_with_google_lens`) in the test suite.\n  * Note: Testing the stateful disappearance of the \"New\" label is\n    flake-prone in a shared emulator environment, so we don't test it,\n    and rely on the \"New\" label infra's (SpanApplier) own test.\n* `ChromeContextMenuPopulatorTest`:\n  * Include `R.style.Theme_Chromium_Activity` usage for styling needed\n    for the \"New\" label, now that we've introduced it to the Tab EP in\n    this headless test.\n\nBug: 527098378, 493627069\nChange-Id: I22bd8df2a45bc95891e5cb57f385fe018e1bacb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018547\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655867}",
      "email": "huangs@chromium.org",
      "hash": "a6f4d13d9e17588b71136a74ec02b1d12fc50cb9",
      "subject": "[Lens Overlay] Apply \"New\" label to Content Context Menu entry point"
    },
    "8018802": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8018802",
      "clUrl": "https://chromium-review.googlesource.com/c/8018802",
      "description": "\u003clink rel=prerender\u003e inside a fenced frame currently reaches\nBindNoStatePrefetchProcessor() and starts a NoStatePrefetch in a fresh\ntop-level WebContents in the embedder profile, outside the fenced\nframe's storage / network partition. The other preloading paths already\nopt fenced frames out (PrerendererImpl checks\nIsNestedWithinFencedFrame(); PrefetchURLLoaderService carries the\nfenced-frame nonce); do the same here.\n\nDrop the receiver when the requesting RenderFrameHost is nested within a\nfenced frame. This is a silent early-return rather than\nReportBadMessage() because the renderer-side PrerenderHandle has no\nfenced-frame gate of its own.\n\nAdd NoStatePrefetchFencedFrameBrowserTest coverage that inserts \u003clink\nrel=prerender\u003e in a fenced frame and verifies the target URL is never\nrequested.\n\nBug: 503585863\nChange-Id: Ib84d8ab0b18b439cdda1396bfb52cd9dbb9bcf89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018802\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655849}",
      "email": "thesalsa@google.com",
      "hash": "cbc0d6a414e2ab8f57afbea4a93fab98a6f783d3",
      "subject": "Do not bind NoStatePrefetchProcessor for fenced frames"
    },
    "8018882": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8018882",
      "clUrl": "https://chromium-review.googlesource.com/c/8018882",
      "description": "This CL moves `IsSpiiMemoryDataType(..)` to `memory_data_type_util.h`\nand reuses it to set the member variable `is_obfuscated` in\n`MemorySearchResult` whenever the fetched type is an SPII. This field is\nused to avoid filling the suggestion directly whenever set to true and\ninstead trigger the de-obfuscation flow first.\n\nBug: 525385576\nChange-Id: Ibc185d2e1f75f2fee1478d5a8d3b846bef6cccc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018882\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656013}",
      "email": "picarella@google.com",
      "hash": "30d5d2c060324e7de77db3072e0d33c3d2e86eb2",
      "subject": "Set `is_obfuscated` when fetching AtMemory search results"
    },
    "8018912": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8018912",
      "clUrl": "https://chromium-review.googlesource.com/c/8018912",
      "description": "Non-next top omnibox:\nhttps://api-dot-screenshot.googleplex.com/api/image/9qmmNf94QK5zqLc:image-bytes\n\nNon-next bottom omnibox:\nhttps://api-dot-screenshot.googleplex.com/api/image/9qmmNf94QK5zqLc:image-bytes\n\nNext top omnibox:\nhttps://api-dot-screenshot.googleplex.com/api/image/AvAu5MyBancyjny:image-bytes\n\nNext Bottom omnibox:\nhttps://api-dot-screenshot.googleplex.com/api/image/ALFsxfVDrATRwne:image-bytes\n\nBug: 528097554, 528733686\nChange-Id: Iacef21a9fe930ea5ce8642756335c327ff3c365e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018912\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656151}",
      "email": "tarekmakkouk@google.com",
      "hash": "a020a34fc9906f133c5dc8d71c80a1107f637db0",
      "subject": "[iOS] Handle long interaction timeout in Gemini Live and define different snackbar offsets for Next and non-Next flows"
    },
    "8018942": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8018942",
      "clUrl": "https://chromium-review.googlesource.com/c/8018942",
      "description": "NavigationRequest decides whether to create a\nServiceWorkerMainResourceHandle before sending the request, based only\non the sandbox flags inherited from the frame owner element\n(pending_frame_policy()). When the response carries a\n`Content-Security-Policy: sandbox` header without `allow-same-origin`,\nthe document commits with an opaque origin and is not eligible to use\nservice workers, but the handle was kept and a\nServiceWorkerContainerHost (and controller info) was created and sent to\nthe renderer in CommitNavigation. The renderer then dropped them in\nServiceWorkerNetworkProviderForFrame::DidCreateNewDocument().\n\nPerform the same check in the browser at commit time, once the final\npolicies (which include CSP-delivered sandbox flags) are known: if the\nkOrigin sandbox flag is set, reset the handle so the reserved\nServiceWorkerClient is destroyed without creating a container host and\nnothing service-worker related is sent to the renderer.\n\nAdd a content_browsertest that registers a service worker, loads a page\nin scope whose response is CSP-sandboxed (both as a subframe with no\n`sandbox` iframe attribute and as a main frame), and verifies that the\nreserved ServiceWorkerClient is destroyed without ever transitioning to\nthe response-committed state.\n\nBug: 498869663\nChange-Id: Idb36e05924a003e3f7363431db58415fcd8617cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018942\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655887}",
      "email": "gjc@google.com",
      "hash": "c7e9116783f4036c2ccef5e4d992053cfc55efef",
      "subject": "Drop ServiceWorkerMainResourceHandle for CSP-sandboxed documents"
    },
    "8019062": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8019062",
      "clUrl": "https://chromium-review.googlesource.com/c/8019062",
      "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\nHelpAppLauncher now obtains the existing sign-in browser context from\nBrowserContextHelper and converts it back to Profile for the login\nhelp dialog. This removes the ProfileHelper dependency while preserving\nthe OOBE/login sign-in profile lookup used by the help app extension\nregistry.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Idfe313df6baebbf1ed087878663c821efc35a157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019062\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655916}",
      "email": "diwux@google.com",
      "hash": "52465232cea84c3a91a2089401313bced0febd34",
      "subject": "Ash: Migrate HelpAppLauncher off ProfileHelper"
    },
    "8019082": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8019082",
      "clUrl": "https://chromium-review.googlesource.com/c/8019082",
      "description": "The WebRtc browser tests acquire the audio/video capture device. On\nmac-rel-cft's Intel MacBookPro16,1 bots, which can throttle under load,\ngetUserMedia starves at capture start and times out (RunLoop::Run -\u003e\nMakeTypicalCall -\u003e ExecJs). A jobs sweep on the same bot confirms the\ncause: at --test-launcher-jobs=1 getUserMedia resolves in ~250ms with\nzero hangs, while at the default parallelism it stretches past the test\ntimeout (p95 ~1.5s, with a tail to full 31s deadlocks).\n\nMove the WebRtc* tests into a serialized\ncontent_browsertests_webrtc_sequential step at --test-launcher-jobs=1\nand exclude that same set from the parallel content_browsertests run,\nmirroring the existing content_browsertests_sequential pattern.\n\nExample:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac-rel-cft/43604/test-results\nSee \"WebRtc\" -\u003e \"browser_test_utils.cc(1848): Failed\nRunLoop::Run() timed out.\"\n\nChange-Id: Ic01b30b4d2869748cec3d015d5ec554ce116c442\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019082\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655970}",
      "email": "nerima@google.com",
      "hash": "9c4c796ba01563c15610bc20cd9ee70b5339a522",
      "subject": "Run WebRtc content_browsertests serially on mac-rel-cft"
    },
    "8019572": {
      "author": "henrika",
      "avatar": "",
      "cl": "8019572",
      "clUrl": "https://chromium-review.googlesource.com/c/8019572",
      "description": "The Media.AudioOutputController.ProcessDeviceChangeTime metric shows\nlarge outliers on Windows. To identify the root cause, this CL\ninstruments OutputController::RecreateStream() with scoped trace events\nfor the teardown, allocation, and open phases.\n\nThe new trace events are nested under the existing root TRACE_EVENT1 for\nOutputController::RecreateStream, meaning they will be grouped as child\nevents and inherit the recreation `reason` argument in the trace viewer.\nThese traces will later be used in a Chrometto experiment with a\nhistogram trigger to determine which part of the stream recreation\nprocess blocks the audio thread.\n\nExample trace: https://screenshot.googleplex.com/5VXDSD3gcAfzYWs\nExample callstack: https://screenshot.googleplex.com/5zN6CcyuXwwkx3b\n\nSee https://ui.perfetto.dev/#!/?s=a66db15b4eb98f1ef4284da237fe2c80b7562acc for all details.\n\nBug: 516482033\nChange-Id: I56bc79b7a364f2c4e3ed10e8e44363977357f78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019572\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656035}",
      "email": "henrika@google.com",
      "hash": "d124d74e54e73d48203b56d453307b5182a4cb76",
      "subject": "Audio: Trace phases of RecreateStream to investigate device change delays"
    },
    "8019649": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8019649",
      "clUrl": "https://chromium-review.googlesource.com/c/8019649",
      "description": "Introduced a compile-time check to ensure base::Feature is never\nconstructed with country-restricted default states.\n\nImplemented a protected delegating constructor in base::Feature that\nbypasses the check, called by FeatureWithCountryRestriction.\nThe public constructor checks that the state is not country-restricted\nand triggers a compile error (or runtime fatal log if not constinit)\nif it is.\n\nUpdated base/feature_nocompile.nc to expect the constant initializer\nerror.\n\nTAG=agy\nCONV=3bb5d586-7648-46dd-bd5d-c70a58b49d2d\n\nBug: 522642300\nChange-Id: Id5512768f532755dea7a85df184bf4318e19c32f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019649\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656212}",
      "email": "jkeitel@google.com",
      "hash": "d645880dd0a685768746fd86c2fd514288289724",
      "subject": "Add compile-time check for country-restricted feature construction"
    },
    "8019824": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8019824",
      "clUrl": "https://chromium-review.googlesource.com/c/8019824",
      "description": "This CL adds unit tests for the FormInputAccessoryMediator's\n-shouldShowRPId: helper. It verifies that the mediator correctly returns\nYES (to display the origin mismatch warning) when the suggestion's RP ID\ndoes not match the active WebState's host, and NO when they are\nsame-origin or empty.\n\nBug: 530642105\nChange-Id: Ic35f64dafb5a3771efab18d034cd8ba0e53f742f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019824\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656244}",
      "email": "sinhasourav@google.com",
      "hash": "e08a505e8099791ec5aa2685cbb86b21a92e8e46",
      "subject": "[iOSPasskeysM3] Add unit tests for KA rpID helper"
    },
    "8020108": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8020108",
      "clUrl": "https://chromium-review.googlesource.com/c/8020108",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/CB44320ip2E/\n\nFixed: 505378862\nChange-Id: Iecdd2fa1f3d117d9af11263400eb75684125ff46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020108\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656036}",
      "email": "sakhapov@chromium.org",
      "hash": "c1e61b0aebf0c03d81690332f077d14da39efe09",
      "subject": "Flip flag for ::backdrop and ::view-transition in CSSPseudoElement"
    },
    "8020151": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8020151",
      "clUrl": "https://chromium-review.googlesource.com/c/8020151",
      "description": "Extract the customize_chrome side panel sources (including the\ncustomize_toolbar and wallpaper_search subdirectories) from the monolithic\nchrome/browser/ui:ui target into per-directory source_set targets, as part\nof the chrome/browser/ui/webui modularization effort.\n\ncustomize_chrome_ui includes the customize_toolbar and wallpaper_search\nhandlers and mojom, so the three directories are extracted together.\n\ncustomize_chrome is split into a public header source_set\n(\"customize_chrome_ui\") and an internal \"impl\" source_set; customize_toolbar\nand wallpaper_search are single source_sets. ui:ui takes the public targets\nas public_deps and the impl/single targets as private deps. Their\nimplementations still include loose headers that remain in\nchrome/browser/ui:ui (browser.h, browser_window.h, views/frame/browser_view.h),\nso ui:ui lists them in allow_circular_includes_from.\n\nMove the customize_chrome, customize_toolbar and wallpaper_search test\nsources out of chrome/test/BUILD.gn into per-directory unit_tests /\nbrowser_tests / interactive_ui_tests targets.\n\nBug: 353332589\nChange-Id: I439fee02d90709337c840cf0227be916fffe7ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020151\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656165}",
      "email": "orko@igalia.com",
      "hash": "9e532116e1001243d85b3f636d90794e715dfcc8",
      "subject": "Modularize chrome/browser/ui/webui/side_panel customize_chrome"
    },
    "8020369": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8020369",
      "clUrl": "https://chromium-review.googlesource.com/c/8020369",
      "description": "Adds tracking of user-verified passkey suggestions to the credential\nsuggestion bottom sheet and to the keyboard accessory.\n\n- Tracks verified passkeys in `IOSWebAuthnCredentialsDelegate`\n  upon successful reauthentication in the bottom sheet and\n  keyboard accessory.\n- Adds `CanReusePreviousSigninAuth` utility to safely reuse the\n  verification state when selecting suggestions.\n- Simplifies delegate API by removing unused overloads.\n\nBug: 460484682\nChange-Id: I67e79d99612cf2ef4b2284e3fab5a5c5079f695b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020369\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656060}",
      "email": "sugoi@chromium.org",
      "hash": "abdf65c7b50fa0166a1b55f8629cfe9dac5b248a",
      "subject": "[iOS] Track user-verified passkeys for conditional get requests"
    },
    "8020376": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8020376",
      "clUrl": "https://chromium-review.googlesource.com/c/8020376",
      "description": "Bug: 529440601\nChange-Id: I49368cfabdf45031f943fa1ce14fb225df9dfd54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020376\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656106}",
      "email": "tarekmakkouk@google.com",
      "hash": "1c80b3194c5072650ded4acdcef67fff92a75147",
      "subject": "[iOS] Check if page context is detached before sending context in Live mode"
    },
    "8020683": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8020683",
      "clUrl": "https://chromium-review.googlesource.com/c/8020683",
      "description": "Check that the public key certified by `new_public_key_verification_data`\nequals the actual `new_public_key` in `CloudPolicyValidator`.\n\nBug: 511761758\nChange-Id: I40e2423fb81b59336ee0a93484a694186a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020683\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656181}",
      "email": "nicolaso@chromium.org",
      "hash": "e469631fc473ce56294ba348a7aa88aa871d5838",
      "subject": "policy: Validate public key matches verification data"
    },
    "8021008": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8021008",
      "clUrl": "https://chromium-review.googlesource.com/c/8021008",
      "description": "This selection controller allows direct selection of location bar\nbuttons via keyboard as well as delegated selection by passing events to\nthe AutocompleteCoordinator. Selectable views are given an explicit,\nhardcoded order in which they are visited if they are visible.\n\nBug: 524691689\nChange-Id: I0e6a135a18233226db06c13fcd4dce3de0fbacd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021008\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655795}",
      "email": "pnoland@google.com",
      "hash": "ad2df39c4af4f4abe33d636429988d0247cd830a",
      "subject": "Add a SelectionController for the location bar"
    },
    "8021269": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8021269",
      "clUrl": "https://chromium-review.googlesource.com/c/8021269",
      "description": "Query the PDF renderer client over Mojo to check whether the PDF\ndocument contains JavaScript actions, so translate can inspect document\ninteractivity.\n\nBug: 522398245\nChange-Id: Ie599278c4dc1ac7d28ba5b81deba4a09be3ab854\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021269\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656156}",
      "email": "paugomez@google.com",
      "hash": "f0e66f15b49cb1af1a8b3b03f4423067e0af0fdc",
      "subject": "pdf: Expose HasJavaScript in PDFDocumentHelper"
    },
    "8021318": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8021318",
      "clUrl": "https://chromium-review.googlesource.com/c/8021318",
      "description": "Exposes a new HasJavaScript method on the pdf.mojom.PdfListener interface\nto allow the browser process to check asynchronously whether a loaded PDF\ndocument contains any JavaScript actions.\n\nContext \u0026 Motivation:\nTranslate and page content annotation features in the browser process\nneed to check whether a PDF contains JavaScript prior to processing PDF\ncontent for translation.\n\nIPC \u0026 Security Context:\n- Process Boundaries: Called by the browser process (privileged) via\n  PDFDocumentHelper on the PdfListener remote implemented by PdfViewWebPlugin\n  in the renderer process (sandboxed).\n- Data Flow \u0026 Origin: PdfViewWebPlugin queries PDFiumEngine\n  (FPDFDoc_GetJavaScriptActionCount) in the renderer process. The boolean\n  result is passed back to the browser process via Mojo callback.\n- Security \u0026 Threat Model: The returned value is a simple bool payload,\n  posing minimal serialization or memory safety risk. Because the renderer\n  is sandboxed and untrusted, the browser treats this boolean as an\n  informational hint for translation logic rather than a security gate.\n\nBug: 522398245\nChange-Id: I8a695938b6d54640a3da2760456585d316f1866e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021318\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656154}",
      "email": "paugomez@google.com",
      "hash": "c19b23c7e1649638025aa5ba0859f9a89107d017",
      "subject": "pdf: Expose HasJavaScript over Mojo interface"
    },
    "8021529": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8021529",
      "clUrl": "https://chromium-review.googlesource.com/c/8021529",
      "description": "Instead of using mixins, use a Proxy. This adds some safety, ensuring\na method isn't implemented more than once, and that we implement every\nfunction necessary. It should be more efficient than a long chain of\ninherited classes. And, ergonomically, mixins are kind of annoying\nsyntactically, and don't allow private methods.\n\nAlso:\n* correctly disable all actor methods when actor is not enabled\n* actInFocusedTab was previously removed from the implementation, but\nnever removed from the api, added a todo.\n\nBug: b:510323299\nChange-Id: I214a68066fccc9c2c7e82f288efa48146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021529\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655826}",
      "email": "harringtond@chromium.org",
      "hash": "9b0196882378a566ee9f48edbb42b053925ff6af",
      "subject": "update glic host delegation"
    },
    "8021608": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8021608",
      "clUrl": "https://chromium-review.googlesource.com/c/8021608",
      "description": "PDF Translate relies on text distillation for reading mode. Because\ndynamic content generated by JavaScript actions can lead to poor or\nunreliable distillation quality, PDFs containing JavaScript actions are\ndisqualified from translation eligibility.\n\nChromeTranslateClient queries both HasMeaningfulText and HasJavaScript\nconcurrently over Mojo using base::BarrierCallback when document load\ncompletes.\n\nBug: 522398245\nChange-Id: I7a674c133db2a011a2c41daa6ea914d2b6abe93a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021608\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656252}",
      "email": "paugomez@google.com",
      "hash": "194260fab1a247f9a4952385a6b2b5bc5cf8452f",
      "subject": "Query HasJavaScript in ChromeTranslateClient"
    },
    "8021794": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8021794",
      "clUrl": "https://chromium-review.googlesource.com/c/8021794",
      "description": "This CL demonstrates how to read CommandLine flags from Rust using our new API!\n\nTo see this in action:\n\n(1) Build `content_shell` in `out/Default` (or a directory of your\nchoice), then\n\n(2) Run `out/Default/content_shell --enable-blink-features=MojoJS\n--command-line-flag-parsable-by-rust=\"Hello from Rust!\"\nfile://$(pwd)/content/test/data/rust_mojo_test.html?out=../../../out/Default`\n\n(3) The flag status will be displayed on the HTML page.\n\nBug: 521560758\nChange-Id: Iaf40659af444921f353666bcdb0be7bd077e8fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021794\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656217}",
      "email": "flowerhack@google.com",
      "hash": "adbbcadd91aa6c36ed87892276a4f026166c77d8",
      "subject": "[window.rust] Add CommandLine flags to the Mojo test service"
    },
    "8021847": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "8021847",
      "clUrl": "https://chromium-review.googlesource.com/c/8021847",
      "description": "Bug: 529485115\nChange-Id: I912a54e3721cc17c0328382065fb6d7796536fe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021847\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655861}",
      "email": "bmyersmorgan@google.com",
      "hash": "dfaacfd1fd2e26debf2fdc611c8adee77ad510ef",
      "subject": "[OpenScreen] [VideoStack] Correct cleanup paths for performance tests"
    },
    "8021940": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8021940",
      "clUrl": "https://chromium-review.googlesource.com/c/8021940",
      "description": "* Regression: recent tab label does not show in context menu in\n  NTP\n* This is because recent tab is not passed down from `ntp_composebox`\n  into its context menu in `ntp_composebox_context_menu.html.ts` after\n  the composebox NTP embedder migration\n* Added test and updated `ntp_composebox` interface for test\n\nscreencast/cast/NjMzNDcyNjY0NTIxOTMyOHw4YzVjZjdhOC1kZg\n\nBug: b:529447322\nChange-Id: Ic38e46fd6437ab7bad262cadbde3870a09253538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021940\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655790}",
      "email": "jamesleung@google.com",
      "hash": "5a7bf78c4c1fd3185d76032428d85f346831949c",
      "subject": "[context_menu] Add recent tab back in ntp composebox menu"
    },
    "8022443": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8022443",
      "clUrl": "https://chromium-review.googlesource.com/c/8022443",
      "description": "For context --- Checked Span silently enabled PartitionAlloc bounds\nchecks for `UNSAFE_*` constructors of `base::span`. Adding\n`base::unchecked` simply restores the default behavior of not having\nPartitionAlloc do any bounds-checking. There is no impact to your\nbusiness logic.\n\nThis method shows up hot in profiles for this test. It's not as hot as\n`SegmentStream::peek()` (looking at Pprof, less than half the total\nregression) but still a noticeable amount.\n\nBug: 525087502\nChange-Id: I1278bf318912caa5de9a4c4359ca7ab87694e972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022443\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655949}",
      "email": "kdlee@chromium.org",
      "hash": "c1fba2260f449559512f54e51a0eba91e5f4be7f",
      "subject": "Checked Span: Opt out `RWBuffer::BufferBlock::Buffer()`"
    },
    "8022463": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8022463",
      "clUrl": "https://chromium-review.googlesource.com/c/8022463",
      "description": "Adds three new EG tests to `GeminiEGTest` to verify the different branches of the Gemini First Run Experience:\n- Declining the Promo screen.\n- Accepting the Promo but declining the Consent screen.\n- Accepting both the Promo and Consent screens.\n\nThe tests ensure the FRE successfully dismisses itself and updates `prefs::kIOSBwgConsent` correctly.\n\nFixed: 492528507\nChange-Id: I3e656029f8d66f3c541d6a73c9bf26f097f2d6b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022463\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656144}",
      "email": "hamzamoh@google.com",
      "hash": "ec9b8d61e2183bc9c4872060709887a23bba27c9",
      "subject": "[iOS] Add EarlGrey tests for Gemini First Run Experience (FRE)"
    },
    "8022862": {
      "author": "Jacob Drake",
      "avatar": "https://lh4.googleusercontent.com/-2HNbAcowrfI/AAAAAAAAAAI/AAAAAAAAAAA/iH7fiNN4zIs/s120-p/photo.jpg",
      "cl": "8022862",
      "clUrl": "https://chromium-review.googlesource.com/c/8022862",
      "description": "Support for WeakPtr was added after these initial callbacks were\ncreated. Migrate them over for consistency.\n\nBug: 520178997\nTest: smb_service_unittest\nChange-Id: I09bee55b9a32d4a4c40e862a437c5a6dc8ecc916\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022862\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCommit-Queue: Jacob Drake \u003cjrdrake@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655857}",
      "email": "jrdrake@google.com",
      "hash": "352cc7ff7c186201e3426ed088741dfdc7fa57dc",
      "subject": "smbfs: Replace Unretained with WeakPtr."
    },
    "8023245": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8023245",
      "clUrl": "https://chromium-review.googlesource.com/c/8023245",
      "description": "NetworkHintsHandlerImpl forwarded renderer-initiated preconnect and\nDNS-prefetch hints to PreconnectManager with a null\nstorage_partition_config, so PreconnectManager fell back to the\nprofile's default StoragePartition NetworkContext regardless of which\nStoragePartition the requesting frame lives in. Pass the frame's\nStoragePartitionConfig instead, so hints from guest /\nnon-default-partition frames are issued against their own\nNetworkContext.\n\nAdds unit-test coverage for NetworkHintsHandlerImpl that asserts the\nframe's StoragePartitionConfig is propagated for both default- and\nnon-default-partition frames.\n\nBug: 503472696\nChange-Id: I21c113847486377f1ee259ddd3ec3aca80d42a63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023245\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655924}",
      "email": "gjc@google.com",
      "hash": "40412384131694389168cb37ae246b385abcfbf9",
      "subject": "[predictors] Route NetworkHintsHandler through frame partition"
    },
    "8023666": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "8023666",
      "clUrl": "https://chromium-review.googlesource.com/c/8023666",
      "description": "Bug: b:526581035\nChange-Id: Ib751f5ae4152fdd54a4d8d6006ee4e14244c4e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023666\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nAuto-Submit: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655945}",
      "email": "otara@google.com",
      "hash": "2fe03fbbae5e35f2b44654e891289b10de4c0ca5",
      "subject": "Implement exact matching in AffiliatedDomainMatcher"
    },
    "8024752": {
      "author": "Leonardo Evi",
      "avatar": "https://lh3.googleusercontent.com/-SL7hvS4sgwY/AAAAAAAAAAI/AAAAAAAAAAA/SIxRyMd32xM/s120-p/photo.jpg",
      "cl": "8024752",
      "clUrl": "https://chromium-review.googlesource.com/c/8024752",
      "description": "Allow construction of RTCEncodedAudioFrame not bound to any particular\nsender or receiver. Introduce RTCEncodedAudioFrameInit dictionary for\nthis purpose.\n\nBug: 524901718\nChange-Id: I528fa0ed0a69537dce7fa336557288c99c057304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024752\nCommit-Queue: Leonardo Evi \u003cevil@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655980}",
      "email": "evil@chromium.org",
      "hash": "51f816e74a18464efe35b19827ee418b94db6a2f",
      "subject": "[EncodedTransform] Add RTCEncodedAudioFrame constructor."
    },
    "8024756": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8024756",
      "clUrl": "https://chromium-review.googlesource.com/c/8024756",
      "description": "Bug: 352263194\nChange-Id: I44309e619a10f2dff5a597b18e8cc31a20a272fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024756\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655925}",
      "email": "blundell@chromium.org",
      "hash": "198306b173e4e96660376b4de2a79edef987b155",
      "subject": "[Blink] Move CNon2DResourceProvider impl to its own file [2 / n]"
    },
    "8024792": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8024792",
      "clUrl": "https://chromium-review.googlesource.com/c/8024792",
      "description": "1. Defined structured Override classes in context.py:\n   - AppendSet: Appends values to a set attribute.\n   - ExtendList: Extends a list attribute.\n   - SetValue: Sets a value to an attribute.\n   - PatchDict: Updates/patches a dict attribute.\n   - ArchOverride: Applies nested overrides to a specific architecture variant.\n\n2. Redefined TranslationContext.additional_args in context.py to use clean\n   GN target labels (e.g. //base:base) instead of hashed and prefixed module\n   names. This makes the overrides much more readable and maintainable.\n\n3. Supported suffix/role in override keys to target specific generated modules\n   for targets that generate multiple modules (like Java and Proto):\n   - e.g. //components/cronet/android:cronet_api_java#unfiltered\n   - e.g. //net/third_party/quiche:net_quic_test_tools_proto_gen#h\n\n4. Updated the translation process in translators.py to track '_is_test' and\n   'role' attributes on generated modules.\n\n5. Updated apply_post_processing in gen_android_bp.py to:\n   - Clean the module's gn_target label (stripping toolchain and testing suffixes).\n   - Build a list of matching keys based on the clean label, role, and testing status.\n   - Apply the overrides by calling override.apply(module).\n\nThis change preserves the generated Android.bp files exactly (zero diff).\n\nTAG=agy\nCONV=91ec5be1-63ca-4a09-9735-3281a17996f7\n\nBug: b:521801190\nChange-Id: I1e72c59add728870248cdc28df770db0fd76fdc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024792\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656007}",
      "email": "edechamps@google.com",
      "hash": "1fc58b11a1d9684b11a60cb9cf1ff7762b10ea06",
      "subject": "Refactor overrides to use GN labels and typed objects"
    },
    "8024832": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8024832",
      "clUrl": "https://chromium-review.googlesource.com/c/8024832",
      "description": "This CL updates AppLauncherTabHelper to also disallow navigations to\ncall URLs other than tel: e.g. telprompt:, facetime:, facetime-audio:\nfrom cross-origin frames. These schemes appear to behave the same as\ntel: on iOS so they should be treated the same.\n\nFixed: 514055709\nChange-Id: I673f00715aaa5f2b20892fa886742dc7166cf47b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024832\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656056}",
      "email": "qpubert@google.com",
      "hash": "de779b89cea52a8979cac5e1ec88c8153d38ddd3",
      "subject": "[iOS] Disallow cross-origin navigations to all call URL schemes"
    },
    "8024856": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8024856",
      "clUrl": "https://chromium-review.googlesource.com/c/8024856",
      "description": "This CL implements fuzz test for activations that have no extra\noptions(Gelu, HardSwish, Relu, Sigmoid, Softplus, Softsign, Tanh) and\nthe fusible quantized path(DQ-Sigmoid-Q, DQ-Tanh-Q). Activations that\nhave extra options are tested by their own dedicated fuzzers.\n\nBug: 495837550\nChange-Id: Ib8e7c19aaa72553a82a92709375077adaf5ea89e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024856\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655950}",
      "email": "wei4.wang@intel.com",
      "hash": "a620fefe2c883f2cd6d1f0500afd88baf344ebce",
      "subject": "[WebNN] Implement fuzz test for activations that have no extra options"
    },
    "8024859": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8024859",
      "clUrl": "https://chromium-review.googlesource.com/c/8024859",
      "description": "We're in the process of moving rasterization out of the resource\nproviders to the 2D contexts. This CL has CanvasHibernationHandler go\nthrough CanvasRenderingContext2D to flush rather than going directly to\nthe resource provider.\n\nThe CL is a no-op, as the provider comes from here [1] and\nFlushCanvas() flushes that provider [2]. Note that canvas() is\nguaranteed to be non-null here:\n\n* CanvasRenderingContext2D drops the hibernation handler in Dispose()\n  [3]\n* This will cause hibernation to be aborted [4]\n* canvas() becomes null only in the canvas' Dispose() method [5]\n* The canvas' and context's lifetimes are tied, so they will both be\n  disposed in the same GC pass. It is hence not possible for\n  hibernation to be triggered in between the canvas being disposed and\n  the context being disposed.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1253-1256?q=CanvasRenderingContext2D::GetShared\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=579-588?q=FlushCanvas\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1160?q=CanvasRenderingContext2D::Dispo\u0026ss=chromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_hibernation_handler.cc;l=392;drc=a81bc8561d938a2cfa58705d6d7c1121a2dd0f78;bpv=1;bpt=1\n[5] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/html_canvas_element.cc;l=334;drc=a81bc8561d938a2cfa58705d6d7c1121a2dd0f78;bpv=1;bpt=1?q=HTMLCanvasElement::Dispos\u0026ss=chromium%2Fchromium%2Fsrc\n\nBug: 352263194\nChange-Id: If77478d55528342623f7b86c5c4e96becfc17ca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024859\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655956}",
      "email": "blundell@chromium.org",
      "hash": "90afce8f532d84ce05e306c74ab85f27317e84c0",
      "subject": "[Blink] Have hibernation handler go through context to flush"
    },
    "8024933": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8024933",
      "clUrl": "https://chromium-review.googlesource.com/c/8024933",
      "description": "This CL cleans up the color space features which launched in M149:\n1. kArcVideoEncodeUseRec709ColorSpace\n2. kVideoEncodeAdapterUseCorrectColorSpace\n3. kUseDefaultColorSpaceInMappablePool\n4. kRTCVideoEncoderUseCorrectColorSpace\n5. kCameraVideoFrameUseCorrectColorSpace\n6. kSharedMemoryVFPoolUseCorrectColorSpace\n\nSince these features are now always enabled, we:\n- Remove their declarations and definitions.\n- Simplify the conditional logic that depended on them.\n\nBug: 425634684\nChange-Id: If4fdfe13f27b0cd0ae982aa701252b6f2ecc68f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024933\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656186}",
      "email": "hitawala@chromium.org",
      "hash": "6d5af0dba0adeaf26ef77108ecb3fbd1d1747fea",
      "subject": "[components][media] Cleanup launched color space features in M149"
    },
    "8025031": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8025031",
      "clUrl": "https://chromium-review.googlesource.com/c/8025031",
      "description": "This change enables dynamic theming support for the AIM Eligibility\ndiagnostic page across both WebUI and component extension contexts.\nIt serves as derisking the path for future, more complex\nfeature-specific Mojo bindings required for the Contextual Tasks\nmigration.\n\nTo avoid introducing unsupported desktop-only theming dependencies\nsuch as ThemeSource to mobile Android, this CL:\n\n- Exclude the colors stylesheet and the ColorChangeUpdater Mojo\n  pipeline from mobile Android builds.\n- Gracefully falls back to legacy Material Design colors on mobile\n  Android.\n- Registers the `ThemeSource` for Desktop in `OmniboxUI` to ensure\n  `chrome://theme/colors.css` is resolved successfully.\n\nhttp://screencast/cast/NjczOTM0NjkyNDI0MDg5Nnw1YzU4MjYxNS1kNg\n\nBUG=b:524201650\n\nChange-Id: I43243017a08730165ac9df019e3d2f6deeed19d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025031\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655834}",
      "email": "mahmadi@chromium.org",
      "hash": "42752f243f9beaadb1afcc4a2c48cf5ea9c3eece",
      "subject": "Add theming support to AIM Eligibility diagnostic page"
    },
    "8025038": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8025038",
      "clUrl": "https://chromium-review.googlesource.com/c/8025038",
      "description": "Move the views/data_sharing sources out of the monolithic\n//chrome/browser/ui:ui target into a dedicated BUILD.gn with a\n:data_sharing (public headers) and an :impl (.cc files) target, plus\n:unit_tests, :browser_tests and :interactive_ui_tests targets for the\ndirectory's test files.\n\nThe .cc files still include a handful of headers built as part of\n//chrome/browser/ui:ui (browser.h, browser_window.h, chrome_pages.h,\nbrowser_element_identifiers.h and views/frame/browser_view.h), so :impl\nreaches them via //chrome/browser:browser_public_dependencies and :ui\nlists views/data_sharing:impl in allow_circular_includes_from.\n\nWhile here, drop a stale views/frame/top_container_view.h include from\ndata_sharing_bubble_controller.cc (no TopContainerView reference).\n\nConsumers that pulled these headers transitively through :ui now depend\non //chrome/browser/ui/views/data_sharing directly:\n- //chrome/browser/data_sharing:impl\n- //chrome/browser/ui/browser_window/internal:internal\n- //chrome/browser/ui/tabs/saved_tab_groups:impl\n- //chrome/browser/ui/webui/data_sharing:impl\n- //chrome/test browser_tests / unit_tests / interactive_ui_tests\n\ncollaboration_controller_delegate_desktop.h is no longer a :ui header,\nso drop it from the //chrome/browser/data_sharing:impl comment listing\nthe :ui headers that block merging its target.\n\nSplitting data_sharing_utils.h out of :ui also removes the last :ui\nheader included by //chrome/browser/ui/webui/data_sharing:impl, so its\nallow_circular_includes_from entry on :ui is no longer needed and is\nretired here (the plain dependency edge is kept for linking).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I40893cd3f26d7d40e196814a998b58a15f398e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025038\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655802}",
      "email": "tonikitoo@igalia.com",
      "hash": "0cfaaec012205686b9da83269de358daaf3d49bd",
      "subject": "Modularize chrome/browser/ui/views/data_sharing/"
    },
    "8025110": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8025110",
      "clUrl": "https://chromium-review.googlesource.com/c/8025110",
      "description": "This reverts commit 63119a4b9aea1a4cf43df0b2b25a5fa391883b9e.\n\nReason for revert: All newly added tests in this CL has been failing the finch build https://screenshot.googleplex.com/5Zf3v2o2wtdHXi, e.g., https://ci.chromium.org/ui/p/chromium/builders/ci/ios-fieldtrial-rel/63458/overview \n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e [HoT][Bling] Add EG2 tests for sign-in promo in Autofill and Passwords\n\u003e\n\u003e This CL introduces EarlGrey 2 tests to verify the behavior of the\n\u003e sign-in promo within the Autofill and Passwords settings page.\n\u003e\n\u003e Bug: 491418824\n\u003e Change-Id: Ic6940b360c39542737b84cfcbece2e5c1ce525a9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025110\n\u003e Reviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\n\u003e Commit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655722}\n\nBug: 491418824\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia6f25b0acb0e5fc14141af9b041a2b29d4f4fdf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033307\nOwners-Override: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656122}",
      "email": "mxlg@google.com",
      "hash": "0445ea9d8f05c485d1abe7afaa0099f4d811c51c",
      "subject": "Revert \"[HoT][Bling] Add EG2 tests for sign-in promo in Autofill and Passwords\""
    },
    "8025174": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8025174",
      "clUrl": "https://chromium-review.googlesource.com/c/8025174",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I83f8ad9e5d3b90cad826348f3a7a4ff4a7854889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025174\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@{#1655872}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "db3fe110442fd9fdab061f3000586926f0af9d79",
      "subject": "Updating trunk VERSION from 7925.0 to 7926.0"
    },
    "8025182": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8025182",
      "clUrl": "https://chromium-review.googlesource.com/c/8025182",
      "description": "Bug: 528306566\nChange-Id: Ib37b60dcf79b66767128d8464b31ff14754ae2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025182\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656264}",
      "email": "npm@chromium.org",
      "hash": "86a735639ea2ad584f9f4775a81f88162083c464",
      "subject": "[FedCM] Move SetIdpSigninStatus to throttle_helper.cc"
    },
    "8025258": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8025258",
      "clUrl": "https://chromium-review.googlesource.com/c/8025258",
      "description": "This CL removes AutofillPopupControllerImpl's and\nAutofillKeyboardAccessoryControllerImpl's dependencies on\nAutofillSuggestionDelegate::GetDriver().\n\nNote that `anchor_rfh` may be a descendant of\n`GetRenderFrameHost(*delegate_)`.\n\nThat is, the CL strengthens the precondition for displaying a popup:\n\n  #document\n    \u003cinput type=f\u003e\n    \u003ciframe\u003e\n      #document\n      \u003cinput type=g\u003e\n    \u003ciframe\u003e\n      #document\n      \u003cinput type=h\u003e\n\nSuppose the user triggers Autofill in field `g` and the focus then\nmoves to `h` immedidately.\nThe old code displayed the popup because `f` is an ancestor of `h`.\nThe new code does not display the popup because `g` is not ancestor of\n`h`.\n\nBug: 40284887, 530190112\nChange-Id: I54fc57104b8784b27541e908efe14b60dcf01709\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025258\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655991}",
      "email": "schwering@google.com",
      "hash": "a91e9e8d1744da55d0404b92f95aaed780e26a00",
      "subject": "[Autofill] Use LocalFrameToken in AutofillPopupControllerImpl::Show()"
    },
    "8025260": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8025260",
      "clUrl": "https://chromium-review.googlesource.com/c/8025260",
      "description": "This is in preparation for changes to system permission settings to\nintroduce a local cached value which gets updated on window activation.\nThis will alleviate performance issues and should provide an accurate\nvalue in the vast majority of cases.\n\nHowever the PEPC prompt will also retrieve system permission settings\nwhen the window activates, which would introduce a race condition as\nthe value did not have time to be updated.\n\nTherefore this CL introduces an async version of the IsDenied function\nwhich will not be using the cache and calls the system API directly.\n\nBug: 524529903\nChange-Id: I984a8fda513f89a169703693bdf93face100a78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025260\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656023}",
      "email": "andypaicu@chromium.org",
      "hash": "000c29f66ef51e2b1ad5219f795673d6905d86d3",
      "subject": "Use async system permission settings check in PEPC prompt"
    },
    "8025285": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8025285",
      "clUrl": "https://chromium-review.googlesource.com/c/8025285",
      "description": "Change-Id: I71f669b4c50d0e8a9336bac827368c19403ad50a\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025285\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656206}",
      "email": "danft@google.com",
      "hash": "51a799efde365bc6c6758fedf0cc0c88bd8def42",
      "subject": "Implement LanguageTag::GetLanguageSubtag"
    },
    "8025302": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8025302",
      "clUrl": "https://chromium-review.googlesource.com/c/8025302",
      "description": "Enqueueing buffers directly on the layer is deprecated; on supported\nreleases, enqueue on the renderer instead.\n\nBug: none\nChange-Id: Id747a78962959791b264f72a0a833e476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025302\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656084}",
      "email": "avi@chromium.org",
      "hash": "37fbeac6ce9b7de44ac4558aa9ecce5657db204a",
      "subject": "Remove deprecated API usage"
    },
    "8025312": {
      "author": "Raphael Kubo da Costa",
      "avatar": "https://lh4.googleusercontent.com/-PSkescqL28Y/AAAAAAAAAAI/AAAAAAAAAAA/rb8MEEzN5bY/s120-p/photo.jpg",
      "cl": "8025312",
      "clUrl": "https://chromium-review.googlesource.com/c/8025312",
      "description": "Follow-up to https://crrev.com/c/7899264, which broke `gn gen --check`\non at least iOS Blink and tvOS:\n\n    ERROR at //services/device/public/cpp/hid/hid_device_filter_unittest.cc:9:11: Can't include this header from here.\n    #include \"services/device/public/cpp/hid/hid_device_filter.h\"\n              ^-------------------------------------------------\n    The target:\n      //services/device:tests\n    is including a file from the target:\n      //services/device/public/cpp/hid:hid\n\nThe change in that CL excluded HID files and public/private dependencies\non iOS and tvOS builds even though everything builds fine on the\nplatforms.\n\nBug: 514440641\nChange-Id: Id94eb4231e636eebbc97df800c6c9ecf372215de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025312\nAuto-Submit: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656051}",
      "email": "kubo@igalia.com",
      "hash": "792659ad9263ff21932d1c1231ee693c372e02bd",
      "subject": "iOS Blink, tvOS: Always build hid test_support files"
    },
    "8025338": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8025338",
      "clUrl": "https://chromium-review.googlesource.com/c/8025338",
      "description": "Mock: screen/7hqxNnUTrGvLSmK\nImplementation: screen/BydADfieVxSU3au\n\nBug: 503303085\nChange-Id: Idaada8d10a351d5097988571318a6338b54d7582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025338\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655940}",
      "email": "tchudakov@google.com",
      "hash": "5028d4ff245210d355d68e21dc0191776796cdbb",
      "subject": "[AutofillAi] Finalize settings linkout dialog strings."
    },
    "8025429": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8025429",
      "clUrl": "https://chromium-review.googlesource.com/c/8025429",
      "description": "This CL removes all usages of the legacy FederatedAuthRequest Mojo\ninterface from the Blink renderer (excluding HTMLLoginElement), ensuring\nit only uses the new FederatedRequestService and FederatedRequest\ninterfaces. It also removes the FedCmMultipleRequestsEnabled flag-gating\nso the new path is always used.\n\nBug: 528306566\nChange-Id: Idbce34e63c78495526348d48b00e1284b716ddf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025429\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656123}",
      "email": "npm@chromium.org",
      "hash": "d7bf24f9115a2cce611db6962a4c27321c8e6777",
      "subject": "[FedCM]  Clean up legacy FederatedAuthRequest from renderer"
    },
    "8025450": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "8025450",
      "clUrl": "https://chromium-review.googlesource.com/c/8025450",
      "description": "The previous usage of blink::mojom triggers audit_non_blink_usage.py\nerrors.\n\nThis CL updates this file to use mojom::blink::DisplayMode and include\nthe correct header.\n\nFixed: 526985027\nTest: python3 third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py \u003c\u003c\u003c third_party/blink/renderer/core/input/keyboard_event_manager.cc\nTest: tools/autotest.py -C out_/Default third_party/blink/renderer/core/input/event_handler_test.cc\nChange-Id: I8c8e74b33f0b75d537f2a3a8a5dd0e86f0f0895d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025450\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655995}",
      "email": "edmanp@google.com",
      "hash": "7a98f71c641ddf12037f1c869f04c7b856f8f298",
      "subject": "Use mojom::blink::DisplayMode in keyboard_event_manager.cc"
    },
    "8025472": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8025472",
      "clUrl": "https://chromium-review.googlesource.com/c/8025472",
      "description": "Before this change, Length::NonNanCalculatedValue() was censoring NaNs.\nHowever, CalculationValue::Evaluate() - which the former calls - uses\nClampTo() to remove infinities, and this function does not accept NaNs.\nThis DCHECK in ClampTo() was triggering for the test in the referenced\nbug.\n\nHence move the censoring into CalculationValue::Evaluate() so that it\ncan be performed prior to the ClampTo(). Re-order the function to match\nup somewhat with the order of operations in CSSMathFunctionValue's\nCompute*() helpers, which is a close analog.\n\nBug: 528308575\nChange-Id: I63af9adda0aad255cd2731339c5d530a7b01f619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025472\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656025}",
      "email": "fs@opera.com",
      "hash": "d848578e5498c5030089f9e72344809e11f2a7a1",
      "subject": "Move NaN censoring into CalculationValue::Evaluate()"
    },
    "8025473": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8025473",
      "clUrl": "https://chromium-review.googlesource.com/c/8025473",
      "description": "This CL migrates the experimental \u003clogin\u003e HTML element\n(HTMLLoginElement) to use the new FederatedRequestService Mojo interface\ninstead of the legacy FederatedAuthRequest interface. It also migrates\nthe corresponding unit tests in html_login_element_test.cc.\n\nBug: 528306566\nChange-Id: I42b76d254b544890b4f1a3f4d90e7e1e2e1b4dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025473\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656124}",
      "email": "npm@chromium.org",
      "hash": "84a38ef26a4a9ff26eb67460b8b018e39070ce5b",
      "subject": "[FedCM] Migrate HTMLLoginElement to FederatedRequestService"
    },
    "8025483": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8025483",
      "clUrl": "https://chromium-review.googlesource.com/c/8025483",
      "description": "The test was flaky because the incognito window was not always fully\nready when the extension's background page tried to call openPopup. This\nchange modifies the test to wait for the incognito window to be active\nbefore triggering the openPopup call from the extension's background\nscript.\n\nBug: 477426026\nChange-Id: Ia435696e4f791b5c53b7200e6df6cabcfa01a4a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025483\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655881}",
      "email": "elkurin@chromium.org",
      "hash": "3ee7ef4dc1c7b9fe140311a6003ca7362b907162",
      "subject": "WaaP: Re-enable and fix BrowserActionInteractiveTest with InitialWebUI"
    },
    "8025532": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8025532",
      "clUrl": "https://chromium-review.googlesource.com/c/8025532",
      "description": "Use web::WebStateID to identify WebState in order to avoid keeping\ndangling pointers to WebState after they are closed as part of the\nnormal execution of the code (since its goal is to close tabs, and\nthus deleted WebState).\n\nRefactor code to insert tabs into the WebStateList via a powerful\nhelper function that allow to configure each WebState individually\nand update all the tests to use the new helper function.\n\nStop overridding -sceneSessionID for the fake SceneState as it is\nnot used (and the value returned is of the wrong type, so if the\nmethod where to be called it would result in memory corruption).\n\nBug: 519105565\nChange-Id: Ice9ca400d39ee1d2769c7f968c023cad6d4370ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025532\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655966}",
      "email": "sdefresne@chromium.org",
      "hash": "152c417d831b88b0183775f201ce82484fbd2ebd",
      "subject": "[ios] Fix dangling pointer in TabsClosureUtilTest"
    },
    "8025550": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8025550",
      "clUrl": "https://chromium-review.googlesource.com/c/8025550",
      "description": "Bug: 524933051\nChange-Id: Idc5ee5daf110b409823a76e415e0c9f16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025550\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656118}",
      "email": "jkoblinsky@google.com",
      "hash": "1294d124d0bdc6f0e88d7caae579ce950e4fca46",
      "subject": "[Omnibox] Add OOM and IOException unit tests for attachment fetcher"
    },
    "8025569": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8025569",
      "clUrl": "https://chromium-review.googlesource.com/c/8025569",
      "description": "Previously, long URLs in the unfocused state were physically truncated.\nHowever, this prevented users from dragging a text selection to the\nactual end of the URL.\n\nThis CL replaces the physical truncation with an EllipsisSpan. Upon user\ninteraction, the span is dynamically removed, revealing the full URL for\nselection. Additionally, we allow bringPointIntoView for this specific\ncase where the user is dragging for a selection.\n\nBug: 528381308\nChange-Id: I1fd08b2c225765dd7154be7308a796849adc9ada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025569\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656211}",
      "email": "charlesyc@google.com",
      "hash": "32e8f2daad781f51d4d3b410b4979d1ba01b7707",
      "subject": "Fix Omnibox truncation to allow full text selection when unfocused"
    },
    "8025590": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8025590",
      "clUrl": "https://chromium-review.googlesource.com/c/8025590",
      "description": "Bug: 40100455\nChange-Id: Ia37149bb00b3ad8043aa89929a545ed1e597d047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025590\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656014}",
      "email": "jihadghanna@google.com",
      "hash": "4dd7b1f2e221d50347392543e00e5147e531c659",
      "subject": "Address TODOs about adding PredictionPrecedenceExceptions"
    },
    "8025592": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8025592",
      "clUrl": "https://chromium-review.googlesource.com/c/8025592",
      "description": "Rename AnnotationIndexClientImpl to NetworkAnnotationIndexClient to give\nit a descriptive prefix go/no-impl\n\nBug: 522752358\nChange-Id: Ibd844eec9b82aaae555ee64c27c9ab9ef900eb92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025592\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656121}",
      "email": "simges@google.com",
      "hash": "d83e10a327017fbce85b19098d765a3d300e9b30",
      "subject": "Rename AnnotationIndexClientImpl to NetworkAnnotationIndexClient"
    },
    "8025593": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8025593",
      "clUrl": "https://chromium-review.googlesource.com/c/8025593",
      "description": "Completes the move of this class's impl out of\ncanvas_resource_provider.cc.\n\nBug: 352263194\nChange-Id: Idea190b8f97fe0adce8b5530aed1911509c6c5d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025593\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655930}",
      "email": "blundell@chromium.org",
      "hash": "9a30c65af953fe52f1ad665e6ac819da2456f6c1",
      "subject": "[Blink] Move CNon2DResourceProvider impl to its own file [5 / 5]"
    },
    "8025671": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8025671",
      "clUrl": "https://chromium-review.googlesource.com/c/8025671",
      "description": "Bug: 513209932\nChange-Id: I5efaa2e93c21fe90ca5ac6c3fb014b7c645e35e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025671\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656175}",
      "email": "acondor@chromium.org",
      "hash": "a5d14ad0193bafd2edfea12ec25232d7ada85733",
      "subject": "Enable GlicActuationPriorityVoter in all platforms"
    },
    "8025777": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8025777",
      "clUrl": "https://chromium-review.googlesource.com/c/8025777",
      "description": "This commit introduces a new `via_keyboard` boolean parameter to the\n`openAutocompleteMatch` method across the searchbox and composebox WebUI\ncomponents, Mojom interfaces, and C++ handlers.\n\nThe frontend now evaluates the triggering event to determine if it is an\ninstance of `KeyboardEvent` and passes this state to the backend. This\nallows the system to distinguish between matches opened via keyboard\ninteractions (such as pressing Enter) and those opened via pointer\nclicks.\n\nThe param is propagated down to `OmniboxEditModel::OpenSelection`,\nenabling the backend to accurately track the interaction method.\n\nBug: b:504669949\nChange-Id: I706f05e18b69407a024505569e09f2e873e8d635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025777\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655844}",
      "email": "jonnalad@google.com",
      "hash": "4c81a78fcb38f980a0e25a7a64206cdde8eb642c",
      "subject": "[omnibox] Add via_keyboard param to openAutocompleteMatch"
    },
    "8025780": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8025780",
      "clUrl": "https://chromium-review.googlesource.com/c/8025780",
      "description": "Extract the enterprise/connectors/analysis unit tests and browsertests\nfrom //chrome/test into source_sets in connectors/analysis/BUILD.gn, and\nhave //chrome/test depend on them.\n\nThe mock_file_transfer_analysis_delegate and\nsource_destination_test_util test helpers remain in\n//chrome/test:test_support since they are also used by\n//chrome/browser/ash/file_manager and connectors_manager_unittest.\n\nBug: None\nChange-Id: I1489688aec0bb5624d7f9bb560d2c1046127b972\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025780\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655791}",
      "email": "erikchen@chromium.org",
      "hash": "18ed23940157f30a375fba29de9cfcc6996cb37d",
      "subject": "Modularize enterprise/connectors/analysis tests"
    },
    "8025921": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8025921",
      "clUrl": "https://chromium-review.googlesource.com/c/8025921",
      "description": "Removes the host() getter from the public GlicInstance interface. Clean\nup MockGlicInstance. In glic_invoke_browsertest.cc, cast GlicInstance to\nGlicInstanceImpl to verify connection status.\n\nBug: b:409332639\nChange-Id: Ic1cc4143d2a1950c7a450114dff2d6d66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025921\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655796}",
      "email": "bryantchandler@google.com",
      "hash": "986d08fb3e1a7cf0714cd24c6dfe1561a2080955",
      "subject": "[glic] Remove GlicInstance::host() from public API"
    },
    "8025960": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8025960",
      "clUrl": "https://chromium-review.googlesource.com/c/8025960",
      "description": "In several places in the formatter, there were implicit assumptions\nabout the formatting of opening \"${\" and \"}\" and surround code. These\nbreak when developers pass templates with a lot of extra whitespace,\ne.g. due to incorrectly formatting with clang-format. The formatter\nalso did not correctly handle empt y\"else\" templates (e.g. \"html``\").\n\nAddress these issues and add a test case inspired by a CL that did not\nformat properly.\n\nBug: 512911634\nChange-Id: I7fe9b2ae772e83d317f0f4317edbf8b1b494c90f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025960\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655823}",
      "email": "rbpotter@chromium.org",
      "hash": "0624a03ba57b77458e7c0dcac6236268b6736c00",
      "subject": "Lit template formatter: Make expression start/end handling more robust"
    },
    "8026369": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8026369",
      "clUrl": "https://chromium-review.googlesource.com/c/8026369",
      "description": "This CL filters out logs from hugepage_text.cc in protoc_java.py\n\nThis is needed to fix the error for the double down autoroller at\nhttps://logs.chromium.org/logs/chrome/buildbucket/cr-buildbucket/8677564611287605121/+/u/compile__with_patch_/raw_io.output_text_failure_summary_\n\nBug: 529775405\nChange-Id: Ia34e3ceca879f08fb3851f5cfbdc9452a98d4374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026369\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656108}",
      "email": "martinkong@google.com",
      "hash": "0c983bc71feed800f17c423c15f4c7cd9ee2996a",
      "subject": "Filter out logs from hugepage_text.cc"
    },
    "8026393": {
      "author": "Dmytro Dmytriiev",
      "avatar": "https://lh3.googleusercontent.com/-qqONR_-Leho/AAAAAAAAAAI/AAAAAAAAAAA/d4VyJreCAP0/s120-p/photo.jpg",
      "cl": "8026393",
      "clUrl": "https://chromium-review.googlesource.com/c/8026393",
      "description": "Re-enables the SafeBrowsingTestCase/testEnterpriseWarningPage* tests on\nthe iOS Simulator and physical devices.\n\nThese tests were previously disabled because the Fail-Closed screenshot\nprotection policy triggered on localhost lookup failures, causing the\nscreen to go black. This is now resolved by skipping screenshot\nprotection checks for localhost URLs in the fix CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8020365.\n\nFixed: 522400526\nChange-Id: Ie261b3811349a2d6a49be2fc16807f347dd5be7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026393\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656102}",
      "email": "dmytriievd@google.com",
      "hash": "beb8394db03a4f1311140b7d9e0175f2a21a8ef0",
      "subject": "[iOS] Re-enable enterprise safe browsing warning tests"
    },
    "8026509": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8026509",
      "clUrl": "https://chromium-review.googlesource.com/c/8026509",
      "description": "As part of the effort of moving SyncToken management into\nClientSharedImage, this CL replaces UpdateSharedImage() and\nGenUnverifiedSyncToken() pairs with BackingWasExternallyUpdated() in cc.\n\nBug: 40286368\nChange-Id: I7e6682a0e813b87e57719e2cad3050e9a0e7177d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026509\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656234}",
      "email": "mjzhang@chromium.org",
      "hash": "9435d9879e5e9d01d326afde791ab0ad0c380bd4",
      "subject": "[cc] Delegate UpdateSharedImage() to ClientSharedImage"
    },
    "8026534": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8026534",
      "clUrl": "https://chromium-review.googlesource.com/c/8026534",
      "description": "- Check the cached version of SignInLevelUpButton.\n- Force OptionalButtonView transition to end if not laid out or\n  detached, preventing state flag leaks.\n- Avoid calling URL focus animator during optional button pre-transition\n  callbacks to prevent duplicate transitions and LocationBar layout\n  locking.\n- Add unit tests for detachment and non-laid-out edge cases.\n- Forward onTransitionCancel to onTransitionEnd in OptionalButtonView to\n  cleanly reset state flags and click listeners on cancel.\n- Bypass early-return in OptionalButtonView.updateButtonWithAnimation\n  when the view is hidden to ensure it re-appears when returning from\n  NTP.\n\nFixed: 529720620\nChange-Id: Ia9aaf6fdf0a037f1f8a5572285603bfc0632b164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026534\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656224}",
      "email": "ckitagawa@chromium.org",
      "hash": "679d607e55dfd0a5f5d3d500d379eeb360bf918d",
      "subject": "[IA] Fix optional button edgecases and transition hang"
    },
    "8026542": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8026542",
      "clUrl": "https://chromium-review.googlesource.com/c/8026542",
      "description": "`ClipboardToastTracker` is introduced to manage limit information toasts\nto one showing per user session. For now I am only adding informational\ntoasts, will add the others later on when they are needed.\n\nNO_IFTTT=outdated\n\nBug: 325455508\nChange-Id: I93216ed64d911839b2931fcec89e3851905800fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026542\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656087}",
      "email": "eliashomsi@google.com",
      "hash": "c314628161836ebfcb19d81e2b7df51559bf8ebf",
      "subject": "Add ClipboardToastTracker"
    },
    "8026547": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8026547",
      "clUrl": "https://chromium-review.googlesource.com/c/8026547",
      "description": "This reverts commit e67ab5350f240aa6703f92e7172a9c7d85bc084d.\n\nReason for revert: Causes consistent test failures on \"chromium/ci/linux-wayland-mutter-rel-tests\"\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/24191/overview\n\nOriginal change's description:\n\u003e Enable kWebAppInstallDialog feature in WebAppBrowserTest\n\u003e\n\u003e This CL enables the `features::kWebAppInstallDialog` by default in\n\u003e `WebAppBrowserTest` and updates the tests to accommodate the new dialog:\n\u003e * Updates ChromeOS shelf pinning expectations, as the new install dialog pins apps to the shelf by default.\n\u003e * Replaces manual widget waiting (`NamedWidgetShownWaiter`) with `SetPwaInstallationAutoRespondForTesting` in `WebAppBrowserCrOSEventsTest` to cleanly auto-accept the install dialog.\n\u003e * Records the `AppDiscovery_Browser_AppInstallDialogShown` structured metric on ChromeOS when the install flow dialog is displayed.\n\u003e\n\u003e Bug: 518794833\n\u003e Change-Id: I7dc3c933d534aebd1fc9c6d3017d74c4523562c8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026547\n\u003e Reviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Commit-Queue: Luke Deng \u003clukedeng@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655769}\n\nBug: 518794833\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I991c552b9bf46aa7f2ff198d376c7342c0cdb928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033282\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nOwners-Override: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655992}",
      "email": "fahadmansoor@google.com",
      "hash": "efca014d2492fdd8349e6c20793bc7b8772993cf",
      "subject": "Revert \"Enable kWebAppInstallDialog feature in WebAppBrowserTest\""
    },
    "8026548": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8026548",
      "clUrl": "https://chromium-review.googlesource.com/c/8026548",
      "description": "When a dragged tab is snapped back into a window, TabDragController\ncalls EndMoveLoop() (StopDragging()), which sets state_ to\nState::kAttaching and asks the nested RunLoop in Drag() to quit.\n\nIf a drag finish/cancel event (wl_data_source.dnd_finished or cancelled)\nor window removal occurs while state_ is State::kAttaching,\nHandleDragEnd() is no-op because it ignored State::kAttaching. As a\nresult, HandleDropAndResetState() was never called, so state_ was never\nreset to State::kIdle. Meanwhile, OnDataSourceFinish() cleared\ndata_source_.\n\nThis left WaylandWindowDragController in a zombie state where state_ was\nkAttaching while data_source_ was null. When\nWaylandDataDevice::OnLeave() ran, IsDragSource() sees conflicting state.\nResulting in CHECK of crbug.com/498008192.\n\nAfter crrev.com/c/7782689 changed CHECK to DumpWithoutCrashing, if\nTabDragController subsequently attempted another drag session on the\nwindow, StartDragSession() is no-op because state_ was not kIdle.\nHowever, chrome is not in a drag session on the Wayland compositor. So\nDrag() will start up a nested RunLoop that never quits, likely causing\nChrome to freeze.\n\nFix: Allow HandleDragEnd() to process cleanups during State::kAttaching\nso HandleDropAndResetState() resets state_ to State::kIdle. In Drag(),\nif RunLoop exits when data_source_ is null, reset state_ to State::kIdle\nand return false because the drag cannot continue. For extra safety, in\nStartDragSession(), if called without an ctive data_source_, clean up\nstate.\n\nBug: 529274323, 498008192\nTest: WaylandWindowDragControllerTest.CancelDuringAttaching\nChange-Id: I0b8bdd1b21b5b3837b94777510ce7328c4ea407b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026548\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656277}",
      "email": "fangzhoug@chromium.org",
      "hash": "723f770b105ef5f96f9333bc860dc46818b9cb3e",
      "subject": "[ozone/wayland] Fix tab drag freeze and zombie state after EndMoveLoop"
    },
    "8026608": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8026608",
      "clUrl": "https://chromium-review.googlesource.com/c/8026608",
      "description": "After removing the 64k text-node split, a large plain-text document is\nparsed into a single \u003cpre\u003e Text node. The parser flushes pending text at\nevery pump boundary, and ExecuteInsertTextTask re-merges each flushed\nchunk into the growing Text node via CharacterData::ParserAppendData -\nwhich StrCats (recopies) the entire accumulated node every time. For a\nstreamed document spanning N pumps this is O(n^2) string copying.\n\nThe existing DeferTreeBuilderFlush exponential-backoff throttle already\navoids this for kTextMode (script/style/textarea), but a plain-text\ndocument's \u003cpre\u003e is parsed in kInBodyMode and was not covered. This\nchange expands this to avoid the O(n^2) string copying only for text\ndocuments.\n\nAn alternative would be to set SetInsertionMode(kTextMode) for \u003cpre\u003e\nelements, but that would have additional side effects that would not be\ncompliant with the HTML5 spec\n(https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-incdata:insertion-mode).\n\nBug: 523940241\nChange-Id: Iec39e1a5e31deb2f8a1898751cc19e681269bd92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026608\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656145}",
      "email": "kschmi@microsoft.com",
      "hash": "ff741073be8156da24be57cf69a23d8f3c4fda95",
      "subject": "[large-text] Defer tree-builder flushes for text documents"
    },
    "8026649": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8026649",
      "clUrl": "https://chromium-review.googlesource.com/c/8026649",
      "description": "Cleanup launched color space killswitches\n\nThis CL cleans up 5 killswitches which have launched in M147/148:\n1. kAshAlwaysUseColorSpaceFromSharedImage in M147\n2. kSetDefaultColorSpaceForVideoFrameAndSharedImage in M147\n3. kUseDefaultColorSpaceInVideoToolbox in M148\n4. kUseDefaultColorSpaceInFuchsiaDecoder in M148\n5. kUseDestinationColorSpaceInVideoEncode in M148\n\nSince these features are now always enabled, we remove their\ndefinitions (which were local to their respective files' anonymous\nnamespaces) and simplify the conditional logic that depended on them.\n\nBug: 425634684\nChange-Id: I372ba3316cc237713978f1241e5d22970bf9e800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026649\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656235}",
      "email": "hitawala@chromium.org",
      "hash": "6924259ef5f8333d0441e051d15624e8422cd0b1",
      "subject": "[media] Cleanup color space killswitches launched in M147/148"
    },
    "8026655": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8026655",
      "clUrl": "https://chromium-review.googlesource.com/c/8026655",
      "description": "The motivation is to check the presence of keys at compile-time. For\nnow, the alternative is using std::ranges::binary_search, nevertheless\nmigrating the api itself to support these compile-time operations would\nbe beneficial.\n\nA quick code-search shows that are 84 possible places that could be\nsimplified:\nhttps://source.chromium.org/search?q=(std::(ranges::)%3F(binary_search%7Cfind%7Clower_bound%7Cupper_bound)%5C(k%5BA-Z%5D)%20%20-f:third_party\n\nChange-Id: I22f79a8ceaa8b2c56ba4afc055cee863b21441e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026655\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655854}",
      "email": "danft@google.com",
      "hash": "2fae5fa9b33dbccd8c6520380d8e002f54c0008b",
      "subject": "Make flat-tree's lookup methods constexpr"
    },
    "8026694": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8026694",
      "clUrl": "https://chromium-review.googlesource.com/c/8026694",
      "description": "Precursor to moving CanvasNon2DResourceProvider out of\ncanvas_resource_provider.cc, as both this class and\nCanvas2DResourceProvider use FlushForImageListener.\n\nBug: 352263194\nChange-Id: Ib65f8067ebf27fd907da6abe78df9d4c476c6041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026694\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655922}",
      "email": "blundell@chromium.org",
      "hash": "6155a3464ea98179a45c1809979895e6ce927997",
      "subject": "[Blink] Move FlushForImageListener to its own file"
    },
    "8026808": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8026808",
      "clUrl": "https://chromium-review.googlesource.com/c/8026808",
      "description": "When a passive-mode request with 1 IDP is started, it queries the\nIdentityDialogController for the recommended passive dialog volume. If\nthe segmentation platform recommendation is still loading, it stores the\ncallback. If the request is aborted/rejected before loading finishes,\nthe callback remains registered in the controller. A subsequent passive\nrequest will call GetPassiveDialogVolume and find the callback is\nalready set, triggering a CHECK-fail crash.\n\nThis CL fixes this by resetting the IdentityRequestDialogController on\ncompletion of a request (or when destroying the request for testing). It\nis done synchronously to ensure any UI is closed right away.\n\nBug: 530035492\nChange-Id: I3a91ed6b6ca2ec92af218e540a9545b6f59a4655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026808\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656236}",
      "email": "npm@chromium.org",
      "hash": "592ca73f1531846b139768c4df0141f2dd47af88",
      "subject": "[FedCM] Reset dialog controller when request finishes"
    },
    "8026829": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8026829",
      "clUrl": "https://chromium-review.googlesource.com/c/8026829",
      "description": "AtMemory notice needs to be tracked separately. Add its pref and the\nfunctions that allow to check if the notice should be shown and to\nacknowledge it. Note that acknowledging the AtMemory notice counts as\nalso acknowledging the AmbientAutofill notice. The AmbientAutofill\nfunctions will be renamed in a follow-up that will also make callers\nof that function use the correct version (either AmbientAutofill or\nAtMemory).\n\nBug: b:527824460\nChange-Id: Ica5bb03f169981e1af5213c26da4d435b83d6d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026829\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655985}",
      "email": "rainhard@chromium.org",
      "hash": "898cdee0ecf7f37fb9bb3583c4a6150ebc4fe70d",
      "subject": "Personal Context: add AtMemory notice pref and show+ack functions"
    },
    "8026849": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8026849",
      "clUrl": "https://chromium-review.googlesource.com/c/8026849",
      "description": "This CL introduces a feature param to disable the Indigo for non\nGoogle-internal Workspace accounts and managed accounts / browsers /\nmachines.\n\nThe feature param will remain false until indigo is ready for the\nenterprise client.\n\nIn a follow up the detailed policy value will be checked when the\nfeature param is true.\n\nR=adithyas@chromium.org\n\nBug: b:512247450, b:529737129\nChange-Id: I22bde22fb1feb6d43a007568253757a5b22a923e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026849\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656214}",
      "email": "liuwilliam@chromium.org",
      "hash": "a56bac90a4b9312bbf1f6d98d128e0073c0573ac",
      "subject": "[indigo] Disable Indigo for enterprise"
    },
    "8026931": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8026931",
      "clUrl": "https://chromium-review.googlesource.com/c/8026931",
      "description": "This CL removes the obsolete 'basic-card' payment method from\nbobpay_and_basic_card_with_modifier_optional_data.js (renamed to\nbobpay_with_modifier_optional_data.js) and its corresponding HTML file.\n\nUnused modifier functions (buyWithAllCardsModifier, buyWithVisaModifier)\nand buttons have been removed.\n\nbuy() and buyWithBobPay() have been combined into buy() since they both\nnow only request 'https://bobpay.test'.\n\nThe Java test PaymentRequestServiceWorkerPaymentAppTest has been updated\nto use the new HTML filename and to click the 'buy' button instead of\nthe removed 'buy_with_bobpay' button.\n\nAdditionally, removed `testDoNotCallCanMakePayment` as it was a\nhistorical leftover that did not test any meaningful behavior.\n\nBug: None\nBypass-Check-License: Renamed files\nChange-Id: I6820cebf7a885a1d35c896838cf41f7a6a93ef56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026931\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656220}",
      "email": "smcgruer@chromium.org",
      "hash": "e9bc5ab8ffab3f9b5480500d08a8983d8532fb82",
      "subject": "Remove basic-card from BobPay modifier optional data test"
    },
    "8027012": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8027012",
      "clUrl": "https://chromium-review.googlesource.com/c/8027012",
      "description": "This CL breaks down the monolithic `create_modules_from_target` function\nin `translators.py` into smaller, single-responsibility helper functions:\n\n- `_create_initial_modules`: Handles mapping of GN types to Soong types\n  and instantiation of the initial module(s).\n- `_configure_cc_properties`: Configures C++ compiler/linker flags.\n- `_configure_rust_properties`: Configures Rust-specific properties.\n- `_configure_common_properties`: Configures common properties like\n  host/device support and visibility.\n- `_resolve_dependencies`: Handles the dependency resolution loop and\n  recursion.\n\nThis reduces the cognitive load of `create_modules_from_target` and\nimproves maintainability.\n\nThere is no diff on the generated Android.bp outputs.\n\nTAG=agy\nCONV=7fed2d40-2845-4af8-b80d-aec3dffda5e1\n\nBug: b:521801190\nChange-Id: I6572d68bd9baf7827d71ceb132c1416e76571375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027012\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656010}",
      "email": "edechamps@google.com",
      "hash": "100ba42a7ca4b11b27c8aa11a9daa45e82c53aa7",
      "subject": "Break down create_modules_from_target"
    },
    "8027040": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8027040",
      "clUrl": "https://chromium-review.googlesource.com/c/8027040",
      "description": "This CL completes the cleanup of the legacy FederatedAuthRequest Mojo\ninterface on the browser side.\n\nSpecifically:\n- Removes FederatedAuthRequest interface from content::webid::Request.\n- Deletes BindFederatedAuthRequest in RequestService, RFHImpl and\n  browser_interface_binders.cc.\n- Deletes the interface definition from federated_auth_request.mojom.\n- Updates navigation_interceptor_unittest.cc, request_unittest.cc, and\n  identity_provider_test.cc to remove references to the deleted\n  interface.\n\nBug: 528306566\nChange-Id: I3b6fc103fa9a065abb2f1a62b913da0614448fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027040\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656125}",
      "email": "npm@chromium.org",
      "hash": "bed44074e1ee14276dd215c6aacfb1fca35b35d5",
      "subject": "[FedCM] Clean up FederatedAuthRequest from browser and delete interface"
    },
    "8027053": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8027053",
      "clUrl": "https://chromium-review.googlesource.com/c/8027053",
      "description": "Mock: screen/57ACypxgtpxCdnL\nImplementation: screen/8NfhSgvakuUj2FB\n\nBug: 503303085\nChange-Id: I066abe075b583b12866239f6f9f6165b417e2e18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027053\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655941}",
      "email": "tchudakov@google.com",
      "hash": "61358665c4dd4f0837456fb317b9b4c5f5d6e7ae",
      "subject": "[AutofillAi] Finalize the fetching error message strings."
    },
    "8027120": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8027120",
      "clUrl": "https://chromium-review.googlesource.com/c/8027120",
      "description": "A regular-grid subgrid caches its resolved item placement keyed on its\nown line resolver, which by design does not encode the parent's\nnamed-line positions. Regular grid invalidates this via the\n`must_invalidate_placement_cache` signal.\n\nGrid lanes did not set up this piece, so when a grid-lanes container's\ngrid template changed, a regular-grid subgrid child's stale placement\ncache was never invalidated, tripping a DCHECK in certain cases.\n\nMirror the grid mechanism for grid-lanes and add missing invalidation\ntest coverage for subgrids.\n\nBug: 343257585\nChange-Id: I507392f99aedcf4b467f144a0c4b0ab710d1f1c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027120\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656172}",
      "email": "almaher@microsoft.com",
      "hash": "2507769482029cc1e01742e987b3e4329c483240",
      "subject": "[Masonry] Invalidate subgrid placement cache on container style change"
    },
    "8027174": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8027174",
      "clUrl": "https://chromium-review.googlesource.com/c/8027174",
      "description": "https://drive.google.com/file/d/1IkGj0tr2YBmHa1C91ExvPoWnVCidM9iR/view?usp=sharing\n\nBug: 529820125\nChange-Id: I7bc8ef71dd37760d4f10b1ca8adc596b0e6fff64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027174\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656262}",
      "email": "tarekmakkouk@google.com",
      "hash": "046ab591910bcb21422ec8398cd7dd3fec742359",
      "subject": "[iOS] Check chat eligibility before switching from Live to Floaty (i.e., chat) mode and switch to chat (or dismiss) on scene change"
    },
    "8027179": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8027179",
      "clUrl": "https://chromium-review.googlesource.com/c/8027179",
      "description": "With the center x/y being plain Lengths, they can be grouped into a\nLengthPoint that better conveys the semantics, and allow reusing some\nexisting infrastructure.\n\nBug: 529841773\nChange-Id: I6d8936f136618f87ba420f760ecb8bfb45bfde0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027179\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655988}",
      "email": "fs@opera.com",
      "hash": "5ff455f5c09023405733a7500090f6dcef64b57e",
      "subject": "Use LengthPoint in BasicShapeWithCenterAndRadii and StyleRay"
    },
    "8027329": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8027329",
      "clUrl": "https://chromium-review.googlesource.com/c/8027329",
      "description": "This CL introduces PageContextEligibilityHelper, a tab-scoped helper\nclass wrapping optimization_guide::PageContextEligibilityObserver.\nPageContextEligibilityHelper is owned by TabFeatures and provides a\nclean, unified API for other tab features to query and observe tab page\ncontext eligibility without having to manually set up profile identity\ngetters and optimization guide API loaders.\n\nThis helper supports RegisterEligibilityChangeCallback to vend out\nsubscriptions to other tab-scoped observers such as\nGlicSelectionObserver. GlicSelectionObserver is refactored to use this\nnew helper.\n\nContext eligibility observer tests:\nPageContextEligibilityHelperTest.*\n\nBug: b:527447888\nChange-Id: I9a15fd44e3202925c9e5dab7cc072fad1646b8b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027329\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656242}",
      "email": "gklassen@chromium.org",
      "hash": "5363279334aaf1d6b4b40ade5faab1b72eb8053d",
      "subject": "Define PageContextEligibilityHelper to manage tab-scoped page context eligibility"
    },
    "8027381": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8027381",
      "clUrl": "https://chromium-review.googlesource.com/c/8027381",
      "description": "This CL extracts the test cases related to FlatTabGroupObserverDelegate\ninto a dedicated test file (FlatTabGroupObserverDelegateUnitTest) to\nimprove maintainability and readability.\n\nBug: 509226293, 529498995\nChange-Id: I0dde23874fbe63a873b21de2a1036102d62b1918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027381\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656166}",
      "email": "agazal@google.com",
      "hash": "c811fd3e9b605a409c69ce6127f3486a3de7da2e",
      "subject": "[Tab Switcher] Extract FlatTabGroupObserverDelegate tests"
    },
    "8027454": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8027454",
      "clUrl": "https://chromium-review.googlesource.com/c/8027454",
      "description": "The direction for all BasicShapeCenterCoordinates are now kTopLeft,\nwhich makes the stored `direction_` useless, and the `computed_length_`\nalways equal to `length_`. Thus this class can be replaced by just a\nplain Length.\n\nDo that, and get rid of the ValueForCenterCoordinate() helper and\nconvert the ConvertToCenterCoordinate() helper to use\nStyleBuilderConverter::ConvertPositionLength() which performs the same\noperation.\n\nBug: 529841773\nChange-Id: I35791ea4f63a1f544189d453c5f67e7dcb4a3bfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027454\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655973}",
      "email": "fs@opera.com",
      "hash": "f7ac9730a21f38717e976b3696a5c189a8f39b08",
      "subject": "Remove the BasicShapeCenterCoordinate type"
    },
    "8027617": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8027617",
      "clUrl": "https://chromium-review.googlesource.com/c/8027617",
      "description": "Streamlines this code [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1240-1251?q=ISResourceProv\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Idee56e4f6fd3fa1476a8f5309189c4c6e9ce9c3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027617\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655920}",
      "email": "blundell@chromium.org",
      "hash": "d57caf9c056baf4b7784a26a86716a004ab49fb6",
      "subject": "[Blink] Have CRC2D::WritePixels use IsResourceProviderValid()"
    },
    "8027710": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8027710",
      "clUrl": "https://chromium-review.googlesource.com/c/8027710",
      "description": "This change introduces a mechanism to verify whether a Multistep Filter\nsuggestion was successfully applied. The `FilterNavigationObserver`\nchecks for immediate navigation errors (e.g., network errors, HTTP\n4xx/5xx) and logs the outcome. Additionally, the extracted annotations\nfrom the navigated page are compared against the attributes in the\noriginal suggestion to confirm a successful filter application, logging\nany mismatches.\n\nBug: b:514314244\nChange-Id: I3c67a1184775e13e91a43198ad5fcb03b189509c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027710\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656052}",
      "email": "adigupt@google.com",
      "hash": "b67e812b6b48b6c21a4d90049498fbca5dfa79f0",
      "subject": "Implement suggestion application verification."
    },
    "8027734": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8027734",
      "clUrl": "https://chromium-review.googlesource.com/c/8027734",
      "description": "Print warning if a test file contains SUPPORTS_OZONE_WAYLAND or\nSUPPORTS_OZONE_X11, as these are compile-time configurations and do\nnot check the runtime environment.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBug: 529612149\nChange-Id: If1a8cdd908206603f47ff0f7db2ae821bc773732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027734\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655788}",
      "email": "oshima@chromium.org",
      "hash": "95b0cb822b9d4ed696138b7f09ae884707f8b746",
      "subject": "Add presubmit check for Ozone platform macros in tests"
    },
    "8027736": {
      "author": "Wan-Teh Chang",
      "avatar": "https://lh3.googleusercontent.com/-dV6EDzJnBME/AAAAAAAAAAI/AAAAAAAAAAA/BSLNqzauaJY/s120-p/photo.jpg",
      "cl": "8027736",
      "clUrl": "https://chromium-review.googlesource.com/c/8027736",
      "description": "Call the destructor on the entire RWBuffer::BufferHead object, not just\nits block_ member.\n\nA follow-up to https://crrev.com/c/4956038.\n\nChange-Id: I29b3565ffa77238b845bd717611b74c754cb6710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027736\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656075}",
      "email": "wtc@google.com",
      "hash": "b5b88d3f030999c25377ac4f561d13dbfcee7224",
      "subject": "Call the RWBuffer::BufferHead destructor"
    },
    "8027779": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8027779",
      "clUrl": "https://chromium-review.googlesource.com/c/8027779",
      "description": "Merge VSyncCallbackMac list and begin_frame_request_time into\nDisplayState so only one map is needed.\n\nRename needs_begin_frame_callback_ to needs_begin_frame_repeating_cb_.\n\nNo functionality change in this CL.\n\nBug: 345275139\nChange-Id: Id21680aa0b931b10e56d8637a7b61cd5db4036c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027779\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656179}",
      "email": "magchen@chromium.org",
      "hash": "6f2a9be02cdeb2f23a81e1bc8c2a0cffc55b8d69",
      "subject": "Add a DisplayState in VSyncProviderMac"
    },
    "8027833": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8027833",
      "clUrl": "https://chromium-review.googlesource.com/c/8027833",
      "description": "Bug: 352263194\nChange-Id: Id3e6e85d713e0c88841e06570c5f190ba34c4b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027833\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655933}",
      "email": "blundell@chromium.org",
      "hash": "c1268f676f6d9bbaf9f83190eda6bcaa45b1dfca",
      "subject": "[Blink] Refresh references in CanvasNon2DResourceProvider tests"
    },
    "8027835": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8027835",
      "clUrl": "https://chromium-review.googlesource.com/c/8027835",
      "description": "Bug: 352263194\nChange-Id: I215e60b5845e3b294c6e456343f1b8a801aacacb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027835\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655935}",
      "email": "blundell@chromium.org",
      "hash": "66a5216f6f48503d45b751a81781518c62a9272f",
      "subject": "[Blink] Rename CanvasResourceProvider tests to be 2D-specific"
    },
    "8028049": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8028049",
      "clUrl": "https://chromium-review.googlesource.com/c/8028049",
      "description": "Bug: 485677942\nChange-Id: I9715bda782c2dea90c7615d838389aaa80ef3a72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028049\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656251}",
      "email": "yangsharon@igalia.com",
      "hash": "d06caf67dc14094362fa8ce95cd8200c191b3cab",
      "subject": "Migrate css3/flexbox/anonymous-block-merge-crash to wpt/css-flexbox"
    },
    "8028098": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8028098",
      "clUrl": "https://chromium-review.googlesource.com/c/8028098",
      "description": "* Add required CSS to give voice recording a border when\n  high contrast mode is on\n\nscreencast/cast/NTkyMDgyOTkwNzkyNzA0MHw3YjdmZjhiZi1iZA\n\nBug: b:522843135\nChange-Id: I3f68cb2d463d49dfe55d163221dabfe73e44488b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028098\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655776}",
      "email": "jamesleung@google.com",
      "hash": "9d0ec622cc2bf682078c7390a876e82746379a94",
      "subject": "[voice_search] Add HCM colors to voice recording"
    },
    "8028149": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8028149",
      "clUrl": "https://chromium-review.googlesource.com/c/8028149",
      "description": "This CL is a follow-up on code review comments in\nhttp://crrev.com/c/8008947 in preparation for landing\nhttp://crrev.com/c/7964049.\n\nThe CL is mostly no-op, except the part that replacing side panel\ncontent doesn't trigger SideUiCoordinator#updateUi.\n\nSideUiCoordinator#updateUi is only needed when the side panel\n_container_ needs changes (open/close/resize). Since replacing side\npanel content happens inside the container, we don't need\nSideUiCoordinator#updateUi.\n\nPreviously we used the \"open side panel\" code to cover the \"replace side\npanel content\" case, which caused a few issues/complexities:\n(1) A UI update via SideUiCoordinator would be unnecessarily triggered;\n(2) Because of (1), updating C++ side panel states for the \"replace side\n    panel content\" case would rely on signals from the SideUiCoordinator\n    UI update flow, such as onUiUpdateCompleted(), which can't identify\n    the \"replace content\" case without adding complexity.\n\nThis CL separates the \"replace\" code from the \"open\" code on the Java\nside, and renames all relevant methods accordingly.\n\nInclude-Ci-Only-Tests: true\nBug: 513302000\nChange-Id: I3ebf41ef355e866ca0e0cf7f84c223b0845baa05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028149\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655812}",
      "email": "linyuh@google.com",
      "hash": "aa152b903584d65738cb98925921d02d893e1278",
      "subject": "SidePanel: Differentiate \"open\" and \"replace\" in Java APIs"
    },
    "8028229": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8028229",
      "clUrl": "https://chromium-review.googlesource.com/c/8028229",
      "description": "Moves test to new directory external/wpt/css/css-shapes/crashtests/\nas shape-outside-extreme-percent.html.\n\nBug: 41185781, 485677942\nChange-Id: Iee052e46a939c147682f6838bb4b8bb668524a03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028229\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656238}",
      "email": "yangsharon@igalia.com",
      "hash": "36acac28ef0470c8a863787a8ec048f828a6cd15",
      "subject": "Migrate css-parser/large-percent-number-crash to external/wpt/"
    },
    "8028282": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8028282",
      "clUrl": "https://chromium-review.googlesource.com/c/8028282",
      "description": "The IsolatedWebAppLinkCapturingFromAppWindow* tests synthesize a click\non a freshly opened app window, then wait for the captured navigation.\nUnder load the click was silently dropped and the waiter timed out.\n\nThe browser routes a synthesized mouse click by hit-testing it against\nits viz hit-test data. A freshly opened window is not registered there\nyet, so the click resolves to no target and is dropped before it\nreaches the renderer. Wait for that data with WaitForHitTestData in\nSimulateClickOnElement, so every caller is covered.\n\nRepro (browser_tests --gtest_filter='*IsolatedWebAppLinkCapturing*'\n--test-launcher-jobs=8): clean tree 14/216 (6.5%), fixed 0/432.\n\nChange-Id: I82bc929801c2bc85a6a878485c7c1009da233cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028282\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655890}",
      "email": "nerima@google.com",
      "hash": "1e6f41b925cac3b9e89b87e180eb1768c846301f",
      "subject": "Deflake: wait for viz hit-test data in IsolatedWebAppLinkCapturing"
    },
    "8028350": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8028350",
      "clUrl": "https://chromium-review.googlesource.com/c/8028350",
      "description": "These files now house Canvas2DResourceProvider only.\n\nBug: 352263194\nChange-Id: If63c7c2431f498e5ab3fe0dc1e5f0bf3294853ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028350\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655934}",
      "email": "blundell@chromium.org",
      "hash": "fd17fdcd051d3e287417577224bc39758bfb1449",
      "subject": "[Blink] Move canvas_resource_provider* to canvas_2d_resource_provider*"
    },
    "8028645": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8028645",
      "clUrl": "https://chromium-review.googlesource.com/c/8028645",
      "description": "Bug: 527044846, 529986118\nChange-Id: I7bcadb12f8fefbbf35dc3a57a3a695e8e2843131\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028645\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656160}",
      "email": "tarekmakkouk@google.com",
      "hash": "71ee3473e546f721eaefeb1ab9e074685da9f53c",
      "subject": "[iOS] Add support for geminiDidChangeMode and userDidPressLiveStopButton signals"
    },
    "8028761": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8028761",
      "clUrl": "https://chromium-review.googlesource.com/c/8028761",
      "description": "Wire the auto-PiP Allow/Block content-setting overlay\n(AutoPipSettingOverlayView) into DocumentPipFrameView as part of the\nfeature parity.\n\n- Request the overlay from\n  PictureInPictureWindowManager::GetOverlayView()\n  in the ctor and clear the PiP window's cached bounds while it\n  is visible, matching PictureInPictureBrowserFrameView.\n- Lay the overlay out over the contents area (below the top bar) in\n  Layout().\n- Post a task from AddedToWidget() to show the overlay once the widget\n  is settled, guarded by a WeakPtr.\n- Null the overlay raw_ptr during teardown in OnWidgetDestroying().\n- Keep the top bar rendered active while the overlay is visible.\n- Add unit tests covering overlay absence, layout below the top bar, and\n  visibility tracking.\n\nBug: 515252142\nChange-Id: I9412d556351f5e899c78c12000ce6f8c2096f9e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028761\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655884}",
      "email": "jiayuchen@microsoft.com",
      "hash": "f74ff5eb653351964a51d4b18b5538dd225d161f",
      "subject": "[bedrock]: Port AutoPipSettingOverlayView to DocumentPipFrameView"
    },
    "8028784": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8028784",
      "clUrl": "https://chromium-review.googlesource.com/c/8028784",
      "description": "The timeout was introduced after enabling DeclarativePerformanceObserver\nby default. Replace `task_environment()-\u003eFastForwardBy` calls (1-2 days)\nwith `manager_-\u003eAllowUpdateIfOlderThan` (zero duration) to bypass the\n1-day interest group update rate limit without advancing time.\n\nSuspect CL: http://crrev.com/c/7989593\n\nFailures: https://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests\nChange-Id: Ie1c98d5a0aa49893209e18cb3ea3634396744f85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028784\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656011}",
      "email": "ravjit@chromium.org",
      "hash": "4c815d75b4e86e4bea78bd8b1b03b3cda00f8694",
      "subject": "Fix AdAuctionServiceImplTest timeout in Mac"
    },
    "8028961": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8028961",
      "clUrl": "https://chromium-review.googlesource.com/c/8028961",
      "description": "Moves constructors and Create() methods.\n\nBug: 352263194\nChange-Id: I1612d8642a30732372d2e785d2ea9d2cd83c299a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028961\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655923}",
      "email": "blundell@chromium.org",
      "hash": "9cde17e774370d7a0525f2dda86150cc3243c6b3",
      "subject": "[Blink] Move CNon2DResourceProvider impl to its own file [1 / n]"
    },
    "8028966": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8028966",
      "clUrl": "https://chromium-review.googlesource.com/c/8028966",
      "description": "Bug: 352263194\nChange-Id: If59be40ba289c55206c09a77d8788696c8cd75ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028966\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655929}",
      "email": "blundell@chromium.org",
      "hash": "8a70db85d7fcee82394ae18df6c78ba4364da7af",
      "subject": "[Blink] Move CNon2DResourceProvider impl to its own file [4 / n]"
    },
    "8029004": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8029004",
      "clUrl": "https://chromium-review.googlesource.com/c/8029004",
      "description": "Fork the two Document Picture-in-Picture creation tests in\nbrowser_navigator_browsertest.cc into a parameterized fixture\nBrowserNavigatorPictureInPictureTest (WithParamInterface\u003cbool\u003e) that\ntoggles features::kDocumentPipStandaloneWindow, so each test runs\nagainst both the legacy Browser-backed path and the standalone\nDocumentPipHost path activated in the standalone Document PiP work.\n\nBug: 515252142\nChange-Id: I3b193a721d61dccea8c92162fc74c6d20f302f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029004\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655860}",
      "email": "jiayuchen@microsoft.com",
      "hash": "222d57638ef6483ef747a86e527fa53990660e7e",
      "subject": "[bedrock]: Dual-mode PiP creation navigator tests"
    },
    "8029005": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8029005",
      "clUrl": "https://chromium-review.googlesource.com/c/8029005",
      "description": "The external engagement_test.js is parser-blocking at the end of the\nbody, so it can run after autoplay has already fired 'play'. A one-shot\n'play' listener then misses the event and the \"Ready\" handshake\n(TitleWatcher) never fires, so WaitForPlay hangs until RunLoop::Run()\ntimes out.\n\nCount an element that is already playing instead of only listening for\na future 'play', and establish the full element count before marking\nany, so on a multi-element page an already-playing element cannot drive\nthe count to \"Ready\" before the rest are registered.\n\nReproduced locally: before the fix 17/300 runs timed out in WaitForPlay\n(~5.7%); after the fix, 0/300.\n\nImpact: the browser_test_utils.cc \"RunLoop::Run() timed out\" flake in\nMediaEngagementBrowserTest, ~354 builds failed due to flaky tests in\nthe last 7 days on LUCI Analysis.\n\nChange-Id: I485274bacc8f1ff3fa7ab9974703d17ddca0369e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029005\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655982}",
      "email": "nerima@google.com",
      "hash": "d5f7defbfa59366ac0540b79509e59afee57a2e7",
      "subject": "Deflake: count already-playing media in MediaEngagementBrowserTest"
    },
    "8029006": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8029006",
      "clUrl": "https://chromium-review.googlesource.com/c/8029006",
      "description": "UrlFetchRequestBase::WriteFileData() opens the caller-supplied output\npath some time after the caller may have created it as a temporary file.\nOn POSIX, open the path with O_NOFOLLOW so that the write fails if the\nfinal path component has been replaced by a symbolic link in the\nmeantime, and the request is cancelled with OTHER_ERROR instead of\nwriting through the link.\n\nAdd a DownloadFileRequestBase regression test that supplies a symlink as\nthe output path and verifies that the link target is left untouched and\nthe request reports failure.\n\nFixed: 522294538\nChange-Id: Ia436d9f66fbb36d221d437a3a507c03e8cad9b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029006\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655969}",
      "email": "fergal@chromium.org",
      "hash": "8d02bbd914aaf89947d8055e10f41d45eab99fc2",
      "subject": "google_apis: Do not follow symlinks when writing download output"
    },
    "8029140": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8029140",
      "clUrl": "https://chromium-review.googlesource.com/c/8029140",
      "description": "Bug: 499073530\nChange-Id: Iad784d7326ba41e3daa00b88b2a13ffe876dcfd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029140\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655833}",
      "email": "hyowon@igalia.com",
      "hash": "8cbb7a70025f8023ec2eda2231a1737ad3c60669",
      "subject": "Remove obsolete set_client_window_state test expectations"
    },
    "8029597": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8029597",
      "clUrl": "https://chromium-review.googlesource.com/c/8029597",
      "description": "This reverts commit 92abde5c1ee707df4c90565c92eb6fd15c266221.\n\nReason for revert: Looks like this broke the sync of third_party/speedometer/main (gclient sync).\n\nFailure Link:\nsrc/third_party/speedometer/main (ERROR)\n----------------------------------------\n[0:00:02] Started.[0:00:02] Finished running: git rev-list -n 1 HEAD\n[0:00:02] Finished running: git rev-parse --abbrev-ref=strict HEADerror: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400\n[0:00:04] fatal: expected 'acknowledgments'\n[0:00:07] error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400\n[0:00:07] fatal: expected 'acknowledgments'\n----------------------------------------\nError: Command 'git -c core.deltaBaseCacheLimit=2g fetch origin a6d7f0ae29c93e7efbc42520d0104ba4bcc95207 --no-tags' returned non-zero exit status 128\n\nOriginal change's description:\n\u003e Roll Speedometer from f866d2b07703 to a6d7f0ae29c9 (1 revision)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git/+log/f866d2b07703..a6d7f0ae29c9\n\u003e\n\u003e 2026-07-01 cbruni@chromium.org Use full URL parsing and search params for frame.src (#552)\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/speedometer-chromium\n\u003e Please CC v8-waterfall-gardener@rotations.google.com,v8-waterfall-gardeners@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Bug: None\n\u003e Tbr: v8-waterfall-gardener@rotations.google.com\n\u003e Change-Id: I1dac7e353efd1b5fad074491d0bd4e42dd9e20a6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029597\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655465}\n\nBug: None\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I139d1bd11a32c1015a819d86485a8fda4f9c4cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030503\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655886}",
      "email": "yukishiino@chromium.org",
      "hash": "b35cc44011b2f610672cc662ff7d5c3c3b57b4b2",
      "subject": "Revert \"Roll Speedometer from f866d2b07703 to a6d7f0ae29c9 (1 revision)\""
    },
    "8029623": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8029623",
      "clUrl": "https://chromium-review.googlesource.com/c/8029623",
      "description": "BUG=510951937\nTEST=Tryjob\n\nChange-Id: I4b326989e1f338d2b292a9ef1edac163215096d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029623\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655998}",
      "email": "hidehiko@chromium.org",
      "hash": "373ad91ceeb053c6a47419cdae39f42dc74f63c5",
      "subject": "Remove crosapi use from telemery/api/diagnostics."
    },
    "8029722": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8029722",
      "clUrl": "https://chromium-review.googlesource.com/c/8029722",
      "description": "ProfileResetter::ResetContentSettings clears every type in\nHostContentSettingsMap, but ChromeFileSystemAccessPermissionContext\nkeeps active read/write grants in an in-memory map outside the\ncontent-settings store. Clear Browsing Data already calls\nRevokeAllActiveGrants() for the DATA_TYPE_CONTENT_SETTINGS path; mirror\nthat here so that resetting site permissions via chrome://settings/reset\nalso drops any in-memory File System Access grants for still-open tabs.\n\nAdd a browser test that obtains a write grant via showSaveFilePicker(),\nruns the CONTENT_SETTINGS reset, and checks that the origin no longer\nhas read or write access.\n\nBug: 517580738\nChange-Id: I9e26e10388d6d2263eb3541603ea005193badbac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029722\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655878}",
      "email": "elkurin@google.com",
      "hash": "c802d09da19967a00e4aee491b76e4707f9bb8e7",
      "subject": "Revoke active File System Access grants on profile reset"
    },
    "8029760": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8029760",
      "clUrl": "https://chromium-review.googlesource.com/c/8029760",
      "description": "Remove global g_browser_process dependency from\nEnrollmentConfig::GetPrescribedEnrollmentConfig by converting both\noverloads to accept PrefService\u0026 local_state. Update internal helpers\nGetPrescribedRecoveryConfig and PrescribedConfig::GetPrescribedConfig\nto accept PrefService\u0026.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: If6c2c364e93ed1f61b2c01cd1ac0947dc32ff8d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029760\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655901}",
      "email": "junis@google.com",
      "hash": "2eeb4bfdbb23dbcc37ccde6dba3d5389b64e4a4f",
      "subject": "policy: Remove g_browser_process from GetPrescribedEnrollmentConfig"
    },
    "8029761": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8029761",
      "clUrl": "https://chromium-review.googlesource.com/c/8029761",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NjE1NzQ5MzM0MzM1NDg4MHwzMDVhZDIzNC03ZQ\n\nThis cl checks if the hovered tab is the active tab, if so, then the tab\nhover card won't be shown.\n\nBug: 513075566\nChange-Id: I1f5a4fb87250ed567a2975a1d71c59c1688f06d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029761\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655882}",
      "email": "fuhsinliao@google.com",
      "hash": "0abc7ed2f38cda5351fc67c8cbbf52d234931a03",
      "subject": "Remove tab hover card for the active tab"
    },
    "8029781": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8029781",
      "clUrl": "https://chromium-review.googlesource.com/c/8029781",
      "description": "After (confirmed identical behavior on AL):\nhttps://screencast.googleplex.com/cast/NjM4MzkzMDc5NzE5NTI2NHxmODdhODZkOC00OQ\n\nBased on discussions with UX, changed the positioning of the tab item/tab group header context menus to appear where the cursor is located at.\n\nBug: 521982129\nChange-Id: I0c79cf26d04fbef54728a486a84704909130ecfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029781\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656086}",
      "email": "eleanorlee@google.com",
      "hash": "d77032a504f4bdded2c3ed39fae425dda5d7d3b8",
      "subject": "[Vertical Tabs] Update context menu positioning"
    },
    "8029787": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8029787",
      "clUrl": "https://chromium-review.googlesource.com/c/8029787",
      "description": "Extract the enterprise/connectors/device_trust/attestation unit tests\nfrom //chrome/test into source_sets in attestation/ash/BUILD.gn and a\nnew attestation/browser/BUILD.gn, and have //chrome/test depend on them.\n\nBug: None\nChange-Id: I08367302101a6ae8a79bfadb02f93b55965aaaac\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029787\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656183}",
      "email": "erikchen@chromium.org",
      "hash": "091dac04a65320e873bcb7f358727c40522b2510",
      "subject": "Modularize device_trust/attestation tests"
    },
    "8029789": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8029789",
      "clUrl": "https://chromium-review.googlesource.com/c/8029789",
      "description": "This is a reland of commit 8a5c3dbcaa5ed46584e83d94d12b07616e8584be.\n\nThe original CL raced with another BUILD change that created a test\nsupport module which this CL needs to depend on:\n//chrome/browser/ssl:cert_verifier_test_support\n\nOriginal change's description:\n\u003e Modularize page_load_metrics tests\n\u003e\n\u003e Extract chrome/browser/page_load_metrics/ test files from //chrome/test\n\u003e into page_load_metrics source_sets. Test helpers that are shared with\n\u003e other directories remain in //chrome/test.\n\nBug: None\nChange-Id: Ida474b17bfe747715fa3105e40cc653ea7fda551\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029789\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nMega-CQ: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655906}",
      "email": "erikchen@chromium.org",
      "hash": "a643bb61224efa9fba99297c977955ffc399c268",
      "subject": "Reland \"Modularize page_load_metrics tests\""
    },
    "8029802": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8029802",
      "clUrl": "https://chromium-review.googlesource.com/c/8029802",
      "description": "OnPreresolveFinished used EXPECT_EQ(origin == test_url, success). Both\narguments are booleans, so it asserts two things at once:\n  - test URL (127.0.0.1): success must be true (guaranteed)\n  - search host: success must be false (not guaranteed)\n\nThe second is the flake. A leaked \"*\"-\u003e127.0.0.1 host-resolver rule in\nthe shared, out-of-process network service (which the test can't clear)\nlets a search host resolve and report success, so EXPECT_EQ fails\ndepending on test order.\n\nAssert only the first case. The test still checks which URL the\npreconnector targets (the default search engine, and not the others)\nthrough its preresolve_counts_ assertions; the removed success flag was\nonly the incidental resolve/connect outcome.\n\nReproduced locally in the shard's natural order, where an earlier test\nleaks the rule: 6/520 runs failed before the fix, 0/2002 after.\n\nImpact: the search_engine_preconnector_browsertest.cc\n\"origin == GetTestURL\" flake, 184 builds failed due to flaky tests in\nthe last 7 days on LUCI Analysis.\n\nChange-Id: I2ab567b0d2ce6b6f017ed9c97b5910267c7cfc80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029802\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655800}",
      "email": "nerima@google.com",
      "hash": "66989b2c2fd76b22cab8ae072ce233bd66efbb25",
      "subject": "Deflake: stop asserting the search host fails to resolve"
    },
    "8029820": {
      "author": "Pengyuan Wang",
      "avatar": "https://lh3.googleusercontent.com/-5tnuoPcbc5c/AAAAAAAAAAI/AAAAAAAAAAA/WxJsygf8BB4/s120-p/photo.jpg",
      "cl": "8029820",
      "clUrl": "https://chromium-review.googlesource.com/c/8029820",
      "description": "FileEnumerator::Next() was reading GetLastError() after FindClose() had\nalready run. On Windows, that allowed ERROR_SUCCESS to overwrite the\nreal failure code, which then tripped the DCHECK in\nFile::OSErrorToFileError() and crashed tests.\n\nCapture the error immediately when FindFirstFileEx() or FindNextFile()\nfails, before any other API can clobber it, so FileEnumerator reports\nthe correct failure and avoids the DCHECK.\n\nBug: 529945652\nChange-Id: Ib36981e01eebdb5de1dc54de7d016b54f70431ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029820\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: plantree \u003cpengyuanwang@microsoft.com\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655868}",
      "email": "pengyuanwang@microsoft.com",
      "hash": "ee7176922b16f373b40c9882e359d65c2c8fccf5",
      "subject": "[Base] Preserve Windows file enumeration last error"
    },
    "8029980": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8029980",
      "clUrl": "https://chromium-review.googlesource.com/c/8029980",
      "description": "- Rename the existing AmbientAutofill show+ack functions to make it\n  clear they're about AmbientAutofill.\n- In the CPP\u003c\u003eJava bridge, introduce the respective AtMemory functions\n  alongside the existing AmbientAutofill functions.\n- Update callsites across code to use the correct of either the\n  AmbientAutofill or the AtMemory show+ack functions.\n\nBug: b:527824460\nChange-Id: I6373ebd597b12faee974ec9b9bf88f58570f5c93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029980\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656063}",
      "email": "rainhard@chromium.org",
      "hash": "9f9e382f55c8e6c178ec9169788a7d4747b35393",
      "subject": "Personal Context: disambiguate AmbientAutofill notice show+ack functs"
    },
    "8030021": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8030021",
      "clUrl": "https://chromium-review.googlesource.com/c/8030021",
      "description": "Bug: 411329731\nChange-Id: I6cb036736793f2c9f6fdd9900d124142b24adeb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030021\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655946}",
      "email": "droger@chromium.org",
      "hash": "0d0206d8f445c470ce2a9945cf1733ddf226fd0c",
      "subject": "[Signin] Enable UnoPhase2DesktopNewSignin by default"
    },
    "8030044": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8030044",
      "clUrl": "https://chromium-review.googlesource.com/c/8030044",
      "description": "Bug: none\nChange-Id: I9cf4a69cc1a277038e5190af0ac6d11dbd626f87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030044\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656091}",
      "email": "sdefresne@chromium.org",
      "hash": "b25acdb3da6209f69a155cbd1dbbaca3c21f535b",
      "subject": "[ios] Remove unused forward-declaration"
    },
    "8030045": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8030045",
      "clUrl": "https://chromium-review.googlesource.com/c/8030045",
      "description": "The current fix wasn't working on iPad. The new one is based on the\nsafe area inset.\n\nFixed: 525007748\nChange-Id: I0686247fd625b053b886987f82519f6f13d788ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030045\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656110}",
      "email": "gambard@chromium.org",
      "hash": "c81a69defff90d5f257eb4a9e2c3cc0e8e5f47a7",
      "subject": "[iOS] Fix floaty bottom margin on iPad"
    },
    "8030203": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030203",
      "clUrl": "https://chromium-review.googlesource.com/c/8030203",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/process\n\nThis CL was uploaded by git cl split.\n\nR=grt@chromium.org, tsepez@chromium.org\n\nBug: 529948677\nChange-Id: I14e70cb3e0234424ee200061f6377b7b23517696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030203\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655944}",
      "email": "kdlee@chromium.org",
      "hash": "b207c802035794c0d7878ea4c03abcfdc7149123",
      "subject": "IWYU: `base::span`"
    },
    "8030204": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030204",
      "clUrl": "https://chromium-review.googlesource.com/c/8030204",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\ncc\n\nThis CL was uploaded by git cl split.\n\nR=gaiko@google.com\n\nBug: 529948677\nChange-Id: I98900f296c741f9076fda58afc13ffa1bcb918b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030204\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656099}",
      "email": "kdlee@chromium.org",
      "hash": "506e551e6d0d370840f1b24147b91e95ed424245",
      "subject": "IWYU: `base::span`"
    },
    "8030220": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030220",
      "clUrl": "https://chromium-review.googlesource.com/c/8030220",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nash/capture_mode\n\nThis CL was uploaded by git cl split.\n\nR=xdai@chromium.org\n\nBug: 529948677\nChange-Id: I5edc465dd4476777631dd29cb8d06fcf857e5e6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030220\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCommit-Queue: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655820}",
      "email": "kdlee@chromium.org",
      "hash": "fd912ff128d68e87a7afa1739eb066d2e15735ca",
      "subject": "IWYU: `base::span`"
    },
    "8030260": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030260",
      "clUrl": "https://chromium-review.googlesource.com/c/8030260",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['ash/quick_insert', 'chrome/browser/ui/webui/ash/mako']\n\nThis CL was uploaded by git cl split.\n\nR=jopalmer@chromium.org\n\nBug: 529948677\nChange-Id: Ifba6240dde1dd0e906ac33c76bb26a70065ef6d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030260\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: John Palmer \u003cjopalmer@chromium.org\u003e\nReviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655829}",
      "email": "kdlee@chromium.org",
      "hash": "e7c8b3e35fa0a36a2083bf80874873ed7c90b581",
      "subject": "IWYU: `base::span`"
    },
    "8030282": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030282",
      "clUrl": "https://chromium-review.googlesource.com/c/8030282",
      "description": "This change was generated (and formatted) mostly automatically. For\nspecific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to ['base', 'base/containers',\n'base/debug', 'base/test', 'base/win', 'ui/accessibility']\n\nThis CL was uploaded by git cl split.\n\nR=grt@chromium.org\n\nAX-Relnotes: n/a.\nBug: 529948677\nChange-Id: Ic94dd8f9a40ce47fb0115291a8fb4b57255916c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030282\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655955}",
      "email": "kdlee@chromium.org",
      "hash": "a233255934bc44f2ee3fc3b8e2e0062a9f0ceb8b",
      "subject": "IWYU: `base::span`"
    },
    "8030286": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030286",
      "clUrl": "https://chromium-review.googlesource.com/c/8030286",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['base/memory_coordinator', 'components/persistent_cache', 'third_party/blink/renderer/core/scheduler_integration_tests', 'third_party/blink/renderer/platform/scheduler']\n\nThis CL was uploaded by git cl split.\n\nR=fdoray@chromium.org\n\nBug: 529948677\nChange-Id: Iadc75436808392160030d8096b1ede49a185e045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030286\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656069}",
      "email": "kdlee@chromium.org",
      "hash": "8b17e42ce1a337f80705a5e5b0bd58b54fb6f225",
      "subject": "IWYU: `base::span`"
    },
    "8030288": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030288",
      "clUrl": "https://chromium-review.googlesource.com/c/8030288",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['chrome/browser/android', 'components/paint_preview']\n\nThis CL was uploaded by git cl split.\n\nR=ckitagawa@chromium.org\n\nBug: 529948677\nChange-Id: I8a76fe398538024e1ae399142ba5233f71978294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030288\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656044}",
      "email": "kdlee@chromium.org",
      "hash": "ab70d1feaaac4453acc908240c010eb4ec76fb21",
      "subject": "IWYU: `base::span`"
    },
    "8030291": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030291",
      "clUrl": "https://chromium-review.googlesource.com/c/8030291",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/input_method\n\nThis CL was uploaded by git cl split.\n\nR=jiwan@chromium.org\n\nBug: 529948677\nChange-Id: I8de59e7a723c9f11ec368322520a218f9874a99a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030291\nReviewed-by: Jing Wang \u003cjiwan@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655908}",
      "email": "kdlee@chromium.org",
      "hash": "b8ffe4451d6592602a035d511aa4bcf0361eeb47",
      "subject": "IWYU: `base::span`"
    },
    "8030292": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030292",
      "clUrl": "https://chromium-review.googlesource.com/c/8030292",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/login\n\nThis CL was uploaded by git cl split.\n\nR=achuith@chromium.org\n\nBug: 529948677\nChange-Id: Iede22dcfa1e2913381ba5e0711f83ecf0244d337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030292\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655811}",
      "email": "kdlee@chromium.org",
      "hash": "8b36e3c30188e8375765868a3607e5a75dfe024a",
      "subject": "IWYU: `base::span`"
    },
    "8030293": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030293",
      "clUrl": "https://chromium-review.googlesource.com/c/8030293",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/autocomplete\n\nThis CL was uploaded by git cl split.\n\nR=mfacey@chromium.org\n\nBug: 529948677\nChange-Id: I2891e762ef93fac6a0597d5770dfeb1e75c5de89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030293\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655915}",
      "email": "kdlee@chromium.org",
      "hash": "53d51f605cac1ed2271a22750c77452dfe3cc928",
      "subject": "IWYU: `base::span`"
    },
    "8030320": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030320",
      "clUrl": "https://chromium-review.googlesource.com/c/8030320",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/android\n\nThis CL was uploaded by git cl split.\n\nR=yfriedman@chromium.org\n\nBug: 529948677\nChange-Id: I386c170034cd71bfa7e2ba8dbccd051c2ebaeca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030320\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656133}",
      "email": "kdlee@chromium.org",
      "hash": "a8120713f4821b3a9e53df54bd7e892a00118fa0",
      "subject": "IWYU: `base::span`"
    },
    "8030321": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8030321",
      "clUrl": "https://chromium-review.googlesource.com/c/8030321",
      "description": "Avoid checking IsSkiaGraphiteEnabled outside the GPU process in Blink's\nlayer_tree_settings.cc because it would force the clients to\nparticipate in the SkiaGraphite study unexpectedly.\n\nInstead, check GPU_FEATURE_TYPE_SKIA_GRAPHITE status from\nGpuFeatureInfo inside LayerTreeHostImpl::UpdateRasterCapabilities(),\ndisabling use_rgba_4444 when Skia Graphite is enabled since\nGraphite-Dawn does not support RGBA4444 texture formats.\n\nBug: 511049071, 398868042\nChange-Id: I8ce0379fec4282a232c0a0e81affbe642419d5c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030321\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655898}",
      "email": "lehoangquyen@chromium.org",
      "hash": "f0b3e223c12d66f3b6e0b3487ee85f0fbd961ab0",
      "subject": "blink: avoid checking SkiaGraphite feature outside GPU process"
    },
    "8030340": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030340",
      "clUrl": "https://chromium-review.googlesource.com/c/8030340",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/memory\n\nThis CL was uploaded by git cl split.\n\nR=grt@chromium.org, sammc@chromium.org\n\nBug: 529948677\nChange-Id: I70addc4d9bad3367da9263f2f1709509a46342dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030340\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nCommit-Queue: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655856}",
      "email": "kdlee@chromium.org",
      "hash": "eb416da4034f331165d832d550cf3a00ca6af627",
      "subject": "IWYU: `base::span`"
    },
    "8030343": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030343",
      "clUrl": "https://chromium-review.googlesource.com/c/8030343",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/sampling_heap_profiler\n\nThis CL was uploaded by git cl split.\n\nR=joenotcharles@google.com\n\nBug: 529948677\nChange-Id: I69c90b43476574ce9e90f2b39dfa3796162b251c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030343\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656273}",
      "email": "kdlee@chromium.org",
      "hash": "613657f4af198e74cd02fdd54e8274c08602de5a",
      "subject": "IWYU: `base::span`"
    },
    "8030361": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030361",
      "clUrl": "https://chromium-review.googlesource.com/c/8030361",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['chrome/browser/android/metrics', 'components/metrics', 'components/variations']\n\nThis CL was uploaded by git cl split.\n\nR=asvitkine@chromium.org\n\nBug: 529948677\nChange-Id: Ib53a38f5248dafbcac3d3aeefa448f0912efd8a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030361\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656198}",
      "email": "kdlee@chromium.org",
      "hash": "32275341135cdc4556665253dc9076cad8e90364",
      "subject": "IWYU: `base::span`"
    },
    "8030365": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030365",
      "clUrl": "https://chromium-review.googlesource.com/c/8030365",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/login/oobe_quick_start/connectivity\n\nThis CL was uploaded by git cl split.\n\nR=hansenmichael@google.com\n\nBug: 529948677\nChange-Id: Ia1e69f1f1f9527b19b4f6b6e4ff33608f633c9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030365\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Michael Hansen \u003chansenmichael@google.com\u003e\nReviewed-by: Michael Hansen \u003chansenmichael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655810}",
      "email": "kdlee@chromium.org",
      "hash": "5dc153cc822de87fac9e3e545559d13092a8db7c",
      "subject": "IWYU: `base::span`"
    },
    "8030368": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8030368",
      "clUrl": "https://chromium-review.googlesource.com/c/8030368",
      "description": "Recent GN change https://gn-review.googlesource.com/c/gn/+/23560 fixed\nmissing inputs for esbuild actions.\n\nBug: 513105742\nChange-Id: If4349d8a76f4496284cee28460b4bf5ddde5faa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030368\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655863}",
      "email": "tikuta@chromium.org",
      "hash": "ae6f84ace314500281242ee9f196338ea65b9e02",
      "subject": "build: Enable remote execution for esbuild"
    },
    "8030370": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8030370",
      "clUrl": "https://chromium-review.googlesource.com/c/8030370",
      "description": "The SecurityInfo browser tests register an onHeadersReceived listener\nwith the 'securityInfo' extraInfoSpec and then immediately fetch. That\nregistration is asynchronous: it tells the browser to start capturing\nssl_info, but under load the response can come back before it takes\neffect, so the listener sees no securityInfo and the test fails. The\n_Insecure siblings assert securityInfo is absent, which is why only the\nSecure/Broken variants flaked.\n\nAwait chrome.webRequest.handlerBehaviorChanged() before the request.\nBoth it and addListener are sent to the browser over the frame's\nassociated mojo interfaces (bound from\nrender_frame()-\u003eGetRemoteAssociatedInterfaces() in\nextension_frame_helper.cc), and associated interfaces are delivered in\norder over one pipe (mojo/public/cpp/bindings/README.md). So the browser\nprocesses the registration before it replies to handlerBehaviorChanged;\nawaiting that reply means the request goes out with securityInfo capture\non.\n\nRe-enable the four tests this covers: Secure, Broken, WebSocket_Secure,\nand WebSocket_Broken.\n\nReproduced locally under load (browser_tests --test-launcher-jobs=8\n--gtest_repeat=40 over the four tests): before, 52/160 runs failed\n(~33%); after, 0/160. Also 0 at jobs=16.\n\nRecent CI flakes (2026-07-01). Each recovered on retry, so the step is\ngreen; open the build's Test results tab and search SecurityInfo:\n  Secure: https://ci.chromium.org/b/8677484089274930465\n  Broken: https://ci.chromium.org/b/8677483937250527153\n  WebSocket_Secure: https://ci.chromium.org/b/8677484131318077585\n\nFixed: 478208019\nChange-Id: I89ed0549a7efddd7e397bb4fc92214b9ce2016a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030370\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655954}",
      "email": "nerima@google.com",
      "hash": "7086ea8422e172e974d67207689775476b77075f",
      "subject": "Deflake: re-enable the WebRequest SecurityInfo tests"
    },
    "8030562": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8030562",
      "clUrl": "https://chromium-review.googlesource.com/c/8030562",
      "description": "A missing \u003cshape-box\u003e for a \u003cbasic-shape\u003e is the same as 'margin-box'.\nRemoving the kMissing value makes the code a bit simpler. It affects the\nserialization of the computed value, but since the parser produces a\ncanonical form where 'margin-box' will be treated the same as no\n\u003cshape-box\u003e, this won't be observable, but mirror the parser's behavior.\n\nThis simplifies the related animation code quite a bit, and makes\nfollowing cleanups easier.\n\nAdd basic WPT coverage for computed shape-outside with different\n\u003cshape-box\u003e values since none were found in a cursory search.\n\nBug: 530077400\nChange-Id: I649d15646f6f1dafc6e2460352e35f2a6f9af65c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030562\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655951}",
      "email": "fs@opera.com",
      "hash": "b500fb57721161f892392e3f013f10d37ed5a605",
      "subject": "Remove the ShapeBox::kMissing value"
    },
    "8030841": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8030841",
      "clUrl": "https://chromium-review.googlesource.com/c/8030841",
      "description": "which is needed for the OT. Also change the status to experimental\n\nBug: chromium:530087573,webrtc:426480601\nChange-Id: Ia7102eda22f44bca7d7aae1236be83df2b65378c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030841\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655897}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "4816b906114621712c32b56d7cb344182654c5fa",
      "subject": "webrtc: add origin trial name for SCTP SNAP"
    },
    "8031061": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8031061",
      "clUrl": "https://chromium-review.googlesource.com/c/8031061",
      "description": "ConnectorService uses the IdentityManager in its implementation so\nexplicit this dependency in the factory (this is a requirement for\nall KeyedService).\n\nBug: 530113274\nChange-Id: Ie397c05c62312d8bef9659a4ab4bec3d825ae67a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031061\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656130}",
      "email": "sdefresne@chromium.org",
      "hash": "1f29b644e8673b171fc8256d65494c48ea7774d1",
      "subject": "[ios] Explicit the dependencies of ConnectorService in the factory"
    },
    "8031065": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8031065",
      "clUrl": "https://chromium-review.googlesource.com/c/8031065",
      "description": "Bug: 352263194\nChange-Id: I741f28ac594d26a1fa046915f8d0a979192ad90f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031065\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655932}",
      "email": "blundell@chromium.org",
      "hash": "7136adf8abca3297d03c07ce07392f6cc2d640db",
      "subject": "[Blink] Move CanvasNon2DResourceProvider tests to their own file"
    },
    "8031072": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8031072",
      "clUrl": "https://chromium-review.googlesource.com/c/8031072",
      "description": "Clean up this flag that's enabled by default.\nNote that this does NOT enable AI omnibox by default; that is gated\non kComposeboxAIMDisabled. Also, most of the code is gated on the\nIsComposeboxIOSEnabled() which also needs to check the tablet flag,\nso that can't be cleaned up yet.\n\nBug: none\nChange-Id: Ia0305d1c8b966484af58aa592ea23e391d2ddf04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031072\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656113}",
      "email": "stkhapugin@google.com",
      "hash": "3734e7a13028f3582cfc502636347dd74d7c1fad",
      "subject": "[iOS][Omnibox] Cleanup ComposeboxIOS flag."
    },
    "8031100": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8031100",
      "clUrl": "https://chromium-review.googlesource.com/c/8031100",
      "description": "Refactor GnParser.parse_gn_desc to separate the parsing phase from the\npropagation phase.\n\nPreviously, parse_gn_desc recursively parsed targets and immediately bubbled\nup properties (like cflags, defines, include_dirs) from group and copy\ndependencies, and propagated transitive static libs.\n\nThis change splits the process into:\n1. Parsing Phase: Parse raw GN JSON into a flat dictionary of Target\n   objects, capturing only direct dependencies and properties.\n2. Propagation Phase: A new method `propagate_properties` is called after\n   parsing is complete. It recursively propagates properties and resolves\n   dependencies (e.g. transitive static libraries) in topological order.\n\nThis improves code readability and maintainability by separating data\ningestion from build-system logic propagation.\n\nThis changes produces no diffs on the output of gn2bp.\n\nTAG=agy\nCONV=5ec82266-434c-461a-a973-4e8b1f61b7d8\n\nBug: b:521801190\nChange-Id: I8c5d3cee15d5e9bd70720a28c66aef2e13cd2283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031100\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656008}",
      "email": "edechamps@google.com",
      "hash": "d3e9d5d3e2bfa787739c0b025da10fa52c108a7e",
      "subject": "Decouple Parsing and Propagation in GnParser"
    },
    "8031103": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8031103",
      "clUrl": "https://chromium-review.googlesource.com/c/8031103",
      "description": "Bug: 352263194\nChange-Id: Icf22f8d5b52fd4500af3a677732aac18458c1d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031103\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655928}",
      "email": "blundell@chromium.org",
      "hash": "3c85ccb07dc09050303820d00693039080fa8791",
      "subject": "[Blink] Move CNon2DResourceProvider impl to its own file [3 / n]"
    },
    "8031170": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8031170",
      "clUrl": "https://chromium-review.googlesource.com/c/8031170",
      "description": "Bug: 525079251\nChange-Id: I17a966e3cf9216f7bd4c19e93c74d24a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031170\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656178}",
      "email": "ckitagawa@chromium.org",
      "hash": "bd1a1c7da911d3235948bf5a7cc9f136c59c4ca8",
      "subject": "[TabModel] Optimize tab collection cache updates"
    },
    "8031240": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8031240",
      "clUrl": "https://chromium-review.googlesource.com/c/8031240",
      "description": "Fulfill the TODO by verifying that rapidly creating the ancestor\ndirectory chain for a non-existent watched file does not fire a file\nwatcher event.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.DirectoryChain\nChange-Id: I89e796d586bbba7d86c4dfbdd1e5f8eb3f05bb40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031240\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655794}",
      "email": "parkhj062@gmail.com",
      "hash": "d0d6ecb71d84c20ac10cd2943a6880dfef3fa696",
      "subject": "base: Test no event when creating directory chain"
    },
    "8031241": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8031241",
      "clUrl": "https://chromium-review.googlesource.com/c/8031241",
      "description": "This CL updates HandleClientTriggeredAction to not close the dialog on\nthe \"complete\" action. This fixes a long-standing issue that the final\n\"thank you\" message is not visible on ChromeOS.\n\nBug: b:524931858\nChange-Id: I3123d08667ad811a86b11189f69232e0b119a0df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031241\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655839}",
      "email": "junis@google.com",
      "hash": "a9ec2a462f95c42538d083f8a82d58a0c03b2b4f",
      "subject": "hats: Do not close the dialog when response is submitted"
    },
    "8031243": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8031243",
      "clUrl": "https://chromium-review.googlesource.com/c/8031243",
      "description": "Change the function signature from raw pointer+size pairs to\nbase::span\u003cconst uint8_t\u003e, removing UNSAFE_TODO wrappers and\nreinterpret_cast at all call sites.\n\nBug: 40284755\nChange-Id: I3ca1a134fde8400dc057cc5fc45879e3adcfed50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031243\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656001}",
      "email": "kelsenliu@chromium.org",
      "hash": "4d19476ce5cf60c9217bf6865809c73ae64f66fa",
      "subject": "media: Spanify WebMCreateDecryptConfig()"
    },
    "8031365": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8031365",
      "clUrl": "https://chromium-review.googlesource.com/c/8031365",
      "description": "We added this flag as a temporary kill switch while figuring out how to\nproperly scope the synthetic kSelection event that TabStrip fires on the\nactive tab when a browser window is activated. It's been disabled by\ndefault, so it never changed the shipping behavior, and we no longer\nneed a blunt on/off switch for this event.\n\nThe change that scopes the event to the JAWS versions that actually need\nit lands on top of this one and replaces the need for the flag, so\nremove it here and go back to firing the event unconditionally at this\nsite.\n\nBug: 505781387\nChange-Id: Ibff6c6d8df53c382046b3f7d11a685cf666c5b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031365\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656134}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "658fd7fb29b91962d9d36aba440cad00a7ed48c8",
      "subject": "[views-ax] Remove kTabStripSkipSelectionEventOnActivation"
    },
    "8031380": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8031380",
      "clUrl": "https://chromium-review.googlesource.com/c/8031380",
      "description": "For years, TabStrip has fired a synthetic kSelection event on the\nactive tab whenever a browser window is activated, purely so JAWS\ncould restore its per-tab settings (e.g. the virtual cursor) after\nAlt+Tabbing between windows. It's a fabricated event that doesn't map\nto a real selection change, and only exists to work around a JAWS\nlimitation.\n\nWe've been working with the JAWS team to remove this hack, and they\nshipped a fix in JAWS 2026.2606.132 that detects the active tab on its\nown. Now that it's out, we can stop firing the event for the JAWS\nversions that no longer need it.\n\nWe already read the JAWS version from fsdomsrv.dll when detecting\nassistive tech, so this plumbs a single signal through AXPlatform based\non that version. Both event sites, the cross-platform TabStrip path and\nthe ViewsAX BrowserAccessibilityManagerWin path, now only fire the\nevent when JAWS is the active screen reader and older than\n2026.2606.132. When the version can't be determined we keep firing it\nto stay safe.\n\nFixed: 505781387\nChange-Id: I6f95b8c6d5641aa32a2d0a1f99808bf16d332930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031380\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656136}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "a81b5ba8149e27e5a3bf9efb70f6461254132634",
      "subject": "[views-ax] Scope activation selection event to old JAWS"
    },
    "8031385": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8031385",
      "clUrl": "https://chromium-review.googlesource.com/c/8031385",
      "description": "This will be used to verify and log the extracted annotation with the\nsuggested filters for filter acceptance outcome metric.\n\nBug: b:514314244\nChange-Id: Ia2b466a817f3b18eb7ef2fdcb22234ad0a8bedd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031385\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655997}",
      "email": "adigupt@google.com",
      "hash": "fe31905c5e970b1cdecc02c1fedb06661e73927f",
      "subject": "Return the extracted filter annotation in filter extractor callback"
    },
    "8031388": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8031388",
      "clUrl": "https://chromium-review.googlesource.com/c/8031388",
      "description": "This CL converts CollaborationControllerDelegateDesktop to operate\nover a BrowserWindowInterface* instead of a Browser*. Every API it uses\nalready has a BrowserWindowInterface path (GetProfile(),\nRegisterBrowserDidClose, GetWindow()-\u003eActivate() via ui::BaseWindow,\nShowSettingsSubPage, DataSharingBubbleController::From,\nOpenSavedTabGroup, NavigateParams and the signin_ui_util helpers),\nexcept chrome::ShowBrowserModal.\n\nSo convert chrome::ShowBrowserModal to take a BrowserWindowInterface* as\nwell; its body only needs GetWindow()-\u003eGetNativeWindow(), which is\navailable on the interface. Browser* upcasts to BrowserWindowInterface*\nwhere the Browser definition is visible, so the existing call sites keep\nworking. Two callers only forward-declared Browser and needed a tweak:\n\n- signin_util::ShowErrorDialogWithMessage only forwards its argument to\n  ShowBrowserModal, so give it a BrowserWindowInterface* too; its\n  history_sync_optin_service caller then no longer needs the\n  GetBrowserForMigrationOnly() hop.\n- tab_group_deletion_dialog_controller already had a\n  BrowserWindowInterface and can pass it straight through.\n\nThis removes browser.h and browser_window.h from the headers that\nviews/data_sharing:impl pulls out of //chrome/browser/ui:ui; the\nallow_circular_includes_from entry stays for the remaining blockers\n(chrome_pages.h, browser_element_identifiers.h and\nviews/frame/browser_view.h).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iea7343051053e7aca4222aa83db65475aa3ee9ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031388\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656028}",
      "email": "tonikitoo@igalia.com",
      "hash": "0decb5fa4534433d574d0c6fd19fec0c37a2cf0b",
      "subject": "Operate over BrowserWindowInterface in CollaborationControllerDelegateDesktop"
    },
    "8031569": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8031569",
      "clUrl": "https://chromium-review.googlesource.com/c/8031569",
      "description": "Naming did not follow the syntax of the other build flags (there are\nzero `MEDIA_USE_*` flags). To follow the structure, change to `ENABLE_*`\nsimilar to the most recent decoder added, `ENABLE_SYMPHONIA`.\n\nBug: 412395831\nChange-Id: I6dbc3b30c7708e3e83eed2709d89f13a0ff0e456\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031569\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655779}",
      "email": "lowkey@google.com",
      "hash": "3bc706a74cf7e6bcc8abd3a1789364ba54701f79",
      "subject": "Rename $media_use_iamf_tools buildflag"
    },
    "8031660": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8031660",
      "clUrl": "https://chromium-review.googlesource.com/c/8031660",
      "description": "Extract ash_attestation_policy_observer_unittest from //chrome/test into\na source_set in a new connectors/device_trust/ash/BUILD.gn, and have\n//chrome/test depend on it.\n\nBug: None\nChange-Id: I218dd458f65b44da152439d6d49e50d8213bc313\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031660\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655797}",
      "email": "erikchen@chromium.org",
      "hash": "252c698e0ebf765f7076f8e94c57a9e5f9adb594",
      "subject": "Modularize device_trust/ash test"
    },
    "8031662": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8031662",
      "clUrl": "https://chromium-review.googlesource.com/c/8031662",
      "description": "This is a reland of commit 86ed28f8bfa2de3f4b43504ca75fef37455b2b44.\n\nThe original was reverted for a -Wsign-compare compile error in\nbackground_tab_loading_policy_unittest.cc that the CQ dry run did not catch.\nThis reland adds //third_party/fuzztest to the unit_tests and browser_tests\ntargets, which inherits -Wno-sign-compare via fuzztest_public_config (see\ncrbug.com/527094632).\n\nOriginal change's description:\n\u003e Modularize performance_manager tests\n\u003e\n\u003e Extract chrome/browser/performance_manager/ test files from\n\u003e //chrome/test into performance_manager source_sets (unit_tests,\n\u003e browser_tests). The performance_manager test_support helpers\n\u003e (page_discarding_utils, the fake delegates, etc.), which are shared with\n\u003e other directories' tests, remain in //chrome/test.\n\nBug: None\nChange-Id: Iccf01d6c6e115f46918b9c4f7529bc8f925bd12e\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031662\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656237}",
      "email": "erikchen@chromium.org",
      "hash": "cc12a5c841c753e5019f995cc457d08f2a6f8ae7",
      "subject": "Reland \"Modularize performance_manager tests\""
    },
    "8031665": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8031665",
      "clUrl": "https://chromium-review.googlesource.com/c/8031665",
      "description": "Migrate the following two tests:\n- external/wpt/css/css-syntax/crashtests/unclosed-content-attr-bracket.html\n- external/wpt/css/css-syntax/crashtests/unclosed-open-brackets.html\n\nBug: 485677942, 355104333, 41343497\nChange-Id: I679416304e473979a8053e324d0300aef4ae155d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031665\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656239}",
      "email": "yangsharon@igalia.com",
      "hash": "9f4607f95e1c3c7eca4dd83a7f8acb7a7edba1ed",
      "subject": "Migrate css-parser bracket crashtests to external/wpt/css-syntax"
    },
    "8031801": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8031801",
      "clUrl": "https://chromium-review.googlesource.com/c/8031801",
      "description": "In addition to adding this flag to chrome://flags, this CL also passes\nit through web_ui_util.cc to make its value broadly available to all\nWebUI pages. This should streamline the migration and avoid the need for\neach page to independently pass the flag to its own local loadTimeData.\n\nBug: 511303545\nChange-Id: Id6759a70effb56f3ca5d20c23fdfd29954fe600e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031801\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656042}",
      "email": "emshack@chromium.org",
      "hash": "74bc015f69e4f6fb9b51822db82c8a3fdc0ae1d1",
      "subject": "[GlowUp] Add WebUIRoundedIcons feature flag"
    },
    "8031863": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8031863",
      "clUrl": "https://chromium-review.googlesource.com/c/8031863",
      "description": "On newer iOS versions (such as iOS 27 beta), the microphone permission\ndialog wording changed from \"Would Like to Access the Microphone\" to\n\"Allow “\u003capp\u003e” to access your microphone?\".\n\nThis updates TextToButtonsOfKnownSystemAlerts() to recognize the new\nphrase \"to access your microphone\" and tap \"Allow\" or \"OK\" so that\nautomated tests and swarming device check tasks do not fail with\nunhandled system alert errors.\n\nBug: 529817441\nChange-Id: I18a7d59ed78c14a025d58659095e56cfe442185a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031863\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655960}",
      "email": "wyeager@google.com",
      "hash": "b752b786770f5cc0de951799ecca17c03aac833b",
      "subject": "[iOS] Add support for iOS 27 microphone system alert in test handler"
    },
    "8031924": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8031924",
      "clUrl": "https://chromium-review.googlesource.com/c/8031924",
      "description": "At least 9 entries in //chrome/browser/ui:ui's\nallow_circular_includes_from list no longer describe a real circular\ninclude: the listed target no longer includes any //chrome/browser/ui\nheader, so //chrome/browser/ui only depends on it one way and reaches\nits headers through the regular deps edge.\n\nTheir allow_circular_includes_from annotations are therefore stale and\nare removed here; the regular deps entries are kept.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I9f8a39025fdfa541622c208934f5d312880ccd64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031924\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656074}",
      "email": "tonikitoo@igalia.com",
      "hash": "72e3fdfaea1c729f65f330c6d73574377f48397b",
      "subject": "Clean up stale circular include annotations in c/b/ui/BUILD.gn"
    },
    "8031954": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8031954",
      "clUrl": "https://chromium-review.googlesource.com/c/8031954",
      "description": "Bug: 489359951\nChange-Id: Ica9a2528467502109ad4107ef553cce0b343701a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031954\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656275}",
      "email": "adamta@google.com",
      "hash": "b3e9d51815b406a0be359bac3319cab56c443f2e",
      "subject": "[iOS] Field trial config for Gemini updated capabilities"
    },
    "8031960": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8031960",
      "clUrl": "https://chromium-review.googlesource.com/c/8031960",
      "description": "Several entries in the //chrome/browser/ui:ui target's\nallow_circular_includes_from list (the unconditional block) lacked any\nexplanation of which headers actually cause the circular include,\nunlike the documented entries elsewhere in the list.\n\nThis CL adds a comment to each of the undocumented entries listing the\noffending headers, determined by commenting the entry out and running\ngn check on the linux/wayland, linux-chromeos and android_x64 configs.\n\nNine entries produce no gn check failure on the linux/wayland or\nlinux-chromeos configs. They are kept for now and annotated as possibly\nstale, pending verification and removal.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I727b402eeb8e488224b197d97b952dc285ba5dd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031960\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656046}",
      "email": "tonikitoo@igalia.com",
      "hash": "a89be458d4db2d324ca7549990eab953aee42c7f",
      "subject": "Document circular include entries in c/b/ui/BUILD.gn"
    },
    "8031971": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8031971",
      "clUrl": "https://chromium-review.googlesource.com/c/8031971",
      "description": "This is required to enable the `undocumented_unsafe_docs` clippy lint.\n\nBug: 497856781\nChange-Id: I6481c9a8e1a9c04901e377ba7d80437881e9dcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031971\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655875}",
      "email": "dloehr@google.com",
      "hash": "18e8b150819a863977a46e1755a0ba6b54df798a",
      "subject": "Document unsafe blocks in //base"
    },
    "8032087": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8032087",
      "clUrl": "https://chromium-review.googlesource.com/c/8032087",
      "description": "During WebXR session shutdown, the render thread could deadlock if\nthe Activity was destroyed. This happened because xrWaitSwapchainImage\nwas called with an infinite timeout. If the session was ending, the\nruntime might never signal the image, blocking the render thread,\nwhich in turn blocked the main thread trying to join it.\n\nTo resolve this, we now use a finite timeout (50ms) and retry the\nwait in a loop in BeginFrame, checking for session loss on timeout.\n\nWe introduce a SwapchainImageState enum to track the image lifecycle\n(kReleased, kAcquired, kWaited). This is necessary because OpenXR\nspec constraints dictate that we cannot release an image if the wait\nfailed or timed out, but we also cannot re-acquire if we timeout and\nwant to retry next frame. The enum allows us to skip the acquire\nstep and retry the wait with the same index on subsequent frames.\n\nFixed: 523315795\nChange-Id: I56de486773456827ed346e1e1db2340317e68689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032087\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655805}",
      "email": "alcooper@chromium.org",
      "hash": "550cdf192ca6c792bc4d41a96b052e142a2d2fdb",
      "subject": "Fix OpenXR ANR on shutdown via wait timeout"
    },
    "8032088": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8032088",
      "clUrl": "https://chromium-review.googlesource.com/c/8032088",
      "description": "According to the StartWorker.Time regression analysis, calling NSScreen\nAPI in the GPU thread triggers a synchronous (WindowServer IPC)\ntransaction and blocks the Browser main thread.\n\nThis CL reverts the the change in https://crrev.com/c/7227606 that calls\nNSScreen to get the current display refresh rate. Now it uses the\ndefault refresh rate 60Hz when there is no result in the CVDisplayLink\nrefresh rate query.\n\nIt also reverts the default refresh rate in https://crrev.com/c/7891888\nwhich tries to query the current system refresh rate when 0 is\nrequested. It reverts back to use the last known min_refresh_interval_\nwithout attempting to query the current display setting.\n\nBug: 525087046\nChange-Id: I02a1f4c7d4025fccca5c9186b8a4bd7704624765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032088\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655835}",
      "email": "magchen@chromium.org",
      "hash": "f1a1f279dabea3c1c85f9db3377dc3a32864bd79",
      "subject": "Use the default refresh rate 60Hz if refresh rate is not available in CVDisplayLink"
    },
    "8032098": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8032098",
      "clUrl": "https://chromium-review.googlesource.com/c/8032098",
      "description": "This Linux distro reached end-of-life. Remove workaround that\nspecifically existed to support it.\n\nBug: 40549424\nChange-Id: Ibfb00550d6c1f6f4fde8c5591d12be7ec80915da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032098\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656266}",
      "email": "thestig@chromium.org",
      "hash": "12f92545665aafd8c52ba05c5a31aca1ddbffc04",
      "subject": "Remove support for Amazon Linux 2"
    },
    "8032200": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8032200",
      "clUrl": "https://chromium-review.googlesource.com/c/8032200",
      "description": "When a user selects a child suggestion inside the @memory bottom sheet\nflyout screen on Android, the UI must notify C++ so the suggestion can\nbe filled. To correctly identify the selected item, both the parent\nsuggestion index and the child suggestion index are passed across the\nJNI bridge.\n\nThis change connects child suggestion selection from the Android flyout\nview back to C++. When a child suggestion is accepted,\nDidAcceptSuggestion is invoked with SuggestionMetadata populated with\nthe child position as the row index and a sub_popup_level of 1, aligning\nAndroid flyout selection metrics and behavior with Desktop sub-popup\nselection.\n\nUI: http://screencast/cast/NTQ5Mjc5MjQ2MDU3NDcyMHxiNGJmNjQ4ZS00Mg\nBug: 530100729\nChange-Id: I272fff8d466540a2037c7570a5621f66f60a27dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032200\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656003}",
      "email": "piotrkotynia@google.com",
      "hash": "9e6978fe3c72439b7c7e294e772e56e4550d314f",
      "subject": "[@memory][Android] Implement suggestion selection in bottom sheet flyout"
    },
    "8032242": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8032242",
      "clUrl": "https://chromium-review.googlesource.com/c/8032242",
      "description": "This reverts commit b3be2bfdffeb719f7fec1730a438cc8cb6a7f247.\n\nReason for revert: broken Clank tests (https://crbug.com/530510259)\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-10-x86-chrome-tests/30337/overview\n\nOriginal change's description:\n\u003e Manual roll SearchEnginesData from 1aab872af8d4 to cf1f98896eed (1 revision)\n\u003e\n\u003e Manual roll requested by tju@google.com\n\u003e\n\u003e https://chromium.googlesource.com/external/search_engines_data.git/+log/1aab872af8d4..cf1f98896eed\n\u003e\n\u003e 2026-06-29 noreply@google.com Update search engine lists\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/search-engines-data-chromium\n\u003e Please CC chrome-search@google.com,dgn@chromium.org,ender@google.com,jdonnelly@google.com,niharm@google.com,orinj@google.com,tju@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://b.corp.google.com/issues/new?component=1495064\u0026template=0\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Bug: chromium:441926872\n\u003e Tbr: dgn@chromium.org,ender@google.com,jdonnelly@google.com,niharm@google.com,orinj@google.com,tju@google.com\n\u003e Change-Id: Ie234cba47585fa19a72d8fa4a44bad60756cbfdf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032242\n\u003e Reviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655702}\n\nBug: 530510259, chromium:441926872\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: chromium:441926872\nChange-Id: I8b0799112262d8ac39a6d297db8c83490e8c71f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035765\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nOwners-Override: Alex Ilin \u003calexilin@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656015}",
      "email": "alexilin@chromium.org",
      "hash": "6a116a6bc8508ae745e159bf265c01e0ed61f69f",
      "subject": "Revert \"Manual roll SearchEnginesData from 1aab872af8d4 to cf1f98896eed (1 revision)\""
    },
    "8032280": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8032280",
      "clUrl": "https://chromium-review.googlesource.com/c/8032280",
      "description": "CL adds a new browser test for `TabDragServiceImpl` under the\n`tab_drag_api` directory. Test tab drag-and-drop workflow using a\nsimulated input adapter and target registry.\n\nBug: 501070793\nChange-Id: I63fa1dcdf4c4e37de5aeea2389ad2d43172d5003\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032280\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655806}",
      "email": "dayeung@chromium.org",
      "hash": "2ed109d564af70ae5198101890ffad730bccaa73",
      "subject": "Add browser test for TabDragServiceImpl"
    },
    "8032281": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8032281",
      "clUrl": "https://chromium-review.googlesource.com/c/8032281",
      "description": "This reverts commit 1ac1750de7cd4b3fb4892c245449c1bf66e624fb.\n\nReason for revert: causes compile falures on Clank builders \n(https://crbug.com/530455108)\n\nFailure Link: https://ci.chromium.org/b/8677442813076885857\n\nOriginal change's description:\n\u003e [ChromeCompanero] Add chromecompaneros to data_deps for request_header_integrity\n\u003e\n\u003e The newly added tests ChromeCompaneroDynamicLoading and\n\u003e ConcurrentInitializationAndExtraction were failing on ChromeOS builds\n\u003e because the tests could not find the dynamically loaded library\n\u003e libchromecompaneros.so in the isolated test environment:\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome\n\u003e\n\u003e This CL adds `internal:chromecompaneros` to the `data_deps` of the\n\u003e request_header_integrity source_set for branded builds. This ensures\n\u003e that the shared library is properly built and bundled for deployment\n\u003e alongside any targets (like unit_tests or the browser itself) that\n\u003e depend on it.\n\u003e\n\u003e Bug: b:498313106\n\u003e Change-Id: I83f61025762f7955360e791ca8aaf540b4dc39aa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032281\n\u003e Reviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\n\u003e Commit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655723}\n\nBug: 530455108, b:498313106\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: b:498313106\nChange-Id: I61eebccfbf0bd7bfbc5493a75394ac2c50209893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034823\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Alex Ilin \u003calexilin@google.com\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655958}",
      "email": "alexilin@chromium.org",
      "hash": "1aa94ca23f3638dc51c3e83b58545b5de19cdc4f",
      "subject": "Revert \"[ChromeCompanero] Add chromecompaneros to data_deps for request_header_integrity\""
    },
    "8032320": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8032320",
      "clUrl": "https://chromium-review.googlesource.com/c/8032320",
      "description": "Bug: 521709878\nChange-Id: I342e02e699e3bc77fbb2a37451ccf8ec57f0dc12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032320\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655936}",
      "email": "sophiechang@chromium.org",
      "hash": "1e78c9ecfa1412e80ef0bf23512d602a22e9ff4a",
      "subject": "Update funnel metrics to be metrics recorder as this class will be used to record all metrics not just the funnel"
    },
    "8032420": {
      "author": "Zequan Wu",
      "avatar": "https://lh4.googleusercontent.com/-4-yiO8khGLc/AAAAAAAAAAI/AAAAAAAAAAA/yb4WH4ujU9A/s120-p/photo.jpg",
      "cl": "8032420",
      "clUrl": "https://chromium-review.googlesource.com/c/8032420",
      "description": "Use `base::as_byte_span()` instead of `frame-\u003etoken.data()` and\n`frame-\u003etoken.length()` when calling `NetLogBinaryValue()`. This\neliminates raw pointer casting and unsafe buffer invocations, fixing a\n`-Wunsafe-buffer-usage` warning when building with Clang HEAD.\n\nBug: 529689763\nChange-Id: I1ca61f8c285855483605f7366564e1301210736a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032420\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656062}",
      "email": "zequanwu@google.com",
      "hash": "bc19cd78768380b7abea27b0add58ce78c7394d6",
      "subject": "net: fix -Wunsafe-buffer-usage warning"
    },
    "8032502": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8032502",
      "clUrl": "https://chromium-review.googlesource.com/c/8032502",
      "description": "This patch adds a new \"CastMirroringNativeNV12\" flag that enables\nzero copy NV12 video frame streaming. Currently, all NV12 frames are\nconverted to I420, necessitating a costly copy and conversion.\n\nThis feature is default disabled and needs to be experimented on in\nthe lab before enablement.\n\nBug: 321259270\nChange-Id: I087726f053f518367bddc1da8b6489f6919dcdf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032502\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655784}",
      "email": "jophba@chromium.org",
      "hash": "f848c0587ca96af8910c3e7a44efe21ba586ac5b",
      "subject": "[cast] Add native NV12 flag for zero copy"
    },
    "8032512": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8032512",
      "clUrl": "https://chromium-review.googlesource.com/c/8032512",
      "description": "Tighten the gate in TrustedCdn.getPublisherUrl() to bail on anything\nother than SECURE (not just DANGEROUS), so LocationBarModel falls\nthrough to the real SecurityStateModel result whenever the connection is\ndegraded.\n\nTAG=agy\n\nBug: 514061923\nChange-Id: I86e9079540079b5e7284fb5c50b1f2f06d7248ea\nFixed: 514061923\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032512\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655822}",
      "email": "adelm@google.com",
      "hash": "e363b1cb92fe93b6bdaf2142aa044c37ad43a806",
      "subject": "[TrustedCdn] Require SECURE state for publisher URL"
    },
    "8032561": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8032561",
      "clUrl": "https://chromium-review.googlesource.com/c/8032561",
      "description": "Re-enables external/wpt/digital-credentials/create.tentative.https.html\non Windows. It was previously marked as [ Crash Pass Timeout ] but\nshould be stable now after the fix in crrev.com/c/8026070.\n\nBug: 526682330\nTest: external/wpt/digital-credentials/create.tentative.https.html\nTAG=agy\nCONV=6c763960-babf-4e0d-a6e0-3a171ea83e4a\n\nChange-Id: I30be21c7c37c3d0efee8fbd67f47ab455fea63f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032561\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655907}",
      "email": "mamir@chromium.org",
      "hash": "f3f0319668a30a14c35b9af202457ebaddf45f3b",
      "subject": "[Digital Credentials] Re-enable create WPT on Windows"
    },
    "8032583": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8032583",
      "clUrl": "https://chromium-review.googlesource.com/c/8032583",
      "description": "Bug: 524359988\nChange-Id: I8f2648c4287bff1e4025e4347749b89c68393bb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032583\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655801}",
      "email": "haileywang@google.com",
      "hash": "51fdc6ee45885af55dea6eb4a7b90cc081d362ce",
      "subject": "[Glic] Unify ask gemini button strings"
    },
    "8032584": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8032584",
      "clUrl": "https://chromium-review.googlesource.com/c/8032584",
      "description": "Bug: 528473353\nChange-Id: I484408bb9154d845b47bc3758afb3fe637bbb862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032584\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655783}",
      "email": "skym@chromium.org",
      "hash": "60d4dd162205b7a69cd8797aa188eb11c97a778b",
      "subject": "[AIM] Shrink activation chip to 32dp tall."
    },
    "8032622": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8032622",
      "clUrl": "https://chromium-review.googlesource.com/c/8032622",
      "description": "Fixed: 530130284\nChange-Id: I1a891c78c32f13e6c23cf6711aa98c21e0bc923e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032622\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655782}",
      "email": "masonf@chromium.org",
      "hash": "906a32d8634edf17db094507908f439bd9b52de5",
      "subject": "Kick the high-contrast VTS can down the road again"
    },
    "8032625": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8032625",
      "clUrl": "https://chromium-review.googlesource.com/c/8032625",
      "description": "Address several obsolete, resolved, or decided-against TODO\ncomments in content/browser/xr. This includes removing TODOs for\ncompleted features (SupportsSession, ContentBrowserClient) and\ninvestigations (null providers), converting obsolete metrics\nrenaming tasks into explanatory comments, and removing a\ndecided-against Observer refactor.\n\nChange-Id: I66388a9931b37b7d6e97e2c7cc64fd03243d73bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032625\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655792}",
      "email": "alcooper@chromium.org",
      "hash": "2a039572c1e88c1c9d5fcb88d91d8a76c77f0806",
      "subject": "Clean up obsolete TODOs in c/b/xr"
    },
    "8032628": {
      "author": "WENHU CHENG",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8032628",
      "clUrl": "https://chromium-review.googlesource.com/c/8032628",
      "description": "This CL renames the study in fieldtrial_testing_config.json from\n'VoiceSearchCoherenceSearchbox' to 'VoiceSearchCoherenceNtpRealbox'.\n\nThis update ensures that the Chromium field trial configuration name\nremains consistent with the corresponding server-side GCL study.\n\nChange-Id: Id9b65cfa06b051e6b63c517c3d324e862efb9110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032628\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655780}",
      "email": "wenhuc@google.com",
      "hash": "e3ff7e16d65b8897672ea50ff7d29efd740c4d9b",
      "subject": "[Voice Search] Update study name"
    },
    "8032644": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8032644",
      "clUrl": "https://chromium-review.googlesource.com/c/8032644",
      "description": "Move api_permission_delegate_, auto_reauthn_permission_delegate_, and\npermission_delegate_ pointers out of the Request class. Instead, query\nthem dynamically from RequestService which already holds these pointers\nand has the same lifetime. This simplifies Request's constructor and\nreduces class bloat.\n\nBug: 528306566\nChange-Id: Ia56a466adfcb093a94f2e1a424bffb7706cae0da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032644\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656185}",
      "email": "npm@chromium.org",
      "hash": "29ce4a57eb042eed0fd3263b9eb4597637586cf9",
      "subject": "[FedCM] Eliminate redundant delegate pointers from Request class"
    },
    "8032647": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8032647",
      "clUrl": "https://chromium-review.googlesource.com/c/8032647",
      "description": "Make CreateNetworkManager() non-virtual and remove it, along with\nSetNetworkManagerForTests() and SetDialogControllerForTests(), from the\nRequest class. Transition all unit tests to configure these directly on\nRequestService.\n\nThis is a code health cleanup to align tests and avoid unnecessary\ndelegation wrappers in the Request class.\n\nBug: 528306566\nChange-Id: If831866bf2c582b458d343fca72d5c17bff08a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032647\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656240}",
      "email": "npm@chromium.org",
      "hash": "ae7f83af9e23ca13a63076cca0a50a3a7fafdbc6",
      "subject": "[FedCM] Clean up Virtual and Delegation Factory Methods from Request"
    },
    "8032648": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8032648",
      "clUrl": "https://chromium-review.googlesource.com/c/8032648",
      "description": "TabIcon::UpdateThrobber() previously performed an early return if the\nview bounds were empty. If the window was minimized/hidden when page\nloading completed, the early return prevented the compositor layer from\nbeing destroyed, leaking it indefinitely.\n\nThis CL moves the bounds check later into the method to ensure layer\nlifecycle logic is executed first.\n\nChange-Id: I847620b2a4b3dc909ff4df8eca1c2458bbdbf37e\nBug: 522827057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032648\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656254}",
      "email": "alsan@chromium.org",
      "hash": "910548420264e250114f4a4d16c778ead30155e0",
      "subject": "Fix compositor layer leak in TabIcon"
    },
    "8032673": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8032673",
      "clUrl": "https://chromium-review.googlesource.com/c/8032673",
      "description": "This CL was created on behalf of gjc.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=527302857\n\nChange-Id: I37d2c9ec11b1303fb568e383264db5600ec3cf05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032673\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656119}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "677ed0692a1775f35ce08eb31dc80c537eb7383a",
      "subject": "Add a fieldtrial testing entry for PrecomputeSiteInfo."
    },
    "8032702": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8032702",
      "clUrl": "https://chromium-review.googlesource.com/c/8032702",
      "description": "Bug: 528473353\nChange-Id: I5f7961338758083911ccb57de7bf144a2fcf7e15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032702\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655832}",
      "email": "skym@chromium.org",
      "hash": "b27426bbd645b6018ccb5145850f66eb916fefff",
      "subject": "[AIM] Remove outline on activation chip."
    },
    "8032703": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8032703",
      "clUrl": "https://chromium-review.googlesource.com/c/8032703",
      "description": "Ensure the Caret Browsing toggle switch in Accessibility Settings stays\nsynchronized across multiple browser windows and active tabs.\n\nWhen multi-window mode is active (e.g., on AL tablets or desktop),\ntoggling Caret Browsing via the F7 keyboard shortcut in one window\nupdated the backend C++ preference\n(`settings.a11y.caretbrowsing.enabled`), but left the toggle switch in\nan open Accessibility Settings fragment out of sync.\n\n- Expose Pref.CARET_BROWSING_ENABLED from ChromeAccessibilitySettingsDelegate via AccessibilitySettingsDelegate#getCaretBrowsingPreferenceKey().\n- In AccessibilitySettings#onCreatePreferences(), register a PrefChangeRegistrar observer on the caret browsing preference key to update the switch check state instantly when modified in real time (split-screen active sync).\n- Override AccessibilitySettings#onStart() to refresh the check state when returning to a backgrounded settings page.\n- Add unit tests covering resumed lifecycle sync and split-screen live observer sync.\n\nBug: 524328771\nChange-Id: Ib64657ecf544a7d2818021a426eac43e229f3526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032703\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655814}",
      "email": "nehasapre@google.com",
      "hash": "7ef215a7bb67855068de03888f6f5f1c4cbed999",
      "subject": "Sync Caret Browsing toggle across windows in Accessibility Settings"
    },
    "8032721": {
      "author": "Kamila Hasanbega",
      "avatar": "https://lh5.googleusercontent.com/-wIgHeVm3DoQ/AAAAAAAAAAI/AAAAAAAAAAA/V9gb9trQzPo/s120-p/photo.jpg",
      "cl": "8032721",
      "clUrl": "https://chromium-review.googlesource.com/c/8032721",
      "description": "The new location is more appropriate for the\nsuggestions_from_gemini_subpage, as the main entry point is in\nyour_saved_info*\n\nBUG: b:525077545\nChange-Id: Ic5c249378c9b478d8e97d4c136d3944f4db43c85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032721\nCommit-Queue: Kamila Hasanbega \u003chkamila@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656053}",
      "email": "hkamila@google.com",
      "hash": "4f7208f403bcb0872589b0787d2c8afc112e643a",
      "subject": "Context settings: Refactor folders"
    },
    "8032727": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8032727",
      "clUrl": "https://chromium-review.googlesource.com/c/8032727",
      "description": "Remove NextPromoForDisplayOverride from NSUserDefaults in tearDownHelper\nto prevent NSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 530520627\nChange-Id: Ie7a8a2b3f20ceaa1cb1f6f60b94852d2ebc08c26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032727\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656088}",
      "email": "fedegermi@google.com",
      "hash": "16c9ea031b15b0443f4ba607f74673a83d2aa7e7",
      "subject": "[iOS] Clean up NextPromoForDisplayOverride in safari_data_import_egtest"
    },
    "8032787": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8032787",
      "clUrl": "https://chromium-review.googlesource.com/c/8032787",
      "description": "Since linux-rel was migrated to Turbo CI, scheduling it from V8's CQ has\nbeen running into ACL issues. Allowlisting v8's project account here\nshould hopefully allow its CV runs to trigger the Turbo CI workplan for\nany builder in chromium:try.\n\nBug: 529675744\nChange-Id: I74ccb21486fb83664736cb5abde0c2a9613b0796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032787\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655777}",
      "email": "bpastene@chromium.org",
      "hash": "15eb4331cd25b53b1f6d2183be75999ce6769f45",
      "subject": "infra: Allowlist v8's project account for scheduling Turbo CI jobs"
    },
    "8032792": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8032792",
      "clUrl": "https://chromium-review.googlesource.com/c/8032792",
      "description": "Adding a `helper.waitForNext()` immediately following the first\nnavigation ensures that the test waits for the first screenshot capture\nto finish before initiating the second navigation, allowing both\ncallbacks to fire successfully.\n\nBug: 516052079\nChange-Id: Ib44c52092f11e4f0b7c225e4fe18b7a8f93abede\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032792\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655816}",
      "email": "lazzzis@google.com",
      "hash": "738ef55e5097a050b9b63430eb18d1edf932a28d",
      "subject": "Fix flakiness of testBackNavInRTL"
    },
    "8032890": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8032890",
      "clUrl": "https://chromium-review.googlesource.com/c/8032890",
      "description": "Unlike the other CustomTabsService entry points, receiveFile did not\ncheck that the caller had completed first run or that the supplied\nsession token had been registered via newSession() before opening the\nsupplied URI and decoding it as a TWA splash image in\nCustomTabsClientFileProcessor.\n\nBring it in line with warmup/mayLaunchUrl/updateVisuals etc:\n* CustomTabsConnectionServiceImpl.receiveFile now returns false\n  before first run completes.\n* CustomTabsConnection.receiveFile now requires the session to\n  be known to ClientManager before any file is opened.\n\nAdd Robolectric coverage for receiveFile that exercises both the\nrejected (unregistered session) and accepted (registered session) paths.\n\nTAG=agy\nCONV=aba571cb-6002-44d9-a887-67df13c38ac3\n\nBug: b:497940451\nChange-Id: Ifdbf0a8b86c3a9bdaa3d444956cd7e56fa0384f4\nFixed: 497940451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032890\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655817}",
      "email": "adelm@google.com",
      "hash": "a34728fb28d14bc2c8fb1bf3f23d34b8e0763261",
      "subject": "[Android] Require a registered session for receiveFile"
    },
    "8032891": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8032891",
      "clUrl": "https://chromium-review.googlesource.com/c/8032891",
      "description": "The CL\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7891472 has\nlanded so there's no need for the `extern \"C\"` here anymore.\n\nBug: 507165212\nChange-Id: I27d4bb8543634b8f487726e09405796f2ffd61a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032891\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656218}",
      "email": "flowerhack@google.com",
      "hash": "2f92752ee209f22893e88d95db1ba9f21788ee49",
      "subject": "Remove now-unnecessary `extern \"C\"` from kBlockMidiByDefault."
    },
    "8032899": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8032899",
      "clUrl": "https://chromium-review.googlesource.com/c/8032899",
      "description": "Change-Id: I8ea9188cb12945a2d8f803f6be7907582eedec66\nBug: b:525858193, 529831909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032899\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656248}",
      "email": "bokan@chromium.org",
      "hash": "f7e68d788c6562ccb3c3757475cb35f207ee8bcf",
      "subject": "Dictation: add about flag"
    },
    "8032920": {
      "author": "Kamila Hasanbega",
      "avatar": "https://lh5.googleusercontent.com/-wIgHeVm3DoQ/AAAAAAAAAAI/AAAAAAAAAAA/V9gb9trQzPo/s120-p/photo.jpg",
      "cl": "8032920",
      "clUrl": "https://chromium-review.googlesource.com/c/8032920",
      "description": "We shouldn't have have nesting on your_saved_info page. This was a\ndeliberate decision by UX.\n\nBug: b:525077546\nChange-Id: Ib39f885c8d4a1d5cfa1356ae9bb5b42a1f410ddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032920\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Kamila Hasanbega \u003chkamila@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656054}",
      "email": "hkamila@google.com",
      "hash": "7c764e8843efe95c63d2904deb005a45ed212660",
      "subject": "Context Settings: Update route"
    },
    "8033001": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8033001",
      "clUrl": "https://chromium-review.googlesource.com/c/8033001",
      "description": "During vertical tabstrip animation with glass frame enabled, we\nsometimes see the cut out paths painted incorrectly. This is seen with\nexpand -\u003e collapsed animation when toolbar layout at target bounds\nhappens but the cut out still changes.\n\nTo fix this, we evaluate if the paths have changed and if it has, we\nmanually schedule paint on the view to ensure the new cut out is applied\ncorrectly.\n\nFixed: 530294755\nChange-Id: If7d242b306bd59699046d49c2cd89f7624f97cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033001\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656197}",
      "email": "estalin@chromium.org",
      "hash": "e263a8144af97058894e539b640a52219ee41449",
      "subject": "[Glass] Schedule paint when cutout paths change"
    },
    "8033006": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8033006",
      "clUrl": "https://chromium-review.googlesource.com/c/8033006",
      "description": "Moves 7 crash tests from fast/ruby/ to\nexternal/wpt/css/css-ruby/crashtests/ (new directory):\n- bidi-crash.html → bidi.html\n- zero-width-base-crash.html → zero-width-base.html\n- justification-crash.html → justification.html\n- huge-base-crash.html → huge-base.html\n- oof-in-nested-ruby-crash.html → oof-in-nested-ruby.html\n- overhang-crash.html → overhang.html\n- rt-margin-crash.html → rt-margin.html\n\nBug: 401056618, 354270543, 394983447, 345585680\nBug: 341126031, 393201839, 378189498, 485677942\nChange-Id: Idd45c572188b14f94ba2e5eff6fe7d40fd6dbbae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033006\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656223}",
      "email": "yangsharon@igalia.com",
      "hash": "1dc6674ceb28100cdce3c7694f1a56f29d230fc6",
      "subject": "Migrate css-ruby crashtests to external/wpt"
    },
    "8033024": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8033024",
      "clUrl": "https://chromium-review.googlesource.com/c/8033024",
      "description": "Move the importer, promos and dictation subdirectories of\n//chrome/browser/ui/views out of the monolithic //chrome/browser/ui:ui\ntarget into their own source_set targets, together with their test\nfiles.\n\nNone of the three includes any header still built as part of\n//chrome/browser/ui:ui, so each is a single source_set with no :impl\nsplit. Headers go in `public` and .cc files in `sources`, with\npublic_deps/deps split accordingly. The test files move into per-target\ntestonly source_sets wired into //chrome/test.\n\nConsumers that reached these headers through //chrome/browser/ui:ui now\ndepend on the new targets directly:\n  //chrome/browser/dictation:impl and :browser_tests (dictation)\n  //chrome/browser/ui/desktop_to_mobile_promos:impl (promos)\n\nVerified with gn check on the linux/wayland, linux-chromeos and\nandroid_x64 configs, and by building chrome plus the moved targets.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I776955fc71072b94cca1f69d798361b91b916dcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033024\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656079}",
      "email": "tonikitoo@igalia.com",
      "hash": "9d0914bc010ab63c976741c99e6b497a439cfe76",
      "subject": "Modularize chrome/browser/ui/views/{importer,promos,dictation}/"
    },
    "8033040": {
      "author": "Googler",
      "avatar": "",
      "cl": "8033040",
      "clUrl": "https://chromium-review.googlesource.com/c/8033040",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 941195012\nChange-Id: Iff9a54b0a23fcfa8bc675914e649ff206db0df77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033040\nCommit-Queue: Simon Pelchat \u003cspelchat@chromium.org\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655798}",
      "email": "noreply@google.com",
      "hash": "4baffdb17570a4a8aed69d2cda0494cf110f2bb9",
      "subject": "Sync feature protos."
    },
    "8033120": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8033120",
      "clUrl": "https://chromium-review.googlesource.com/c/8033120",
      "description": "Adds WPT coverage for auto-fit and intrinsic auto-repeat track sizing of\nsubgrids inside grid-lanes containers.\n\nTwo grid-lanes-specific auto-fit fixes involving subgrids were required:\n\n1. Collapsed auto-fit tracks no longer inflate the container's\nstacking-axis size. Empty auto-fit tracks are set to a max running\nposition to keep auto-placement from filling these tracks. However,that\nsentinel leaked into the stacking-axis size computation, producing an\neffectively infinite stacking axis size.\n\nContainer sizing now skips these tracks via a dedicated\n`GetStackingAxisSizeForSpan()`, while placement keeps using the sentinel\nvia `GetMaxPositionForSpan()`.\n\n2. Subgridded items no longer contribute to auto-fit calculations. Only\ndirect children of the grid lanes container should contribute toward\nthis calculation.\n\nBug: 343257585, 517909705\nChange-Id: I20517e0bc649e4dbdddbb5842e879c0b76f203ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033120\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656182}",
      "email": "almaher@microsoft.com",
      "hash": "b6b212a44dfb452bd6c24f20b6752e0ad4e3c82d",
      "subject": "[Masonry] Fix auto-fit w/ subgrids and add subgrid tests w/ auto repeats"
    },
    "8033123": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8033123",
      "clUrl": "https://chromium-review.googlesource.com/c/8033123",
      "description": "Bug: 493921540\nChange-Id: I7a48d05d80af59d115fe750e1135566b945c8ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033123\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656221}",
      "email": "skym@chromium.org",
      "hash": "d496aa0676085b572352540cff366d1a2f6298cc",
      "subject": "[AIM] Always use transparent scrim on android desktop."
    },
    "8033480": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8033480",
      "clUrl": "https://chromium-review.googlesource.com/c/8033480",
      "description": "We want to have a separate server side config for WebView experiment.\n\nBug: 529948671\nChange-Id: I332c4f051fdb35a0c9d153312cf99deb328d9849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033480\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655891}",
      "email": "bashi@chromium.org",
      "hash": "4be7e4c4717674e544941f2f7fb2e8ff8511d890",
      "subject": "Separate HappyEyeballsV2 WebView experiment in field trial config"
    },
    "8033680": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8033680",
      "clUrl": "https://chromium-review.googlesource.com/c/8033680",
      "description": "Change-Id: I7265d1a726288efe4e47e9e6916474c8d571e26b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033680\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655986}",
      "email": "tkent@chromium.org",
      "hash": "6f5c82ec3cf8e2d3ac9109b45e554b0567ee2587",
      "subject": "css/selectors: Automate a part of legacy selectors tests (161 to 179)"
    },
    "8033681": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8033681",
      "clUrl": "https://chromium-review.googlesource.com/c/8033681",
      "description": "Disable the following tests on Mac:\n- AdAuctionServiceImplTest.UpdateAlwaysTriggersKAnonFetch\n- AdAuctionServiceImplTest.UpdatePriorityVector\n\nBug: 530367123\nChange-Id: Ib02628addb7c6e206fac0759f6ed90fc48e7e629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033681\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655877}",
      "email": "yukishiino@chromium.org",
      "hash": "3e3d117829a7ec256851bbd9191e3d07afc61b60",
      "subject": "gardening: Disable two AdAuctionServiceImplTest.Update* tests"
    },
    "8033740": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8033740",
      "clUrl": "https://chromium-review.googlesource.com/c/8033740",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I59fd6060e424c135dc43d543f237a832a8fa42d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033740\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655943}",
      "email": "tkent@chromium.org",
      "hash": "ceb8ea381f6ed7da499d141ed37eab54e0d78221",
      "subject": "core/css: Resolve 64-bit truncation issues"
    },
    "8033760": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8033760",
      "clUrl": "https://chromium-review.googlesource.com/c/8033760",
      "description": "The testListMenuItems_verticalTabsFiltersDirectionalActions_singleTab\ntest had its @EnableFeatures(ChromeFeatureList.ANDROID_VERTICAL_TABS)\nannotation commented out. This caused the test to rely on the global\nflag state, leading to flaky failures if prior tests bled state or if\nrun in environments where the feature defaults to off.\n\nThis CL uncomments the annotation to ensure deterministic execution.\n\nChange-Id: Ia21b9191e494c5b9b25177985fcb985d1b3c7fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033760\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655975}",
      "email": "huangs@chromium.org",
      "hash": "98a4dddeaa23f2b13a336ea8519a27f84a1eedd8",
      "subject": "[Tests] Fix flaky TabContextMenuCoordinatorUnitTest"
    },
    "8033805": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8033805",
      "clUrl": "https://chromium-review.googlesource.com/c/8033805",
      "description": "kMultiply no longer share switch case with kDivide, so this code is\ndead.\n\nChange-Id: I6b04247f4b11e7c8ef5911fff6316129d391d60a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033805\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656109}",
      "email": "fs@opera.com",
      "hash": "0c87425200218d4b0fedccf4658432e2694b41b3",
      "subject": "Remove dead code in CSSMathExpressionOperation::ToPixelsAndPercent"
    },
    "8033807": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8033807",
      "clUrl": "https://chromium-review.googlesource.com/c/8033807",
      "description": "This is a partial revert of commit 926e749f586228d17af508f0b347a328ecf53927.\n\nSpecifically, this reverts the changes made to\n`ios/chrome/test/app/chrome_test_util.mm` that enabled running the main\nthread message loop (`run_message_loop=true`) inside\n`base::test::ios::WaitUntilConditionOrTimeout` in `GetProfile()`.\n\nReason for reverting: causing crashes due to\n`MessagePumpUIApplication::DoRun` not being implemented\n\nBug: 523152666\nChange-Id: Ie8dea693ee267e1b0fb88cb2959fbc91687a0a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033807\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656120}",
      "email": "junov@chromium.org",
      "hash": "3de1e9939a8a7e167c4ebd0b756aac4ab18dc06c",
      "subject": "[iOS] Partial revert of \"Fix StartSurfaceTestCase...\" in chrome_test_util.mm"
    },
    "8033809": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8033809",
      "clUrl": "https://chromium-review.googlesource.com/c/8033809",
      "description": "Avoid executing layout animations for the location bar's custom leading\nview when the scene transitions to the foreground. Instantly setting\nlayout changes during scene transitions avoids forcing layout updates\nwhen the window's bounds are transient or unstable, which previously led\nto AutoLayout solver hangs.\n\nRefactor updateCustomLeadingViewVisibility to flush structural\nconstraint changes before starting layout animations, avoiding conflicts\nduring the simplex optimization pass. Additionally, flag-guard the\nvisibility updates inside the browser agent with the Gemini Live feature\nflag.\n\nBug: 530323691\nChange-Id: Ibc4d50a240ba2954c373845234df4122c17ac0d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033809\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656177}",
      "email": "tarekmakkouk@google.com",
      "hash": "563809d380e9b4931b65138d95c7ff72b8b99e85",
      "subject": "[iOS] Remove animation from Gemini Live icon on scene change"
    },
    "8033821": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8033821",
      "clUrl": "https://chromium-review.googlesource.com/c/8033821",
      "description": "Bug: 528004240\nChange-Id: I54a306302bc52e46a498b6ad8406509853231885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033821\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655892}",
      "email": "yukishiino@chromium.org",
      "hash": "3c3c53374c7954b652809f803561ee6c998a476a",
      "subject": "gardening: Disable SafeModeTestCase/testPostCrashNTP"
    },
    "8033860": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8033860",
      "clUrl": "https://chromium-review.googlesource.com/c/8033860",
      "description": "Bug: 530372848\nChange-Id: Id205150a5d6a961f124ec52ca3912dddf295f596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033860\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655883}",
      "email": "yukishiino@chromium.org",
      "hash": "bc686a56cfef5f20dcf805c57ec5358151966c83",
      "subject": "gardening: Disable DeviceIDTest.NewUsers"
    },
    "8033906": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8033906",
      "clUrl": "https://chromium-review.googlesource.com/c/8033906",
      "description": "This CL extracts the test cases related to\nGroupedTabGroupObserverDelegate into a dedicated test file\n(GroupedTabGroupObserverDelegateUnitTest) to improve maintainability and\nreadability.\n\nBug: 509226293, 529498995\nChange-Id: I7dd018077a33e4794e0391f3aa2f67aede2fc38c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033906\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656167}",
      "email": "agazal@google.com",
      "hash": "d93ae37ff91e0dca2350ec321f9e19581b40a98a",
      "subject": "[Tab Switcher] Extract GroupedTabGroupObserverDelegate tests"
    },
    "8034007": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8034007",
      "clUrl": "https://chromium-review.googlesource.com/c/8034007",
      "description": "When delegate_ is nil, std::optional will not do the right thing.\n\nFixed: 522082472\nChange-Id: Ie9e975b5c593aeed6b2e2b2b094e8a25200b4174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034007\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656148}",
      "email": "stkhapugin@google.com",
      "hash": "d86ba31be3c13f0e85c4d34150fe0b0964711cf6",
      "subject": "[iOS] Return std::nullopt when necessary."
    },
    "8034085": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8034085",
      "clUrl": "https://chromium-review.googlesource.com/c/8034085",
      "description": "- Renames ShutdownPreNativeThreadPoolAfterStartup to\nShutdownPreNativeThreadPoolAfterStartupInBackground so that\nfinch will start a new separate experiment.\n\nBug: 489983480\nChange-Id: I9da28b7b425547a9eeaf51085314316ae1a9827a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034085\nReviewed-by: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nAuto-Submit: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656066}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "b85f822bdc110b839d8b3b530c209da21493ee00",
      "subject": "Rename ShutdownPreNativeThreadpoolExperiment to start new experiment"
    },
    "8034184": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8034184",
      "clUrl": "https://chromium-review.googlesource.com/c/8034184",
      "description": "TaskRequestUserActivityTestCase passes \"-IsEnableNewStartupFlowEnabled\nYES\" as a launch argument, which writes the value into NSUserDefaults.\nBecause NSUserDefaults persists across test cases in the simulator\ncontainer, this value was leaking into subsequent EarlGrey tests (such\nas XCallbackURLEGTest).\n\nThis CL adds tearDownHelper to TaskRequestUserActivityTestCase to remove\n\"IsEnableNewStartupFlowEnabled\" from NSUserDefaults upon test\ncompletion, preventing test state pollution across EarlGrey test runs.\n\nBug: 462018636, 530520627\nChange-Id: I261f08faf63c2872e61bfb871cfad83e8fbc604b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034184\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656031}",
      "email": "fedegermi@google.com",
      "hash": "e1eec108ab2b8955b6d16c8359510f5f86404693",
      "subject": "[iOS] Clean up IsEnableNewStartupFlowEnabled in egtest"
    },
    "8034462": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8034462",
      "clUrl": "https://chromium-review.googlesource.com/c/8034462",
      "description": "This change adds a rationalization step for local `MemoryDataType`s\nextracted from `AutofillFetchPlan`:\n- Groups fine-grained sub-types under parent full entity types.\n- Filters out redundant sub-types whenever the parent full type is\npresent in the requested types.\n- Deduplicates types.\n\nBug: 530371007\nChange-Id: I25b6e75a3da219e2684d7935951f5837f269f53d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034462\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656061}",
      "email": "sygiet@google.com",
      "hash": "3edb4087e33bb0a7e35589a42ee762d9f49c19ff",
      "subject": "[AtMemory] Rationalize AutofillFetchPlan data types"
    },
    "8034734": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8034734",
      "clUrl": "https://chromium-review.googlesource.com/c/8034734",
      "description": "CrOS Changes (16738.0.0-1078495 -\u003e 16739.0.0-1078518):\n- External: http://go/cros-changes/85802..85825?ext=true\n- Internal: http://go/cros-changes/119901..119924\n\nUploaded by https://ci.chromium.org/b/8677422469658517121\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: 16739.0.0-1078518\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677422469658517121\nCrOS-External-Manifest-Position: 85825\nCrOS-Internal-Manifest-Position: 119924\nChange-Id: Ib1d7e602c887ecc3f45eff90fea32bc794f7bd1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034734\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@{#1656039}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "5bf589c03b6134d8f5ee406628106f46a2586af8",
      "subject": "Automated Commit: LKGM 16739.0.0-1078518 for chromeos."
    },
    "8034781": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8034781",
      "clUrl": "https://chromium-review.googlesource.com/c/8034781",
      "description": "Made eleanorlee and agazal OWNERS of TabContextMenuCoordinator and\nTabContextMenuCoordinatorUnitTest as part of the VT project.\n\nBug: 521982129\nChange-Id: I974b9e7ff847e7a8823c8079d9fb623a5ea73596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034781\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656215}",
      "email": "eleanorlee@google.com",
      "hash": "253b5d124c51a5876e3fe3f2a335f16fee590602",
      "subject": "[Vertical Tabs] Add to OWNERS"
    },
    "8034825": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8034825",
      "clUrl": "https://chromium-review.googlesource.com/c/8034825",
      "description": "In gen_android_bp.py, the --repo_root command-line argument was\nactually receiving the path to the output directory, which is\nmisleading because run_gn2bp.py determines the actual repository\nroot internally.\n\nThis CL renames --repo_root to --output_dir in gen_android_bp.py\nand updates its help text. It also updates run_gn2bp.py to use\nthe new flag name when invoking gen_android_bp.py.\n\nThis change is a refactoring and does not change the generated\nAndroid.bp files.\n\nTAG=agy\nCONV=e8124928-0ed7-473e-9e55-aef9e665b718\n\nBug: b:521801190\nChange-Id: Iefd892d5d9e7bb46e10ca21f0399a084f3ddd8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034825\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656012}",
      "email": "edechamps@google.com",
      "hash": "11a34a560aa7dd1bfcd884484197af9ac7eb9501",
      "subject": "Rename --repo_root to --output_dir"
    },
    "8034943": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8034943",
      "clUrl": "https://chromium-review.googlesource.com/c/8034943",
      "description": "Set explicit button text colors using CSS variables.\nOn iOS, default button text colors defaulted to blue (#007aff)\nwhich had insufficient contrast ratios. This explicitly sets\nthem to:\n- Light Mode: 4.96:1 contrast (previously 3.85:1)\n- Dark Mode: 7.66:1 contrast\n\nScreenshot: https://screenshot.googleplex.com/MiRxCkJ46cu3SMV\n\nFixed: 496725004\nChange-Id: Ifd11914f7d28e5009c6ec938df8045b7a8de2616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034943\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656080}",
      "email": "lpromero@google.com",
      "hash": "a5845f53280f6ab9d39d8843ec54ff156f43f1a8",
      "subject": "Fix color contrast of chrome://policy action row buttons"
    },
    "8035121": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035121",
      "clUrl": "https://chromium-review.googlesource.com/c/8035121",
      "description": "Remove InactiveTabsTestMode from NSUserDefaults in tearDownHelper to\nprevent NSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 530520627\nChange-Id: I43491c04b1c33eb7095e95ad93bf3fe4a82cb368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035121\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656043}",
      "email": "fedegermi@google.com",
      "hash": "9eb460c4553ba753ffc382812bcdc2ed8ea1030e",
      "subject": "[iOS] Clean up InactiveTabsTestMode in tab_groups_egtest"
    },
    "8035141": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8035141",
      "clUrl": "https://chromium-review.googlesource.com/c/8035141",
      "description": "The expiration date for the\nAndroid.WebView.Startup.CreationTime.InitReason2 histogram is being\nupdated from 2026-06-30 to 2026-10-02 since we need it for LazyProfiles\nv1 project\n\nFixed: 530525874\nChange-Id: I09a297e6e71880ed22623093008445beadf2f6e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035141\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656055}",
      "email": "barkinunal@chromium.org",
      "hash": "47bdfdc5627052be584be371bc282766ecc720c2",
      "subject": "[AW] Extend expiration date for Android.WebView.Startup.CreationTime.InitReason2."
    },
    "8035143": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8035143",
      "clUrl": "https://chromium-review.googlesource.com/c/8035143",
      "description": "The property -[SceneState sceneSessionID] is defined as returning a\nconst std::string\u0026, but is stubbed to return an NSString*. This is\nincorrect. It would result in undefined behaviour if the method were\nto be called.\n\nRemove the stubbing that is unncessary (as the method is not called).\n\nBug: 519105565\nChange-Id: I5ec61816aeed74670743b1333a1a7c7609b6c98a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035143\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656045}",
      "email": "sdefresne@chromium.org",
      "hash": "c38ffa553fc72c64f9fba3dd6189741bd2da767b",
      "subject": "[ios] Fix incorrect stubbing in TabsCloserTest"
    },
    "8035146": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8035146",
      "clUrl": "https://chromium-review.googlesource.com/c/8035146",
      "description": "Make sure the shortcut value is updated if the RL unread count changes.\n\nFixed: 527570048\nChange-Id: I49112b9304e2c7acfdc9b7cbe981d5d2cbe4dad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035146\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656105}",
      "email": "olivierrobin@google.com",
      "hash": "504c5edf898f56e51fc75af3c238e6d9be85c62d",
      "subject": "Sync RL Shortcuts item across windows"
    },
    "8035162": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8035162",
      "clUrl": "https://chromium-review.googlesource.com/c/8035162",
      "description": "In soong_ast.py, Module.to_string was temporarily attaching\narchitecture-specific target objects directly to the module instance\nusing setattr solely so that the _output_field helper (which wraps\ngetattr) could resolve the attribute. This pollutes the object state.\n\nThis CL refactors this by calling write_blueprint_key_value directly\nwith the Target instance. Since write_blueprint_key_value already\nnatively supports serializing Target instances by invoking\nvalue.to_string(output), this bypasses the need for the _output_field\nwrapper and the hacky setattr.\n\nThis change is a refactoring and does not change the generated\nAndroid.bp files.\n\nTAG=agy\nCONV=8637aae8-c74b-4248-97b2-8d81ceb338f5\n\nBug: b:521801190\nChange-Id: Ic1869d9ba43ea07f21749b90c7fd0378794b91e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035162\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656022}",
      "email": "edechamps@google.com",
      "hash": "20bfac1ee046bdd0efcccfcbcee841e7b0e08fdf",
      "subject": "Clean up Module.to_string target architectures serialization"
    },
    "8035163": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035163",
      "clUrl": "https://chromium-review.googlesource.com/c/8035163",
      "description": "Remove ForceExperienceForDeviceSwitcher from NSUserDefaults in\ntearDownHelper to prevent NSUserDefaults test pollution across EarlGrey\ntest runs.\n\nBug: 530520627\nChange-Id: I2cf0f7dc0632c7b86567d08242740765a8aede92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035163\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656085}",
      "email": "fedegermi@google.com",
      "hash": "4a028771d16ead01579c976b68c0391d1ecc6302",
      "subject": "[iOS] Clean up ForceExperienceForDeviceSwitcher in popup_menu_egtest"
    },
    "8035202": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8035202",
      "clUrl": "https://chromium-review.googlesource.com/c/8035202",
      "description": "Adds the `fcp_enable_privacy_id_generation` feature parameter to\n`kPrivateInsightsFeature` and exposes it via `FcpFlags` to FCP.\n\nBug: b:530480799\nChange-Id: Ic5334edf440e137eac3ba1803888780d1eb7c438\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035202\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656002}",
      "email": "kjarosz@google.com",
      "hash": "b308179f2848f461687714d15ab529b04fe5ccc5",
      "subject": "private_insights: Add feature param for privacy ID generation"
    },
    "8035226": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8035226",
      "clUrl": "https://chromium-review.googlesource.com/c/8035226",
      "description": "In preparation for returning sceneSessionID as std::string_view,\nupdate types of some local variables and parameters to be of the\nstd::string_view type.\n\nAs std::string_view can be created from a const std::string\u0026,\nthe change is a no-op (std::string_view is a trivial type).\n\nBug: 519105565\nChange-Id: Ie9bdf7124065493ac3a77aa933535efd8c66c63f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035226\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656135}",
      "email": "sdefresne@chromium.org",
      "hash": "d15cd1fcb7849f215a99dd583a905f22d78335ce",
      "subject": "[ios] Preparation for returning sceneSessionID as std::string_view"
    },
    "8035447": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035447",
      "clUrl": "https://chromium-review.googlesource.com/c/8035447",
      "description": "This is now required for iOS27 builds.\n\nBug: 530159668\nChange-Id: I2822977414a4be54501cd3e3de8b6d7573824587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035447\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656155}",
      "email": "fedegermi@google.com",
      "hash": "8f82c2a3df5e6a28f578968a3d5f761d20db9275",
      "subject": "[ios] Update ios_web_view_shell to use UIScene lifecycle"
    },
    "8035620": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8035620",
      "clUrl": "https://chromium-review.googlesource.com/c/8035620",
      "description": "This is a partial revert of https://crrev.com/c/7977377 - it turns out\nthe checkmark is not preferred after all; we should just stick with the\nregular post-send toast.\n\nRecording: http://go/scrcast/NTc5MDc1NzE1ODkxMjAwMHwxODdkM2QyYy0xMA\n\nFixed: 510802932\nChange-Id: I71afd2c03f7f6f1ff9831374297910536a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035620\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656076}",
      "email": "treib@chromium.org",
      "hash": "f5864d4c14acb5c0ddc04625333aa85e446347f1",
      "subject": "[STTS] Undo loading and success checkmark on iOS bottom sheet"
    },
    "8035665": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8035665",
      "clUrl": "https://chromium-review.googlesource.com/c/8035665",
      "description": "Adds runtime data_deps on\n//chrome/common/request_header_integrity/internal:chromecompaneros for\nunit_tests and browser_tests source sets when is_chrome_branded is true.\n\nBecause libchromecompaneros is dynamically loaded at runtime via\nScopedNativeLibrary without compile-time linking, GN requires declaring\nit in data_deps so that the build system compiles and stages the shared\nlibrary into the output directory ($root_out_dir) and packages it inside\nAndroid test APKs (such as unit_tests_apk).\n\nImportantly, this avoids adding data_deps directly to\nrequest_header_integrity, which would cause production Android Clank\nbuilds (like trichrome_chrome_google_bundle) to package multiple native\nlibraries and fail JNI trichrome linker scripts\n(write_native_libraries_java.py: Multiple libraries not supported when\nusing chromium linker).\n\nBug: b:498313106\nChange-Id: If270604e9baafb1faa99298920d841d7ae04949a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035665\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656078}",
      "email": "deepakr@google.com",
      "hash": "1871f67876516158bc046fe4eda460c2dec11a17",
      "subject": "[ChromeCompanero] Add runtime data_deps on chromecompaneros for tests"
    },
    "8035760": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035760",
      "clUrl": "https://chromium-review.googlesource.com/c/8035760",
      "description": "Remove ForceExperienceForDeviceSwitcher from NSUserDefaults in\nResetFirstRunRecency to prevent NSUserDefaults test pollution across\nEarlGrey test runs.\n\nBug: 530520627\nChange-Id: I8483b9d8cbdae4096d8538d611a0401f329993e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035760\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656139}",
      "email": "fedegermi@google.com",
      "hash": "e151556e6ccf49883500df53a4b2f84ab8f849ff",
      "subject": "[iOS] Clean up ForceExperienceForDeviceSwitcher in egtests"
    },
    "8035766": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035766",
      "clUrl": "https://chromium-review.googlesource.com/c/8035766",
      "description": "Remove InactiveTabsTestMode from NSUserDefaults in tearDownHelper to prevent NSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 530520627\nChange-Id: I4ac61f98aba91d5de9fafacd1269c2da33ef1073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035766\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656037}",
      "email": "fedegermi@google.com",
      "hash": "681bb90af9f91e31a4a81a5eabde9a784f582d72",
      "subject": "[iOS] Clean up InactiveTabsTestMode in tab_grid_transition_egtest"
    },
    "8035768": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8035768",
      "clUrl": "https://chromium-review.googlesource.com/c/8035768",
      "description": "- Rename the `module` parameter of `configure_cc_module` and `set_module_include_dirs` to `cc_properties` to indicate it accepts any object containing C++ configuration properties.\n- Extract the extraction of `cpp_std` and `version_script` from the target configuration into a separate, side-effect-free helper function `_extract_cc_global_properties`.\n- In `_configure_cc_properties` in `translators.py`, call this helper to resolve `cpp_std` and `version_script` once, and apply them directly to the main `module`.\n- Remove the side-effect logic (assigning to `main_module`) from `configure_cc_module`.\n\nThis refactoring removes side-effects from `configure_cc_module` and improves code structure by extracting global property configuration to the parent caller.\n\nThis change does not introduce any output diffs.\n\nTAG=agy\nCONV=69b0fd14-009e-47c9-89a4-2eedd9cf27f9\n\nBug: b:521801190\nChange-Id: I203106303330359d22fef76ec4946c46f259811c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035768\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656077}",
      "email": "edechamps@google.com",
      "hash": "1407646c335ff4c0517402e8f205a5306e7ea346",
      "subject": "Refactor C++ Flags Configuration Flow in translators.py"
    },
    "8035846": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8035846",
      "clUrl": "https://chromium-review.googlesource.com/c/8035846",
      "description": "Fix crashes on chrome://watermark caused by accessing DOM elements\nvia this.$ during the initial render / update phase.\n\nFix by modifying the value pipeline:\nRead event payload (e.detail.value / e.target) directly in event\nhandlers instead of accessing this.$.\nAdd reactive property isFontSizeInvalid_ to handle error messages\ndeclaratively instead of mutating DOM style visibility.\nBetter html value and invalid bindings to cr-input.\n\nOpening chrome://watermark will no longer produce console errors\nin terminal output or log entries in chrome://crashes.\n\nBug: 484497985\nChange-Id: I36b8106d391a22f5553fba5dc45c6bef71eefda2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035846\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656257}",
      "email": "adamkl@google.com",
      "hash": "ff844e4a521641fe54d3e0817f9f59539b9d7cce",
      "subject": "Fix CrLitElement DOM access crashes on chrome://watermark"
    },
    "8035862": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8035862",
      "clUrl": "https://chromium-review.googlesource.com/c/8035862",
      "description": "The currentBrowserProvider could be nil (e.g. while destroying the\nlast incognito tab, ...). As PictureInPictureSceneAgent uses it to\naccess the Browser which is a C++ object check that the pointer is\nnot null before dereferencing it (since it is undefined behaviour\nin C++).\n\nFixed: 530146380\nChange-Id: I1398d99d14d9926370ffeebe9bccbb5b4902c0ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035862\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656072}",
      "email": "sdefresne@chromium.org",
      "hash": "e80cd9dc4605a61b01813a1a42123307daf3cee6",
      "subject": "[ios] Avoid crashing if currentBrowserProvider is nil"
    },
    "8035863": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8035863",
      "clUrl": "https://chromium-review.googlesource.com/c/8035863",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I1cd6085f690b7d40cd229fb498abac41ca25d818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035863\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656070}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "550644cf85a880fe5b5e940ad67a082a19ae8c03",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8035961": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8035961",
      "clUrl": "https://chromium-review.googlesource.com/c/8035961",
      "description": "New test location is external/wpt/dom/crashtests/normalize-crash.html.\n\nBug: 40336597, 485677942\nChange-Id: I3df66f360171ff22c9629892027635da6ba40dd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035961\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656222}",
      "email": "yangsharon@igalia.com",
      "hash": "9cc366dbbf82e0437344882c59968f98ce8f35d5",
      "subject": "Migrate dom/text/normalize-crash-in-spell-checker to external/wpt"
    },
    "8035985": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8035985",
      "clUrl": "https://chromium-review.googlesource.com/c/8035985",
      "description": "Change-Id: Ib18aa28fb526b1a3d6152aacd23b511b2b0a984e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035985\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656111}",
      "email": "fs@opera.com",
      "hash": "bdaca2bf054794eb416e4c9a96d71783af2b9678",
      "subject": "Remove unused CSSMathExpressionOperation constructor"
    },
    "8035986": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8035986",
      "clUrl": "https://chromium-review.googlesource.com/c/8035986",
      "description": "After https://crrev.com/c/7895401, MemoryConsumerRegistration enforces\nvia CHECK_IS_TEST() that the global MemoryConsumerRegistry exists when\nregistering consumers outside of tests.\n\nUnlike standard unit tests launched via base::LaunchUnitTests(),\nblink_perf_tests uses a custom main() entry point in\nrun_all_perftests.cc that directly invokes base::TestSuite::Run().\nBecause AllowCheckIsTestForTesting() was never called, CHECK_IS_TEST()\nevaluated to false, causing tests in blink_perf_tests to crash\nuniversally during global teardown when FontGlobalContext unregistered\nits memory consumer.\n\nThis CL calls base::test::AllowCheckIsTestForTesting() at the start of\nmain() in run_all_perftests.cc, matching the behavior of\nLaunchUnitTests() and other test launchers.\n\nBug: 441951621\nChange-Id: I70ca75a4e3d7925271677911ac83be28e4865393\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035986\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656159}",
      "email": "pmonette@chromium.org",
      "hash": "0596db6d02850359979cede26260abfca61567c1",
      "subject": "[blink] Call AllowCheckIsTestForTesting in blink_perf_tests"
    },
    "8035987": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8035987",
      "clUrl": "https://chromium-review.googlesource.com/c/8035987",
      "description": "Remove the identity_registry_ raw pointer cached in RequestService.\nInstead, query it dynamically on-demand using\nIdentityRegistry::FromWebContents attached to the current document's\nWebContents. Introduce mock_identity_registry_ member for tests, which\nis configured via SetDelegatesForTesting.\n\nThis reduces class bloat, cleans up document-scoped state in\nRequestService, and relies on WebContentsUserData as the single source\nof truth for modal dialog registry lifecycle.\n\nBug: 528306566\nChange-Id: Ifd3bfffc13243a607da3d2772590e2c660653881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035987\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656227}",
      "email": "npm@chromium.org",
      "hash": "2bd4a2729ef52baf747114fbccf029cfb21ddb83",
      "subject": "[FedCM] Eliminate identity_registry_ member from RequestService"
    },
    "8036070": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8036070",
      "clUrl": "https://chromium-review.googlesource.com/c/8036070",
      "description": "Bug: 529904307\nChange-Id: I53e968e24217f52129b5b2ab5e4a5d5c28471de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036070\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nOwners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656164}",
      "email": "darwinyang@google.com",
      "hash": "951e616c698f8ef505986b1844c692062616895b",
      "subject": "[gardener][test] Disable Flakey ReshowBubbleOnIconClick Test"
    },
    "8036080": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8036080",
      "clUrl": "https://chromium-review.googlesource.com/c/8036080",
      "description": "The property -[SceneState sceneSessionID] is defined as returning a\nconst std::string\u0026, but is stubbed to return an NSString*. This is\nincorrect. It would result in undefined behaviour if the method were\nto be called.\n\nRemove the stubbing that is unncessary (as the method is not called).\n\nBug: 519105565\nChange-Id: I25271d1ae695373bc686c2ad6a15f6afcf696e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036080\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656040}",
      "email": "sdefresne@chromium.org",
      "hash": "d604c7d3186f9b98e5d3c1a86dc1ca092a457396",
      "subject": "[ios] Fix incorrect stubbing in GridMediatorTestClass"
    },
    "8036205": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8036205",
      "clUrl": "https://chromium-review.googlesource.com/c/8036205",
      "description": "testPositionRestoredWithShiftingOffset is flaky on ipad simulator, and\nit was supposed on ipad simulator. Because of the missing import of\n\"TargetConditionals.h\", the TARGET_OS_SIMULATOR was not defined. As the\nresult, it's still running on ipad simulator,\nhttps://screenshot.googleplex.com/M8Kpdx7SFtcxMDT.\n\nThis CL also changed it to runtime \"if\" statement to make it more\nrobust.\n\nBug: 513858033\nChange-Id: Ie5668380de00ffbd332afd6a09e4ba969cd78596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036205\nOwners-Override: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656205}",
      "email": "mxlg@google.com",
      "hash": "1f8a6a4c2515e4d1a7df59357f27cda0d107fcbb",
      "subject": "[iOS][gardening] Add missing import."
    },
    "8036301": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8036301",
      "clUrl": "https://chromium-review.googlesource.com/c/8036301",
      "description": "Bug: None\nChange-Id: I483ec2f629f48653c6e835c28c5694fb4580a65b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036301\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656265}",
      "email": "smcgruer@chromium.org",
      "hash": "e85cb10abc1289879a1a8bc0479bf54ee6bc4d7c",
      "subject": "Remove unused basic-card string from error_strings.{cc, h}"
    },
    "8036303": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8036303",
      "clUrl": "https://chromium-review.googlesource.com/c/8036303",
      "description": "Basic card is no longer supported in Chromium. This CL cleans up all\nunused code from the payment method identifier test data files:\n\n- Removes basic-card and other unused constants (alicePayMethod,\n  bobPayMethod) from payment_method_identifier.js.\n- Removes unused functions (run, checkCanMakePayment,\n  checkHasEnrolledInstrument, buy) from payment_method_identifier.js.\n- Removes all buttons from\n  payment_request_payment_method_identifier_test.html as they are\n  no longer used by any tests.\n\nThe only test using these files (Url_Valid) calls the remaining\nbuyHelper() function directly with custom methods, and continues to\npass.\n\nChange-Id: Ia26dc2a56ea5c5fabbd29b9a42d1e8cadf415d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036303\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656268}",
      "email": "smcgruer@chromium.org",
      "hash": "7c42446286f0693dd3f6e09265ac8d381ab9f370",
      "subject": "[Payments] Clean up unused code from PMI test data"
    },
    "8036321": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8036321",
      "clUrl": "https://chromium-review.googlesource.com/c/8036321",
      "description": "The bottom sheet UI currently doesn't handle scrolling well (in the\ncase where there are many target devices). As a quick-fix, this CL\nlimits the number of target devices shown to the 4 most recently-used\nones.\n\nFixed: 530421446\nChange-Id: I4d18181a22b2e96e14d20c33c2f5f7b46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036321\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656098}",
      "email": "treib@chromium.org",
      "hash": "6e7adfc172ecd776baf15b403b3bdf82e19d5f56",
      "subject": "[STTS] Clank enhanced bottom sheet: Limit to 4 target devices"
    },
    "8036420": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8036420",
      "clUrl": "https://chromium-review.googlesource.com/c/8036420",
      "description": "This fixes the following compile error:\n\n```\n\u003e autoninja -C out/default obj/chrome/browser/ui/views/accessibility/impl/accessibility_focus_highlight.o\n...\nIn file included from ../../chrome/browser/ui/views/accessibility/accessibility_focus_highlight.cc:13:\nIn file included from ../../chrome/browser/ui/views/frame/browser_view.h:25:\n../../chrome/browser/ui/browser_window.h:25:10: fatal error: 'chrome/browser/ui/webui/tab_search/tab_search.mojom.h' file not found\n   25 | #include \"chrome/browser/ui/webui/tab_search/tab_search.mojom.h\"\n      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n\nAX-Relnotes: n/a\nBug: 346429448\nChange-Id: If9d6e63a97ddd7a8c8aea7f80b682ceafee83610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036420\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656107}",
      "email": "jwata@google.com",
      "hash": "704ad2432caaf9fd4ccb83badf4f1673d0483fb0",
      "subject": "chrome: Add missing deps to chrome/browser/ui/views/accessibility:impl"
    },
    "8036442": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8036442",
      "clUrl": "https://chromium-review.googlesource.com/c/8036442",
      "description": "When an image is natively embedded via a base64 data: URI, long-pressing\nit previously included the \"Preview image\" (OPEN_IMAGE_IN_EPHEMERAL_TAB)\noption in the context menu. Selecting this item initiated a top-frame\nbrowser-initiated navigation of the preview tab's WebContents to a data:\nURI, triggering a fatal security CHECK (TRAP_BRKPT) in the native\nnavigation stack.\nThis CL checks against UrlConstants.DATA_SCHEME for image source URLs in\nChromeContextMenuPopulator, suppressing the image preview option for\ndata: URIs to match the existing behavior for link previews.\n\nBug: 530092128\nChange-Id: I21c9d5df12c876e4fcfa620b1a0bcdeb7b66f173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036442\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656161}",
      "email": "hitarthkothari@google.com",
      "hash": "6ec30d31376149f0063aae9a12846e4a004f1040",
      "subject": "[ContextMenu] Disable image preview option for data: URIs"
    },
    "8036480": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8036480",
      "clUrl": "https://chromium-review.googlesource.com/c/8036480",
      "description": "Moves 6 crash tests to various WPT crashtest directories:\n- external/wpt/css/css-animations/crashtests/keyframes-rename-after-remove-rule.html\n- external/wpt/css/css-pseudo/crashtests/first-letter-inherit-position.html\n- external/wpt/css/css-transitions/crashtests/clear-duration-in-transitionend.html\n- external/wpt/css/css-zoom/crashtests/zoom-deeply-nested.html\n- external/wpt/cssom/crashtests/csstext-with-all.html\n- external/wpt/cssom/crashtests/delete-rule.html\n\nBug: 40406764, 40402005, 40080662, 485677942\nChange-Id: Ie178d33f49b0fa4e9173ab01fce7b80961058a7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036480\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656229}",
      "email": "yangsharon@igalia.com",
      "hash": "17d1ad3d2bda67bdebb98f369a4fa5f6b456f8d7",
      "subject": "Migrate misc CSS crashtests to external/wpt"
    },
    "8036700": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8036700",
      "clUrl": "https://chromium-review.googlesource.com/c/8036700",
      "description": "Add integration tests in TabbedModeTabModelStoreTest to verify\nChromeTabbedActivity restarts and tab state persistence when\nTabStateStore is in authoritative or non-authoritative (shadow) mode.\n\nBug: 530560913\nChange-Id: Ifeb811a960ad3c998a7651b9b08c8c64edf53f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036700\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656201}",
      "email": "mfiaz@google.com",
      "hash": "94bc8c4177a8594e63114969185b7dbc80773e29",
      "subject": "[TabState] Add integration tests for TabStateStore app loads"
    },
    "8036780": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8036780",
      "clUrl": "https://chromium-review.googlesource.com/c/8036780",
      "description": "Screenshot (Googlers-only):\nhttps://api-dot-screenshot.googleplex.com/api/image/3i3NmDo9QEsZG6a:image-bytes\n\nBug: 492072882\nFixed: 530565622\nChange-Id: I5ba42be05ed3c3a7e84c9daf0db05ac7a9205aae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036780\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656271}",
      "email": "ankushkush@google.com",
      "hash": "7a066b754e0d397180f469c57b3bbc2a259be52e",
      "subject": "STTS: Show a snackbar instead of a toast upon send"
    },
    "8036828": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8036828",
      "clUrl": "https://chromium-review.googlesource.com/c/8036828",
      "description": "CrOS Changes (16739.0.0-1078518 -\u003e 16739.0.0-1078525):\n- External: http://go/cros-changes/85825..85832?ext=true\n- Internal: http://go/cros-changes/119924..119931\n\nUploaded by https://ci.chromium.org/b/8677396048568712961\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: 16739.0.0-1078525\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677396048568712961\nCrOS-External-Manifest-Position: 85832\nCrOS-Internal-Manifest-Position: 119931\nChange-Id: If78364a69b8363427a3ffb27a929b7fa974fc7d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036828\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@{#1656209}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "95158295c1588ee369793e1e1cea2a2bd4331b8f",
      "subject": "Automated Commit: LKGM 16739.0.0-1078525 for chromeos."
    },
    "8036841": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8036841",
      "clUrl": "https://chromium-review.googlesource.com/c/8036841",
      "description": "Allows for a locally built mold binary to be tested\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I7782241351a6ff5906f681d9af5f1e04ed875637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036841\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656269}",
      "email": "agrieve@chromium.org",
      "hash": "f557fe18a08db688e132ef62792b8c8f1df0fdfd",
      "subject": "Allow experimental_linker_path to be used with use_mold=true"
    },
    "8036920": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8036920",
      "clUrl": "https://chromium-review.googlesource.com/c/8036920",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Id56496db3bcb5ba2af1fa631b950ff30d1d7dd4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036920\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@{#1656138}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b12f67a4cc8456dd3df8cea3503c942c5b3dab54",
      "subject": "Updating trunk VERSION from 7926.0 to 7927.0"
    },
    "8037080": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8037080",
      "clUrl": "https://chromium-review.googlesource.com/c/8037080",
      "description": "Remove the unused testBasicCard helper function and its corresponding\nbutton in the HTML test file. Since basic-card support has been removed,\nthis helper is no longer needed.\n\nBug: None\nChange-Id: Ifafa8bb7aad99269bbae4829720c5e325139b7f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037080\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656253}",
      "email": "smcgruer@chromium.org",
      "hash": "d820f0c51f98634aec7d27298f03ecc469b1819a",
      "subject": "[Payments] Remove unused testBasicCard helper"
    },
    "8037085": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8037085",
      "clUrl": "https://chromium-review.googlesource.com/c/8037085",
      "description": "Links now fail under this configuration, so prevent people from\naccidentally trying to use it.\n\nBug: 519272915, 528308557\nChange-Id: Id093b1807cf685999adc28b5a28cfd74ea486e18\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037085\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656263}",
      "email": "agrieve@chromium.org",
      "hash": "821d798a10bada689adb659a333233c9c0bb3ff3",
      "subject": "Add assert to block is_component_build=true \u0026\u0026 is_android"
    },
    "8037123": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8037123",
      "clUrl": "https://chromium-review.googlesource.com/c/8037123",
      "description": "23dd026dd047 Roll windows toolchain\nbf193b224446 mach: Support raising EXCEPTION_*_IDENTITY_PROTECTED\nbd8aa4b3b4f2 ios: Forward Mach exceptions to original handlers\n7704559d7baf mac: Migrate HTTPTransportMac to NSURLSession\nb050c9d95bba Fix DeprotectMallocZone to work across vm_regions\n913f82eda797 Busybody: Format GN files\n9b439314d054 mach: Restructure exception server to separate protected\n             exception cases\nb581f43cbc4a Add CPEPrefix to third_party/zlib\n63fcdf996c52 Roll crashpad/third_party/mini_chromium/mini_chromium/\n             706fce5b1..e5169551c (2 commits)\n5f3bffeb0a12 Bump Android minimum supported API to 26 (Android O)\nae5b334b23ec Mark crashpad_handler testonly on Android and remove\n             crashpad_handler_named_as_so\nefdc820b087c ios: Update ios_crash_xcuitests to use UIScene lifecycle\n\nChange-Id: I94cbbd238b5312ecb4c9afd53013e08758c1a1e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037123\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656208}",
      "email": "justincohen@google.com",
      "hash": "bdc95bcc2cbef3e1cd5e9dba1055a69f1f3cd8e6",
      "subject": "Update Crashpad to efdc820b087c20eec9e32cb5e5b1a63dcf73a724"
    },
    "8037224": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8037224",
      "clUrl": "https://chromium-review.googlesource.com/c/8037224",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Id3e376aa1e4ecaf539315cfb1d9d70f4d85f9acc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037224\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@{#1656216}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "28b922c09fb34521b0b47dd3149761701c444754",
      "subject": "Updating trunk VERSION from 7927.0 to 7928.0"
    },
    "8037241": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8037241",
      "clUrl": "https://chromium-review.googlesource.com/c/8037241",
      "description": "Latest failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests/29135/overview\n\nBug: 530645748\nChange-Id: Ia807b72f183afafe4604193c38b601664ef3e9ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037241\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nOwners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656258}",
      "email": "darwinyang@google.com",
      "hash": "180ea8950a6b9a6ad4cdbe96c90a8a18db346487",
      "subject": "[gardener] Disable flaky webnn-service-on-npu test"
    },
    "8037340": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8037340",
      "clUrl": "https://chromium-review.googlesource.com/c/8037340",
      "description": "This CL extracts the test cases related to\nNestedTabGroupObserverDelegate into a dedicated test file\n(NestedTabGroupObserverDelegateUnitTest) to improve maintainability and\nreadability. Additionally, relocates all private helper methods to the\nbottom of the class.\n\nBug: 509226293, 529498995\nChange-Id: I60744f09b924c9d9d11fe595629f21de48d64a90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037340\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656202}",
      "email": "agazal@google.com",
      "hash": "614068da3f11b1c90d59af860458dd4ee96ee594",
      "subject": "[Tab Switcher] Extract NestedTabGroupObserverDelegate tests"
    },
    "8037384": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8037384",
      "clUrl": "https://chromium-review.googlesource.com/c/8037384",
      "description": "Bug: 530307985, 530312590\nChange-Id: I3d1570fe974943b178533c757a0fad8bde084570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037384\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656246}",
      "email": "skym@chromium.org",
      "hash": "c513451babfdd2c8d4bf72af56c7f2221822dbcd",
      "subject": "Disable highly flaky MediaNotificationServiceLifecycleTest."
    },
    "8037400": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8037400",
      "clUrl": "https://chromium-review.googlesource.com/c/8037400",
      "description": "Test is also flakey on Mac 15 so disabling the test in general.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/19473/overview\n\nBug: 527722086\nChange-Id: I4063c4a87c5b3464adfec549a1fae3ea35a17bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037400\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nOwners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656231}",
      "email": "darwinyang@google.com",
      "hash": "ac584436a9466337845dd85a99e0499ddd2432b6",
      "subject": "[gardener] Disable TabAppleScriptTest.ViewSource test"
    }
  },
  "date": "2026-07-02",
  "days": 1,
  "generatedAt": "2026-07-02T22:10:00Z",
  "markdown": "## Highlights\n- **Security** Revoked active File System Access grants on profile reset, closing a stale-permission hole after profile wipe. [CL 8029722](https://chromium-review.googlesource.com/c/8029722)\n- **Security** Bounded Windows clipboard and drag text reads by HGLOBAL size, tightening memory safety around host clipboard data. [CL 8016986](https://chromium-review.googlesource.com/c/8016986)\n- **Rendering** Fixed a Wayland tab drag freeze and zombie drag state after EndMoveLoop, a nasty desktop interaction bug. [CL 8026548](https://chromium-review.googlesource.com/c/8026548)\n- **Build** Rolled Android's JDK from v23 to v25 and also enabled esbuild remote execution, trimming friction in the toolchain. [CL 8018546](https://chromium-review.googlesource.com/c/8018546) [CL 8030368](https://chromium-review.googlesource.com/c/8030368)\n- **Web Platform** Implemented `shadowrootslotassignment` for declarative shadow roots, moving another emerging platform piece forward. [CL 7893946](https://chromium-review.googlesource.com/c/7893946)\n- **Privacy** Enabled UnoPhase2DesktopNewSignin by default, pushing the desktop sign-in flow onto the newer path. [CL 8030021](https://chromium-review.googlesource.com/c/8030021)\n- **Networking** Moved blocking macOS Bluetooth calls off the UI thread, cutting a real source of hangs on Apple systems. [CL 7903398](https://chromium-review.googlesource.com/c/7903398)\n- **UI** Added a SelectionController for the location bar, laying groundwork for cleaner omnibox text selection behavior. [CL 8021008](https://chromium-review.googlesource.com/c/8021008)\n- **Media** Implemented non-destructive HLS end-of-stream flushing, improving stream parser behavior for segmented playback. [CL 8006487](https://chromium-review.googlesource.com/c/8006487)\n\n## What landed by area\n\n### Web Platform, Blink, and CSS\n- **Web Platform** Implemented `shadowrootslotassignment` for declarative shadow roots. [CL 7893946](https://chromium-review.googlesource.com/c/7893946)\n- **Web Platform** Flipped the flag path for `::backdrop` and `::view-transition` in `CSSPseudoElement`. [CL 8020108](https://chromium-review.googlesource.com/c/8020108)\n- **Web Platform** Added the WebRTC origin trial name for SCTP SNAP. [CL 8030841](https://chromium-review.googlesource.com/c/8030841)\n- **Web Platform** Re-enabled Digital Credentials create WPT on Windows. [CL 8032561](https://chromium-review.googlesource.com/c/8032561)\n- **Rendering** Fixed masonry auto-fit with subgrids and added auto-repeat subgrid tests. [CL 8033120](https://chromium-review.googlesource.com/c/8033120)\n- **Rendering** Invalidated the subgrid placement cache when container style changes. [CL 8027120](https://chromium-review.googlesource.com/c/8027120)\n- **Rendering** Painted custom highlight backgrounds over replaced elements. [CL 7830521](https://chromium-review.googlesource.com/c/7830521)\n- **Rendering** Deferred tree-builder flushes for large text documents. [CL 8026608](https://chromium-review.googlesource.com/c/8026608)\n- **Rendering** Moved NaN censoring into `CalculationValue::Evaluate()`. [CL 8025472](https://chromium-review.googlesource.com/c/8025472)\n- **Rendering** Switched `BasicShapeWithCenterAndRadii` and `StyleRay` to `LengthPoint`. [CL 8027179](https://chromium-review.googlesource.com/c/8027179)\n- **Rendering** Removed the `BasicShapeCenterCoordinate` type. [CL 8027454](https://chromium-review.googlesource.com/c/8027454)\n- **Rendering** Removed `ShapeBox::kMissing`. [CL 8030562](https://chromium-review.googlesource.com/c/8030562)\n- **Rendering** Resolved 64-bit truncation issues in core CSS. [CL 8033740](https://chromium-review.googlesource.com/c/8033740)\n- **Rendering** Automated another chunk of legacy selector tests. [CL 8033680](https://chromium-review.googlesource.com/c/8033680)\n- **Rendering** Removed an unused `CSSMathExpressionOperation` constructor. [CL 8035985](https://chromium-review.googlesource.com/c/8035985)\n- **Rendering** Removed dead code in `CSSMathExpressionOperation::ToPixelsAndPercent`. [CL 8033805](https://chromium-review.googlesource.com/c/8033805)\n- **Rendering** Migrated a flexbox anonymous-block crash test into WPT. [CL 8028049](https://chromium-review.googlesource.com/c/8028049)\n- **Rendering** Migrated CSS parser bracket crash tests into WPT. [CL 8031665](https://chromium-review.googlesource.com/c/8031665)\n- **Rendering** Migrated the large-percent-number parser crash test into WPT. [CL 8028229](https://chromium-review.googlesource.com/c/8028229)\n- **Rendering** Migrated misc CSS crash tests into WPT. [CL 8036480](https://chromium-review.googlesource.com/c/8036480)\n- **Rendering** Migrated CSS ruby crash tests into WPT. [CL 8033006](https://chromium-review.googlesource.com/c/8033006)\n- **Rendering** Migrated a DOM text normalize spell-check crash test into WPT. [CL 8035961](https://chromium-review.googlesource.com/c/8035961)\n- **Rendering** Deferred `WaitSyncToken` in `ImageBitmapRenderingContext`. [CL 7997476](https://chromium-review.googlesource.com/c/7997476)\n- **Refactor** Split canvas non-2D resource provider implementation across dedicated files and renamed 2D provider pieces for clearer ownership. [CL 8028350](https://chromium-review.googlesource.com/c/8028350) [CL 8028961](https://chromium-review.googlesource.com/c/8028961) [CL 8024756](https://chromium-review.googlesource.com/c/8024756) [CL 8031103](https://chromium-review.googlesource.com/c/8031103) [CL 8028966](https://chromium-review.googlesource.com/c/8028966) [CL 8025593](https://chromium-review.googlesource.com/c/8025593)\n- **Refactor** Moved `FlushForImageListener` to its own file and routed hibernation flushing through context. [CL 8026694](https://chromium-review.googlesource.com/c/8026694) [CL 8024859](https://chromium-review.googlesource.com/c/8024859)\n- **Refactor** Tightened `CanvasResourceProvider` test naming and separated non-2D tests. [CL 8027835](https://chromium-review.googlesource.com/c/8027835) [CL 8027833](https://chromium-review.googlesource.com/c/8027833) [CL 8031065](https://chromium-review.googlesource.com/c/8031065)\n- **GPU** Avoided checking the SkiaGraphite feature outside the GPU process. [CL 8030321](https://chromium-review.googlesource.com/c/8030321)\n\n### Browser UI, Omnibox, Tabs, and Desktop Chrome\n- **UI** Added a SelectionController for the location bar. [CL 8021008](https://chromium-review.googlesource.com/c/8021008)\n- **UI** Added a new animation for the omnibox AI Mode button. [CL 7965783](https://chromium-review.googlesource.com/c/7965783)\n- **UI** Fixed omnibox truncation so full text can still be selected while unfocused. [CL 8025569](https://chromium-review.googlesource.com/c/8025569)\n- **Mobile** Added Delete to the Android omnibox context menu. [CL 7948937](https://chromium-review.googlesource.com/c/7948937)\n- **DevTools** Enabled Inspect Element from Android long-press and S-Pen context menus. [CL 7972467](https://chromium-review.googlesource.com/c/7972467)\n- **UI** Removed the tab hover card for the active tab. [CL 8029761](https://chromium-review.googlesource.com/c/8029761)\n- **Rendering** Fixed a compositor layer leak in `TabIcon`. [CL 8032648](https://chromium-review.googlesource.com/c/8032648)\n- **Rendering** Fixed tab drag freeze and zombie state on Wayland after move loop exit. [CL 8026548](https://chromium-review.googlesource.com/c/8026548)\n- **UI** Added a browser test for `TabDragServiceImpl`. [CL 8032280](https://chromium-review.googlesource.com/c/8032280)\n- **UI** Optimized tab collection cache updates in `TabModel`. [CL 8031170](https://chromium-review.googlesource.com/c/8031170)\n- **Refactor** Extracted Flat, Grouped, and Nested tab group observer delegate tests. [CL 8027381](https://chromium-review.googlesource.com/c/8027381) [CL 8033906](https://chromium-review.googlesource.com/c/8033906) [CL 8037340](https://chromium-review.googlesource.com/c/8037340)\n- **UI** Updated vertical tabs context menu positioning. [CL 8029781](https://chromium-review.googlesource.com/c/8029781)\n- **UI** Added vertical tabs ownership metadata. [CL 8034781](https://chromium-review.googlesource.com/c/8034781)\n- **UI** Added `ClipboardToastTracker`. [CL 8026542](https://chromium-review.googlesource.com/c/8026542)\n- **UI** Disabled image preview in the context menu for `data:` URLs. [CL 8036442](https://chromium-review.googlesource.com/c/8036442)\n- **UI** Applied a \"New\" label to Lens Overlay's content context menu entry point. [CL 8018547](https://chromium-review.googlesource.com/c/8018547)\n- **A11y** Fixed color contrast for `chrome://policy` action row buttons. [CL 8034943](https://chromium-review.googlesource.com/c/8034943)\n- **A11y** Scoped activation selection events to old JAWS and removed the skip-selection feature flag. [CL 8031380](https://chromium-review.googlesource.com/c/8031380) [CL 8031365](https://chromium-review.googlesource.com/c/8031365)\n- **A11y** Synced the Caret Browsing toggle across windows in Accessibility Settings. [CL 8032703](https://chromium-review.googlesource.com/c/8032703)\n- **UI** Synced the Reading List shortcuts item across windows. [CL 8035146](https://chromium-review.googlesource.com/c/8035146)\n- **UI** Relanded rounded WebUI toolbar icons outside navigation controls. [CL 8010136](https://chromium-review.googlesource.com/c/8010136)\n- **UI** Added the `WebUIRoundedIcons` feature flag for Glow Up work. [CL 8031801](https://chromium-review.googlesource.com/c/8031801)\n- **UI** Added an `OmniboxListMenuContextMenu` feature flag. [CL 8000811](https://chromium-review.googlesource.com/c/8000811)\n- **UI** Added `via_keyboard` plumbed through `openAutocompleteMatch`. [CL 8025777](https://chromium-review.googlesource.com/c/8025777)\n\n### Identity, Sign-in, FedCM, Passwords, and Credentials\n- **Privacy** Enabled `UnoPhase2DesktopNewSignin` by default. [CL 8030021](https://chromium-review.googlesource.com/c/8030021)\n- **Privacy** Added metrics for the DBSC cookie upgrade flow. [CL 8010513](https://chromium-review.googlesource.com/c/8010513)\n- **Privacy** Showed the avatar button pill during cross-device sign-in and added a QR bubble stub. [CL 8008826](https://chromium-review.googlesource.com/c/8008826) [CL 8003799](https://chromium-review.googlesource.com/c/8003799)\n- **Privacy** Moved `HTMLLoginElement` onto `FederatedRequestService`. [CL 8025473](https://chromium-review.googlesource.com/c/8025473)\n- **Privacy** Deleted the browser-side `FederatedAuthRequest` interface. [CL 8027040](https://chromium-review.googlesource.com/c/8027040)\n- **Privacy** Cleaned up the legacy renderer-side `FederatedAuthRequest`. [CL 8025429](https://chromium-review.googlesource.com/c/8025429)\n- **Privacy** Moved `SetIdpSigninStatus` into `throttle_helper.cc`. [CL 8025182](https://chromium-review.googlesource.com/c/8025182)\n- **Privacy** Reset the FedCM dialog controller when a request finishes. [CL 8026808](https://chromium-review.googlesource.com/c/8026808)\n- **Privacy** Eliminated redundant delegate pointers from `Request`. [CL 8032644](https://chromium-review.googlesource.com/c/8032644)\n- **Privacy** Removed virtual and delegation factory methods from `Request`. [CL 8032647](https://chromium-review.googlesource.com/c/8032647)\n- **Privacy** Eliminated `identity_registry_` from `RequestService`. [CL 8035987](https://chromium-review.googlesource.com/c/8035987)\n- **Security** Re-enabled Digital Credentials create WPT coverage on Windows. [CL 8032561](https://chromium-review.googlesource.com/c/8032561)\n- **Security** Implemented exact matching in `AffiliatedDomainMatcher`. [CL 8023666](https://chromium-review.googlesource.com/c/8023666)\n- **Security** Cleared the clipboard after copying a password or backup password from Settings. [CL 7867249](https://chromium-review.googlesource.com/c/7867249)\n- **Security** Added a pref for online password mismatch behavior in AutoWipe. [CL 7993919](https://chromium-review.googlesource.com/c/7993919)\n- **Security** Added unit tests for the iOS passkeys keyboard accessory RP ID helper. [CL 8019824](https://chromium-review.googlesource.com/c/8019824)\n- **Security** Displayed RP ID in iOS keyboard accessory suggestions. [CL 7975305](https://chromium-review.googlesource.com/c/7975305)\n\n### Security, Networking, Storage, and Process Lifetime\n- **Security** Revoked active File System Access grants on profile reset. [CL 8029722](https://chromium-review.googlesource.com/c/8029722)\n- **Security** Required secure publisher URL state for Trusted CDN. [CL 8032512](https://chromium-review.googlesource.com/c/8032512)\n- **Security** Required a registered session for Android `receiveFile`. [CL 8032890](https://chromium-review.googlesource.com/c/8032890)\n- **Security** Disallowed cross-origin navigations to all call URL schemes on iOS. [CL 8024832](https://chromium-review.googlesource.com/c/8024832)\n- **Security** Tightened Windows clipboard and drag text reads using `GlobalSize`. [CL 8016986](https://chromium-review.googlesource.com/c/8016986)\n- **Security** Prevented a potential UAF in `CommitDeferringConditionRunner`. [CL 7867471](https://chromium-review.googlesource.com/c/7867471)\n- **Security** Stopped following symlinks when `google_apis` writes download output. [CL 8029006](https://chromium-review.googlesource.com/c/8029006)\n- **Security** Validated that policy public keys match verification data. [CL 8020683](https://chromium-review.googlesource.com/c/8020683)\n- **Security** Sanitized bidi and control characters in PWA file extensions. [CL 8012267](https://chromium-review.googlesource.com/c/8012267)\n- **Networking** Moved blocking macOS Bluetooth calls off the UI thread. [CL 7903398](https://chromium-review.googlesource.com/c/7903398)\n- **Networking** Fixed lifetime management for the BLE device watcher on Apple. [CL 7610951](https://chromium-review.googlesource.com/c/7610951)\n- **Networking** Split HappyEyeballsV2 WebView experiment config from the main config. [CL 8033480](https://chromium-review.googlesource.com/c/8033480)\n- **Networking** Routed `NetworkHintsHandler` through frame partitioning. [CL 8023245](https://chromium-review.googlesource.com/c/8023245)\n- **Networking** Dropped `ServiceWorkerMainResourceHandle` for CSP-sandboxed documents. [CL 8018942](https://chromium-review.googlesource.com/c/8018942)\n- **Networking** Fixed a race in `ServiceWorkerInstalledScriptsSender`. [CL 8000971](https://chromium-review.googlesource.com/c/8000971)\n- **Networking** Relanded cleanup for `ServiceWorkerMainResourceLoader` lifecycle management. [CL 7948558](https://chromium-review.googlesource.com/c/7948558)\n- **Networking** Migrated download blocking logic from `Browser` to `UnloadController`. [CL 8016612](https://chromium-review.googlesource.com/c/8016612)\n- **Networking** Converted `resource_load_info.mojom` to `ByteSize`. [CL 7965271](https://chromium-review.googlesource.com/c/7965271)\n- **Networking** Renamed `AnnotationIndexClientImpl` to `NetworkAnnotationIndexClient`. [CL 8025592](https://chromium-review.googlesource.com/c/8025592)\n- **Security** Added compile-time checking for country-restricted feature construction. [CL 8019649](https://chromium-review.googlesource.com/c/8019649)\n- **Security** Added lock file retry timeout to `ProcessSingleton` on Windows. [CL 7973786](https://chromium-review.googlesource.com/c/7973786)\n- **Security** Tried harder to preserve the original file in Windows `ReplaceFile`. [CL 7992322](https://chromium-review.googlesource.com/c/7992322)\n- **Security** Preserved last error during Windows file enumeration. [CL 8029820](https://chromium-review.googlesource.com/c/8029820)\n\n### Media, GPU, Graphics, XR, and Device I/O\n- **Media** Implemented `StreamParser::MarkEndOfStream` for non-destructive HLS flush. [CL 8006487](https://chromium-review.googlesource.com/c/8006487)\n- **Media** Cleaned up launched color space kill switches in M147 and M148. [CL 8026649](https://chromium-review.googlesource.com/c/8026649)\n- **Media** Cleaned up launched color space features in M149 components code. [CL 8024933](https://chromium-review.googlesource.com/c/8024933)\n- **Media** Unified ITU-T T.35 parsing in `gfx::HDRMetadata`. [CL 8011087](https://chromium-review.googlesource.com/c/8011087)\n- **Media** Spanified `WebMCreateDecryptConfig()`. [CL 8031243](https://chromium-review.googlesource.com/c/8031243)\n- **Media** Re-encoded several test-only media files to save space. [CL 8012209](https://chromium-review.googlesource.com/c/8012209)\n- **GPU** Delegated `UpdateSharedImage()` to `ClientSharedImage`. [CL 8026509](https://chromium-review.googlesource.com/c/8026509)\n- **GPU** Replaced `GenUnverifiedSyncToken()` with a creation sync token in cc. [CL 8016285](https://chromium-review.googlesource.com/c/8016285)\n- **GPU** Added a MojoLPM fuzzer for `GpuChannel` `SharedImageStub`. [CL 7976442](https://chromium-review.googlesource.com/c/7976442)\n- **GPU** Added a native NV12 zero-copy flag for Cast. [CL 8032502](https://chromium-review.googlesource.com/c/8032502)\n- **GPU** Removed `DisableSwapUntilResize`. [CL 7994218](https://chromium-review.googlesource.com/c/7994218)\n- **GPU** Added `DisplayState` to `VSyncProviderMac`. [CL 8027779](https://chromium-review.googlesource.com/c/8027779)\n- **GPU** Defaulted to 60Hz when `CVDisplayLink` cannot report refresh rate. [CL 8032088](https://chromium-review.googlesource.com/c/8032088)\n- **XR** Fixed OpenXR shutdown ANR with a wait timeout. [CL 8032087](https://chromium-review.googlesource.com/c/8032087)\n- **Media** Added tracing around `RecreateStream` phases to investigate audio device-change delays. [CL 8019572](https://chromium-review.googlesource.com/c/8019572)\n- **Media** Renamed the IAMF tools buildflag. [CL 8031569](https://chromium-review.googlesource.com/c/8031569)\n- **Mobile** Restricted GameInput support to Windows 11 for gamepad. [CL 8013145](https://chromium-review.googlesource.com/c/8013145)\n- **Mobile** Fixed USB DualShock 4 touchpad report size validation. [CL 7915643](https://chromium-review.googlesource.com/c/7915643)\n\n### iOS, Android, AI surfaces, and Mobile UX\n- **Mobile** Updated Gemini capability field-trial config on iOS. [CL 8031954](https://chromium-review.googlesource.com/c/8031954)\n- **Mobile** Checked chat eligibility before switching from Gemini Live to Floaty mode and handled scene changes. [CL 8027174](https://chromium-review.googlesource.com/c/8027174)\n- **Mobile** Switched to Floaty when Gemini Live FRE is incomplete and suppressed the Helios promo during Live FRE. [CL 8012477](https://chromium-review.googlesource.com/c/8012477)\n- **Mobile** Removed Gemini Live icon animation on scene change. [CL 8033809](https://chromium-review.googlesource.com/c/8033809)\n- **Mobile** Added Gemini mode-change and stop-button signals on iOS. [CL 8028645](https://chromium-review.googlesource.com/c/8028645)\n- **Mobile** Handled long Gemini Live interaction timeouts and adjusted snackbar offsets. [CL 8018912](https://chromium-review.googlesource.com/c/8018912)\n- **Mobile** Checked that page context is still attached before sending Live-mode context. [CL 8020376](https://chromium-review.googlesource.com/c/8020376)\n- **Privacy** Added a personal context notice for related suggestions on iOS. [CL 8015312](https://chromium-review.googlesource.com/c/8015312)\n- **Mobile** Implemented multi-tab selection persistence on iOS. [CL 7973411](https://chromium-review.googlesource.com/c/7973411)\n- **Mobile** Updated the iOS incognito icon. [CL 7735740](https://chromium-review.googlesource.com/c/7735740)\n- **Mobile** Switched `ios_web_view_shell` to UIScene lifecycle. [CL 8035447](https://chromium-review.googlesource.com/c/8035447)\n- **Mobile** Dismissed the keyboard while dragging the Assistant sheet and hid the input plate under modal bottom sheets. [CL 8003099](https://chromium-review.googlesource.com/c/8003099) [CL 7958861](https://chromium-review.googlesource.com/c/7958861)\n- **Mobile** Fixed floaty bottom margin on iPad. [CL 8030045](https://chromium-review.googlesource.com/c/8030045)\n- **Mobile** Added support for the iOS 27 microphone system alert in the test handler. [CL 8031863](https://chromium-review.googlesource.com/c/8031863)\n- **Mobile** Added iOS EarlGrey coverage for the Gemini first-run experience. [CL 8022463](https://chromium-review.googlesource.com/c/8022463)\n- **Mobile** Tracked user-verified passkeys for conditional get requests on iOS. [CL 8020369](https://chromium-review.googlesource.com/c/8020369)\n- **UI** Changed STTS send feedback from a toast to a snackbar. [CL 8036780](https://chromium-review.googlesource.com/c/8036780)\n- **UI** Limited the Clank enhanced STTS bottom sheet to four target devices. [CL 8036321](https://chromium-review.googlesource.com/c/8036321)\n- **UI** Removed the loading and success checkmark states from the iOS STTS bottom sheet. [CL 8035620](https://chromium-review.googlesource.com/c/8035620)\n- **UI** Added a Dictation about flag. [CL 8032899](https://chromium-review.googlesource.com/c/8032899)\n- **A11y** Added a toast notification for voice dictation errors. [CL 7987795](https://chromium-review.googlesource.com/c/7987795)\n- **UI** Always used a transparent scrim for AIM on Android desktop. [CL 8033123](https://chromium-review.googlesource.com/c/8033123)\n- **UI** Removed the AIM activation chip outline and shrank the chip to 32dp. [CL 8032702](https://chromium-review.googlesource.com/c/8032702) [CL 8032584](https://chromium-review.googlesource.com/c/8032584)\n- **Refactor** Relocated `DriveDisclaimerController` into components for aim-drive. [CL 7967924](https://chromium-review.googlesource.com/c/7967924)\n- **UI** Added theming support to the AIM eligibility diagnostic page. [CL 8025031](https://chromium-review.googlesource.com/c/8025031)\n- **Mobile** Added suggestion selection in the Android @memory bottom-sheet flyout. [CL 8032200](https://chromium-review.googlesource.com/c/8032200)\n- **UI** Added HCM colors to voice recording in voice search. [CL 8028098](https://chromium-review.googlesource.com/c/8028098)\n\n### Build, Infra, Base, Tests, and Refactors\n- **Build** Allowed `experimental_linker_path` with `use_mold=true`. [CL 8036841](https://chromium-review.googlesource.com/c/8036841)\n- **Build** Added an assert blocking `is_component_build=true \u0026\u0026 is_android`. [CL 8037085](https://chromium-review.googlesource.com/c/8037085)\n- **Build** Rolled Android JDK v23 to v25. [CL 8018546](https://chromium-review.googlesource.com/c/8018546)\n- **Build** Enabled remote execution for esbuild. [CL 8030368](https://chromium-review.googlesource.com/c/8030368)\n- **Build** Removed support for Amazon Linux 2. [CL 8032098](https://chromium-review.googlesource.com/c/8032098)\n- **Build** Added a presubmit check for Ozone platform macros in tests. [CL 8027734](https://chromium-review.googlesource.com/c/8027734)\n- **Refactor** Converted a long tail of code to `base::span` include hygiene. [CL 8030343](https://chromium-review.googlesource.com/c/8030343) [CL 8030361](https://chromium-review.googlesource.com/c/8030361) [CL 8030320](https://chromium-review.googlesource.com/c/8030320) [CL 8030204](https://chromium-review.googlesource.com/c/8030204) [CL 8030286](https://chromium-review.googlesource.com/c/8030286) [CL 8030288](https://chromium-review.googlesource.com/c/8030288) [CL 8030282](https://chromium-review.googlesource.com/c/8030282) [CL 8030203](https://chromium-review.googlesource.com/c/8030203) [CL 8030293](https://chromium-review.googlesource.com/c/8030293) [CL 8030291](https://chromium-review.googlesource.com/c/8030291) [CL 8030340](https://chromium-review.googlesource.com/c/8030340) [CL 8030260](https://chromium-review.googlesource.com/c/8030260) [CL 8030220](https://chromium-review.googlesource.com/c/8030220) [CL 8030292](https://chromium-review.googlesource.com/c/8030292) [CL 8030365](https://chromium-review.googlesource.com/c/8030365)\n- **Security** Enabled `CHECK_IS_TEST` in renderer processes for content browser tests and allowed it in `blink_perf_tests`. [CL 8002096](https://chromium-review.googlesource.com/c/8002096) [CL 8035986](https://chromium-review.googlesource.com/c/8035986)\n- **Refactor** Managed `HistogramFetcher` by integer IDs instead of raw pointers. [CL 7991318](https://chromium-review.googlesource.com/c/7991318)\n- **Security** Rewrote templated container fields to `raw_ptr` in MiraclePtr cleanup. [CL 7951255](https://chromium-review.googlesource.com/c/7951255) [CL 7953019](https://chromium-review.googlesource.com/c/7953019)\n- **Security** Added checked-span opt-out for `RWBuffer::BufferBlock::Buffer()` and explicitly called `RWBuffer::BufferHead` destructor. [CL 8022443](https://chromium-review.googlesource.com/c/8022443) [CL 8027736](https://chromium-review.googlesource.com/c/8027736)\n- **Security** Documented unsafe blocks in `//base`. [CL 8031971](https://chromium-review.googlesource.com/c/8031971)\n- **Build** Refactored GN translator and module plumbing, including parser decoupling, label typing, target module breakdown, and CLI arg renames. [CL 8035768](https://chromium-review.googlesource.com/c/8035768) [CL 8035162](https://chromium-review.googlesource.com/c/8035162) [CL 8034825](https://chromium-review.googlesource.com/c/8034825) [CL 8027012](https://chromium-review.googlesource.com/c/8027012) [CL 8024792](https://chromium-review.googlesource.com/c/8024792) [CL 8031100](https://chromium-review.googlesource.com/c/8031100)\n- **Build** Filtered logs from `hugepage_text.cc` and fixed a `-Wunsafe-buffer-usage` warning in net. [CL 8026369](https://chromium-review.googlesource.com/c/8026369) [CL 8032420](https://chromium-review.googlesource.com/c/8032420)\n- **Build** Updated Crashpad. [CL 8037123](https://chromium-review.googlesource.com/c/8037123)\n- **Refactor** Modularized `performance_manager`, `page_load_metrics`, `device_trust`, `enterprise/connectors/analysis`, `customize_chrome`, `data_sharing`, and other Chrome UI test areas. [CL 8031662](https://chromium-review.googlesource.com/c/8031662) [CL 8029789](https://chromium-review.googlesource.com/c/8029789) [CL 8029787](https://chromium-review.googlesource.com/c/8029787) [CL 8031660](https://chromium-review.googlesource.com/c/8031660) [CL 8025780](https://chromium-review.googlesource.com/c/8025780) [CL 8020151](https://chromium-review.googlesource.com/c/8020151) [CL 8025038](https://chromium-review.googlesource.com/c/8025038) [CL 8033024](https://chromium-review.googlesource.com/c/8033024)\n- **Refactor** Continued Ash migration work off `ProfileHelper` for login, Help App, Quick Pair, and lock-screen IME paths. [CL 8017563](https://chromium-review.googlesource.com/c/8017563) [CL 8019062](https://chromium-review.googlesource.com/c/8019062) [CL 7952297](https://chromium-review.googlesource.com/c/7952297) [CL 8017724](https://chromium-review.googlesource.com/c/8017724)\n- **Build** Added a component installer for prediction models. [CL 7916116](https://chromium-review.googlesource.com/c/7916116)\n- **Build** Renamed the shutdown pre-native threadpool experiment to restart the study cleanly. [CL 8034085](https://chromium-review.googlesource.com/c/8034085)\n- **Build** Made flat-tree lookup methods `constexpr`. [CL 8026655](https://chromium-review.googlesource.com/c/8026655)\n- **Refactor** Implemented `LanguageTag::GetLanguageSubtag` and removed constant functions from `//base/i18n/tags.h`. [CL 8025285](https://chromium-review.googlesource.com/c/8025285) [CL 8006151](https://chromium-review.googlesource.com/c/8006151)\n\n### Autofill, Personal Context, Glic, Settings, and Misc Product Work\n- **Privacy** Defined `PageContextEligibilityHelper` for tab-scoped page context eligibility. [CL 8027329](https://chromium-review.googlesource.com/c/8027329)\n- **Privacy** Added the AtMemory notice pref and notice show/ack helpers. [CL 8026829](https://chromium-review.googlesource.com/c/8026829)\n- **Privacy** Disambiguated AmbientAutofill notice show/ack function names. [CL 8029980](https://chromium-review.googlesource.com/c/8029980)\n- **Privacy** Added AtMemory notice metrics. [CL 8011487](https://chromium-review.googlesource.com/c/8011487)\n- **Privacy** Marked fetched AtMemory search results with `is_obfuscated`. [CL 8018882](https://chromium-review.googlesource.com/c/8018882)\n- **Autofill** Used `LocalFrameToken` in `AutofillPopupControllerImpl::Show()`. [CL 8025258](https://chromium-review.googlesource.com/c/8025258)\n- **Autofill** Rationalized `AutofillFetchPlan` data types in AtMemory. [CL 8034462](https://chromium-review.googlesource.com/c/8034462)\n- **Autofill** Eliminated `SimulateComplexTyping()` in AtMemory tests and fixed `SimulateUserTypingASCIICharacter()`. [CL 8011094](https://chromium-review.googlesource.com/c/8011094) [CL 8013089](https://chromium-review.googlesource.com/c/8013089)\n- **Autofill** Finalized Autofill AI fetching error strings and settings linkout dialog strings. [CL 8027053](https://chromium-review.googlesource.com/c/8027053) [CL 8025338](https://chromium-review.googlesource.com/c/8025338)\n- **Glic** Enabled `GlicActuationPriorityVoter` on all platforms and prioritized the actuated tab renderer when hidden. [CL 8025671](https://chromium-review.googlesource.com/c/8025671) [CL 8005558](https://chromium-review.googlesource.com/c/8005558)\n- **Glic** Unified \"ask gemini\" button strings and updated host delegation plumbing. [CL 8032583](https://chromium-review.googlesource.com/c/8032583) [CL 8021529](https://chromium-review.googlesource.com/c/8021529)\n- **Glic** Added `GlicToolbarButtonRenderTest` and removed `GlicInstance::host()` from the public API. [CL 7916450](https://chromium-review.googlesource.com/c/7916450) [CL 8025921](https://chromium-review.googlesource.com/c/8025921)\n- **UI** Updated context settings routing and folder structure. [CL 8032920](https://chromium-review.googlesource.com/c/8032920) [CL 8032721](https://chromium-review.googlesource.com/c/8032721)\n- **Privacy** Added a feature param for private insights privacy ID generation. [CL 8035202](https://chromium-review.googlesource.com/c/8035202)\n- **Privacy** Added a field-trial testing entry for `PrecomputeSiteInfo`. [CL 8032673](https://chromium-review.googlesource.com/c/8032673)\n- **Privacy** Added suggestion application verification and returned extracted filter annotations in callbacks. [CL 8027710](https://chromium-review.googlesource.com/c/8027710) [CL 8031385](https://chromium-review.googlesource.com/c/8031385)\n- **UI** Disabled Indigo for enterprise. [CL 8026849](https://chromium-review.googlesource.com/c/8026849)\n- **Refactor** Added command-line flags to the `window.rust` Mojo test service. [CL 8021794](https://chromium-review.googlesource.com/c/8021794)\n- **Privacy** Launched the SeedFiles experiment on non-mobile platforms. [CL 8003638](https://chromium-review.googlesource.com/c/8003638)\n- **UI** Applied moderate viewport heuristic controls in SpecRules. [CL 7978419](https://chromium-review.googlesource.com/c/7978419)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted the Autofill and Passwords sign-in promo EG2 tests after landing issues. [CL 8025110](https://chromium-review.googlesource.com/c/8025110)\n- **Refactor** Reverted a manual `SearchEnginesData` roll. [CL 8032242](https://chromium-review.googlesource.com/c/8032242)\n- **UI** Reverted enabling `kWebAppInstallDialog` in `WebAppBrowserTest`. [CL 8026547](https://chromium-review.googlesource.com/c/8026547)\n- **UI** Reverted `ActionMenuItemView` work for ChroMenu Glow Up. [CL 8008560](https://chromium-review.googlesource.com/c/8008560)\n- **Refactor** Reverted cleanup for `ServiceWorkerMainResourceLoader` lifecycle management, then relanded it later in the day. [CL 7948558](https://chromium-review.googlesource.com/c/7948558)\n- **Refactor** Relanded `performance_manager` test modularization. [CL 8031662](https://chromium-review.googlesource.com/c/8031662)\n- **Refactor** Relanded `page_load_metrics` test modularization. [CL 8029789](https://chromium-review.googlesource.com/c/8029789)\n- **Refactor** Reverted a ChromeCompanero loader data deps follow-up. [CL 8032281](https://chromium-review.googlesource.com/c/8032281)\n- **Refactor** Relanded the ChromeCompanero loader and Mojom IPC contract, then saw it reverted elsewhere in the stack. [CL 8014245](https://chromium-review.googlesource.com/c/8014245)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 9
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 9
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto from 16833ad2c4be to 3d8187bc028b",
      "count": 1
    },
    {
      "name": "llvm-libc from 5a572b071a72 to 5261bd347662",
      "count": 1
    },
    {
      "name": "compiler-rt from 816da5256859 to 4b36ff622521",
      "count": 1
    },
    {
      "name": "WebRTC from c2de539f9ffb to 6d27629e9d89",
      "count": 1
    },
    {
      "name": "ios_internal from a223415be05c to 11b448ae3a2a",
      "count": 1
    },
    {
      "name": "clank/internal/apps from b8c395bff086 to 9bd83d00e9c9",
      "count": 1
    },
    {
      "name": "libyuv from 8e8139a50453 to 8aeb3a9ca363",
      "count": 1
    },
    {
      "name": "jsoncpp from affc5009c36d to edc01ab10f52",
      "count": 1
    },
    {
      "name": "ANGLE from 1612deb7d7a2 to f834e3937bad",
      "count": 1
    },
    {
      "name": "Crossbench from 77ac173af8d4 to 1b44b18c06c6",
      "count": 1
    },
    {
      "name": "ios_internal from 493e2754c501 to f1c33a20790b",
      "count": 1
    },
    {
      "name": "Skia from f2d152df8751 to 5358ab75b840",
      "count": 1
    },
    {
      "name": "Perfetto from 3d8187bc028b to 785a9cf55271",
      "count": 1
    },
    {
      "name": "BoringSSL from 6f9594a4d4e2 to a945a3ea4cdf",
      "count": 1
    },
    {
      "name": "chromium/web-tests from f5b476a43cc5 to cd6e8230ef5f",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 56775b64bb7b to b8c395bff086",
      "count": 1
    },
    {
      "name": "Boca App from _nBIF5LuE42Aaa9TL...",
      "count": 1
    },
    {
      "name": "ANGLE from 8e69854ca685 to d79ac55ca634",
      "count": 1
    },
    {
      "name": "WebRTC from ab0196498305 to c2de539f9ffb",
      "count": 1
    },
    {
      "name": "Boca Receiver App from 05mg7-cguw2ROYPd5...",
      "count": 1
    },
    {
      "name": "Perfetto from 77f5b186568e to ecb226752954",
      "count": 1
    },
    {
      "name": "Arm AFDO from 152.0.7923.0_pre1654580_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 152.0.7923.0_pre1654580_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Help App from Vmn1xWQYF_8RQzVHz...",
      "count": 1
    },
    {
      "name": "FuzzTest from 03fccf58b40a to 1c9fe96505ae",
      "count": 1
    },
    {
      "name": "gn from f47f53967287 to e1c88f9d3d54",
      "count": 1
    },
    {
      "name": "Skia from fdef7b5d3bb0 to 803eadd7c957",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "ios_internal from 11b448ae3a2a to e0e19464d1c7",
      "count": 1
    },
    {
      "name": "ios_internal from d3b7a350c898 to a223415be05c",
      "count": 1
    },
    {
      "name": "harfrust",
      "count": 1
    },
    {
      "name": "Skia from 5358ab75b840 to fdef7b5d3bb0",
      "count": 1
    },
    {
      "name": "Crossbench from 93f4e311f0db to 9f97fb67ab74",
      "count": 1
    },
    {
      "name": "chromium/web-tests from d4ae4551fa23 to af85956fd16a",
      "count": 1
    },
    {
      "name": "vulkan-deps from 8c925c342a33 to be1dae5413d9",
      "count": 1
    },
    {
      "name": "WebRTC from 6cc4ca6586b1 to 895e6bfd29d1",
      "count": 1
    },
    {
      "name": "Manual",
      "count": 1
    },
    {
      "name": "optimization-guide from b31fed19dc4b to 9bb8e68cd0f3",
      "count": 1
    },
    {
      "name": "Perfetto from 0b058f096988 to 16833ad2c4be",
      "count": 1
    },
    {
      "name": "ANGLE from 8912cf8fe56d to 63eef6fc737e",
      "count": 1
    },
    {
      "name": "Chromium Variations from 8f1NiSh0TkLHPWJlS...",
      "count": 1
    },
    {
      "name": "Platform Experience Win from de36aaf2938d",
      "count": 1
    },
    {
      "name": "Perfetto from 785a9cf55271 to 01e7e93d5e95",
      "count": 1
    },
    {
      "name": "BoringSSL from e802ea0dc4f1 to 6f9594a4d4e2",
      "count": 1
    },
    {
      "name": "ANGLE from 63eef6fc737e to 8e69854ca685",
      "count": 1
    },
    {
      "name": "jsoncpp from b5ab350ff38e to affc5009c36d",
      "count": 1
    },
    {
      "name": "libyuv from 26872d1da3ce to 8e8139a50453",
      "count": 1
    },
    {
      "name": "Dawn from c72f079077a7 to e43f7395f058",
      "count": 1
    },
    {
      "name": "Perfetto from fd58af8adc61 to 72997b8161af",
      "count": 1
    },
    {
      "name": "Dawn from 093b93944767 to a25b697fe5b0",
      "count": 1
    }
  ],
  "since": "2026-07-02",
  "totals": {
    "commits": 502,
    "features": 345,
    "rolls": 141
  },
  "until": "2026-07-02"
}