{
  "commits": {
    "6563806": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "6563806",
      "clUrl": "https://chromium-review.googlesource.com/c/6563806",
      "description": "Since [1] and [2], X11ScreenOzone::GetCursorScreenPoint() returns the\npointer location cached by X11EventSource from the last pointer event\nand only round-trips to the server when nothing has been cached yet.\nThe X server only delivers pointer events to us while the pointer is\ninside one of our windows or while we hold a pointer grab, so once the\npointer leaves every Chromium window the cached location goes stale\nand stays stale until the pointer comes back.\n\ndisplay::Screen::GetCursorScreenPoint() is documented as returning the\ncurrent pointer position, and there are callers that run precisely\nwhile the pointer is elsewhere:\n\n - Omnibox Everywhere is opened from a global accelerator while another\n   application is focused and places its widget on the display nearest\n   the cursor; on X11 it currently picks whichever display the pointer\n   last touched a Chromium window on.\n - Embedders expose this API directly, e.g. Electron's\n   screen.getCursorScreenPoint(), which tray apps and click-through\n   overlays (setIgnoreMouseEvents) call with no window under the\n   pointer. Since [1] the first call returns the right value and every\n   later call repeats it [3].\n\nUnlike Wayland, X11 can always report the pointer position, so use the\ncached location only when it is known to be current and fall back to\nQueryPointer otherwise:\n\n - X11WindowManager::IsTrackingPointer(): the pointer is inside one of\n   our X11Windows (X11Window::has_pointer(), maintained from crossing\n   events) or we hold an active pointer grab (ui::HasActivePointerGrab()\n   covering SetCapture, drag-and-drop and the whole-screen move loop).\n   In both cases motion events keep the cache current, so nothing\n   changes for input handling, capture or tab dragging.\n - X11WindowManager::HasWindowPendingMap(): between MapWindow and the\n   resulting MapNotify the server has not yet had a chance to send an\n   EnterNotify for the new window, so the location fetched by the first\n   query is reused rather than round-tripping for each call made while\n   a browser window is being shown (crbug.com/739898). X11Window::Map()\n   drops a cache that was not being kept current so that this first\n   query is fresh.\n\nMeasured on a trunk build under Xvfb+openbox loading about:blank:\nstartup still issues a single QueryPointer when the pointer is over the\nnew window. When the pointer is parked elsewhere, the three\nGetCursorScreenPoint() calls made after MapNotify now round-trip (four\nin total) and return the actual position instead of the value captured\nat startup. With the pointer inside a window, or captured and dragged\noutside of it, no round trips are made.\n\n[1] https://crrev.com/c/5214873\n[2] https://crrev.com/c/5225569\n[3] https://github.com/electron/electron/issues/42519\n\nBug: 408614162\nChange-Id: If16dbc97be085593451612007a97b01474906e8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6563806\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682955}",
      "email": "shelley.vohr@gmail.com",
      "hash": "487317517e102389ca96dacbbde51a4789861ac0",
      "subject": "[X11] Query the pointer position when it is outside all our windows"
    },
    "7644736": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7644736",
      "clUrl": "https://chromium-review.googlesource.com/c/7644736",
      "description": "Replaced manual string assignment using unsafe pointer arithmetic with\nsafe protobuf setter methods (set_name and set_value) in\nBuildInstallAttributes.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nBug: 435317390\nChange-Id: I371f787aef3d9f925247d6c1a98511fdc5469fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7644736\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683218}",
      "email": "mmrashad@google.com",
      "hash": "509f4b528792974df3b8bbfd249892139dabd764",
      "subject": "Fix unsafe buffer usage in DeviceStateMixin"
    },
    "7647088": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7647088",
      "clUrl": "https://chromium-review.googlesource.com/c/7647088",
      "description": "Replaced unsafe memcpy with base::bit_cast in FontPlatformData::GetHash\nto fix unsafe buffer error(s).\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490864711\nChange-Id: I3947e66065f141516d0c48ce795e54dc640add33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7647088\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683370}",
      "email": "mmrashad@google.com",
      "hash": "e1046739e48d9c1b7a5a96d9d2cc4cd7ac8d1852",
      "subject": "Fix unsafe buffer usage in FontPlatformData"
    },
    "7647110": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7647110",
      "clUrl": "https://chromium-review.googlesource.com/c/7647110",
      "description": "Replaced unsafe pointer arithmetic in ContainsIllegalProgIdChar matcher\nwith range-based loop over std::wstring_view. Also replaced lstrlen\ncalls with std::wstring_view::size() to fix unsafe buffer errors.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490886230\nChange-Id: Ief7d935aabd066fd86f0f84ec675d95793bdd210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7647110\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683386}",
      "email": "mmrashad@google.com",
      "hash": "409bcf887e4a5330c642d55ebfe9a2ab464e234c",
      "subject": "Fix unsafe buffer usage in install_modes_unittest.cc"
    },
    "7821801": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "7821801",
      "clUrl": "https://chromium-review.googlesource.com/c/7821801",
      "description": "This is a reland of commit 22094ce89ddd3c752cc755da41ba43f65fe5f874\n\nThere are no changes, since the test should be fixed by https://crrev.com/c/8271488\n\nOriginal change's description:\n\u003e Integrate new matrix based libyuv RGB to YUV functions\n\u003e\n\u003e VideoFrameConverter now supports all combinations of full and\n\u003e limited range combined with BT.601, BT.709, and BT.2020.\n\u003e\n\u003e The new matrix based versions mean we don't need shenanigans\n\u003e around ABGR to ARGB prior to conversion either.\n\u003e\n\u003e Fixed: 467555325\n\u003e Change-Id: I895d38a1f8efdffc7f73ef4b31f591f10b865b42\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7821801\n\u003e Commit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Reviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\n\u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680740}\n\nChange-Id: Ia3190f1067e4fa368962e2077fd33b87863f3a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265191\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683478}",
      "email": "dalecurtis@chromium.org",
      "hash": "570e7a80ebae553ddc5a3629220b1a4f76a4a323",
      "subject": "Reland \"Integrate new matrix based libyuv RGB to YUV functions\""
    },
    "7826409": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7826409",
      "clUrl": "https://chromium-review.googlesource.com/c/7826409",
      "description": "Use StrCat() or Format() instead.\n\nThis CL also fixes `{:g}` incompatibility affecting\n\"AffineTransformTest.ToString\" test.\n\nBug: 542260133\nChange-Id: I0214e8f67b2d32e850e47e228b53110c3764a481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7826409\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682973}",
      "email": "tkent@chromium.org",
      "hash": "5ff0f486e027f514d7e49fc4d6a0b98c7bea21a9",
      "subject": "Remove String::Format() usages in renderer/platform/"
    },
    "7833827": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7833827",
      "clUrl": "https://chromium-review.googlesource.com/c/7833827",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I035fd45f9bf187840df957823ef8658d0ed1f45e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833827\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683038}",
      "email": "angdaniel@google.com",
      "hash": "dec4fbcb823940c41e44ae993d2cd69ec44246c8",
      "subject": "Spanification of partition_alloc/thread_cache.cc etc."
    },
    "7834103": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834103",
      "clUrl": "https://chromium-review.googlesource.com/c/7834103",
      "description": "This is the result of running the automatic spanification on linux\nand updating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I199570689a9bedee4d0a0e5b2a7abf968c5758c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834103\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683044}",
      "email": "angdaniel@google.com",
      "hash": "e3a262268c5a63cdff4ef7ec2ba8a3adcfe067fe",
      "subject": "Spanification of partition_alloc/thread_cache_unittest.cc"
    },
    "7834107": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834107",
      "clUrl": "https://chromium-review.googlesource.com/c/7834107",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I2d96621a653fd4e7ce0e78713e2b065b193c6808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834107\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683393}",
      "email": "angdaniel@google.com",
      "hash": "54efe34a91f379fd1c85a676f69aaf26545ad717",
      "subject": "Spanification of shim/allocator_shim_default_dispatch_to_partition_alloc.cc"
    },
    "7873328": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7873328",
      "clUrl": "https://chromium-review.googlesource.com/c/7873328",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Usin GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I73818a7bb6fdcbb5862f65f0473e584c358fc143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873328\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682850}",
      "email": "etiennep@chromium.org",
      "hash": "f8eb39986c34d9aaa28279fb3fca403b096a1e96",
      "subject": "[tracing] Avoid perfetto track aliasing in components/offline_pages"
    },
    "7929826": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "7929826",
      "clUrl": "https://chromium-review.googlesource.com/c/7929826",
      "description": "TabGridItemTouchHelperCallback was calling\nmaybeRemoveRecyclerViewChild synchronously in onSelectedChanged,\nleading to IllegalStateException during active RecyclerView\nChildHelper animation/transitions.\n\nThis CL posts the view removal to the RecyclerView message queue and\nadds an integration test verifying drag-and-drop tab merging does not\ncrash.\n\nBug: 522972427\nChange-Id: I3d9cf9085f0a73c9dae75cd3462f296d2d13fa68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929826\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683168}",
      "email": "mfiaz@google.com",
      "hash": "92cfde3f1a0504d1209567c8a2e09adb4a383537",
      "subject": "[TabGrid] Post view removal to avoid IllegalStateException"
    },
    "7988292": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7988292",
      "clUrl": "https://chromium-review.googlesource.com/c/7988292",
      "description": "Previously, reloading a PDF document with active or applied edits\ncurrently discards all changes immediately without notifying the user.\n\nThis CL adds a confirmation dialog prompting the user before reloading\nwhen unsaved or applied changes are detected. If the user confirms, the\nPDF reloads as expected; otherwise, the reload operation is cancelled.\nAlso retain references to any active alert dialogs to ensure proper\ndismissal during destruction and prevent window leaks.\n\nVerification: http://screencast/cast/NTA5NzA5MDQxMjcwNzg0MHw0ZmM3ZWMzYS1mYg\nBug: 516845824\nChange-Id: Ief091a822a911b79bfacc7e2d7cbe8b6c3d37b35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988292\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683298}",
      "email": "rathomas@google.com",
      "hash": "aded5752cde042a8ff346c0acff48125112422c2",
      "subject": "[PDF V2] Prompt before reloading PDF with unsaved changes."
    },
    "8032624": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8032624",
      "clUrl": "https://chromium-review.googlesource.com/c/8032624",
      "description": "This introduces device::HidServiceAndroid as the implementation of\ndevice::HidService on Android, connecting it to the Android OS hardware\nHID framework (android.hardware.hid.HidManager) with eager device\nenumeration during construction.\n\nAdditionally, this enables compilation and execution of\nhid_service_unittest.cc on Android.\n\nKey implementation details:\n- Guards WebHID on Android behind the base::Feature kWebHidOnAndroid\n  (disabled by default) and exposes a \"web-hid-on-android\" toggle in\n  chrome://flags. When disabled, both content::HidService::Create and\n  device::HidService::Create return early without creating service\n  instances or binding Mojo interfaces.\n- Instantiates ChromeHidService inside the HidServiceAndroid constructor\n  via Java_ChromeHidService_create and holds a global JNI reference.\n- Enumerates devices asynchronously on a background Java executor thread\n  to prevent blocking the browser main thread (which throws\n  IllegalStateException).\n- Guards the scan with canEnumerateDevices() and exception handling for\n  SecurityException to fail gracefully if permission is denied.\n- Extracts unique IDs, vendor/product IDs, product names, transport\n  types (USB vs Bluetooth), and raw report descriptors in Java and\n  delivers them via JNI.\n- In C++, bounces background JNI callbacks (OnDeviceAdded,\n  OnEnumerationComplete) to the creation sequence task runner before\n  processing them, ensuring sequence safety.\n- Parses raw report descriptors in C++ to build HidDeviceInfo objects\n  and populates the internal device map.\n\nBug: 514445546\nChange-Id: I065a0a44799e7c53f91e9fa4ace395547f3c67b0\nIntent-to-Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGhmGSMSvLAQs-bCNEAuugASEHyRApuG%2B0ob3r%2Bo53GOz%2Bh0fQ%40mail.gmail.com\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032624\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683358}",
      "email": "robpitkin@google.com",
      "hash": "4bd0c08b32189a209411383eef40b47d4ff0abc0",
      "subject": "hid: Implement WebHID Service and Device Enumeration"
    },
    "8061802": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8061802",
      "clUrl": "https://chromium-review.googlesource.com/c/8061802",
      "description": "Add 3 new test cases specifically for feature showcase steps in the\nFirst Run Experience. This CL covers following flows:\n- Signed out users, ineligible for Gemini - the test goes through Google Lens, Google Password Manager and Themes \u0026 Customization steps.\n- Signed in users with Google Password Manager pinned - the test goes through Google Lens and Themes \u0026 Customization steps.\n- Users eligible for Gemini - Gemini, Google Password Manager, Themes \u0026 Customization.\n\nAlthough the tests are disabled on Windows, they are prepared to test\nthe flow properly and fail only at Profile Picker destruction at the end\nof the flow. In case of Windows, Default Browser promo will be always\nshown at the beginning (for cases where there were already 3 steps, last\none won't be shown).\n\nBug: 498008195\nChange-Id: I7ab1cf2e20a3467cfe3158bdcaaaed4613819437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061802\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683126}",
      "email": "kbajkiewicz@google.com",
      "hash": "660a48ee73a1ce9cf6265b1d66b72871495e69e3",
      "subject": "[FRE Revamp] Feature showcase interactive UI tests."
    },
    "8070386": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8070386",
      "clUrl": "https://chromium-review.googlesource.com/c/8070386",
      "description": "Refactor GenericCallbackBinderWithContext to leverage base::BindPostTask\nfor cross-sequence callbacks, removing the need to manually track and\ninvoke a task runner during interface binding.\n\nPreviously, a temporary non-fatal CHECK ensured that cross-sequence\nbindings maintained a valid task runner. Because this invariant has been\nverified, the non-fatal CHECK is upgraded to an immediate, standard\nCHECK inside a new helper method, CreateSequenceBinder.\n\nBy wrapping the callback with base::BindPostTask at construction time,\nthe BindInterface implementations are significantly simplified as they\nno longer need to manually check for a task runner or post tasks.\nAdditionally, removing the task_runner_ member variable reduces the\nmemory footprint of each binder instance that doesn't make use of a task\nrunner.\n\nFixed: 485920240\nChange-Id: I469b9f78dfafa7c6faee493085ce7ef0bf3ccc97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070386\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682938}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "341a101bf3799c9d595fcc0f0c19cd128c8cd3b4",
      "subject": "Use BindPostTask in GenericCallbackBinderWithContext"
    },
    "8088432": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8088432",
      "clUrl": "https://chromium-review.googlesource.com/c/8088432",
      "description": "This patch adds support for running WebNN with LiteRT in the renderer\nprocess backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\nflag).\n\nAn unbound WebGraphicsContext3DProvider is created async and bound to a\ndedicated per-context worker sequence. The DawnControlClientHolder,\nadapter, device, queue, LiteRT env, compute resources, dispatch and\nwebgpu resource destruction all remain on that sequence. CPU-only graph\nbuilding continues to run on the ThreadPool. WebGpuContextProperties is\nconsumed directly on the worker sequence, and only the resulting\nWebNNContextImpl is posted back to the provider sequence. This preserves\nDawn Wire sequence affinity without blocking the main thread.\n\nAdditionally, this preloads the WebGPU accelerator library in the\nrenderer before sandbox initialization.\n\nFuchsia-Binary-Size: Size increase is unavoidable.\nBug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\nChange-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683351}",
      "email": "lyjiang@google.com",
      "hash": "8cb7c221df8281a40040df18d9e62d47a7f7a252",
      "subject": "[WebNN] Enable LiteRT WebGPU execution in the renderer"
    },
    "8088596": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8088596",
      "clUrl": "https://chromium-review.googlesource.com/c/8088596",
      "description": "This CL decommissions all builders in the chromium.rust console and\ntryserver.chromium.rust try group, as we have already integrated Rust\ntests directly into standard CQ builders (via base_unittests` - see\nhttps://crrev.com/c/8067856 and https://crrev.com/c/8236012).\n\nThis CL removes the builder definitions, references to them in\nexemptions lists, and the unused target bundles (`rust_common_gtests`,\n`rust_host_gtests`, `rust_native_tests`). It also removes the obsolete\nchrome-rust-experiments notifier.\n\nThis CL also removes the test executables that used to be covered by the\nremoved target bundles: `test_cpp_including_rust_unittests` and\n`rust_gtest_interop_unittests`.\n\nTAG=agy\nCONV=ae20383a-5195-49c5-8088-922ecc9493c7\n\nBug: 532647976\nChange-Id: Ic738066abd289e8267010681ec7476104be728c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088596\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683450}",
      "email": "lukasza@chromium.org",
      "hash": "f01c88a0d5b54ee8f3baab26fe31c90659967506",
      "subject": "Decommission Chromium FYI-only Rust trybots and CI builders."
    },
    "8103965": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8103965",
      "clUrl": "https://chromium-review.googlesource.com/c/8103965",
      "description": "The initial CL for origin isolation ads exclusion had any frame tagged\nas an ad be excluded from origin-keyed processes by default (OKPD). This\nexclusion is too broad because it applies even when the ad tagging is\ntriggered by a frame being created by something that was tagged as an\nad. We want to prevent an attacker from getting itself tagged as an ad\nto remove origin isolation protections across navigations and for child\nframes.\n\nThis CL makes the ads exclusion more granular, only excluding frames\nfrom origin-keyed processes if their navigation URL matches an ad filter\nrule that is explicitly anchored to a subdomain or host (i.e. \"a.com\" or\n\"sub.a.com\").\n\nTo do this, this CL:\n- Adds a helper to ScopedRule to identify if a matched rule is left-\n  anchored to a subdomain and is not a regular expression.\n- Returns a LoadPolicyResult from AsyncDocumentSubresourceFilter that\n  groups the LoadPolicy with the host-anchored rule match status.\n- Propagates the host-anchored match state through the navigation\n  throttles and expose it on NavigationHandle and NavigationRequest,\n  where this new bit lives alongside the existing `is_ad_tagged` bit.\n- Updates FrameAdEvidence and its Mojom serialization to track and\n  preserve this state across the frame's lifetime (including redirects\n  and CNAME aliases).\n- Updates the previously added process isolation check in\n  `NavigationRequest` to rely on this granular host-anchored match flag\n  rather than the broader ad-tagged status.\n\nThe first CL added a nested same-site subframe process isolation browser\ntest. This originally passed because the `is_ad_tagged` bit get set for\nall navigations in subframes of ad frame roots, regardless of the URL\nbeing loaded. Since OKPD exclusion is now only looking at the URL, this\nno longer holds, and the test now fails. This will be addressed in a\nfollow-up CL, but for now the test will be disabled.\n\nDesign doc:\nhttps://docs.google.com/document/d/1Mg9NYsB_vY3DtRTM16QaHykZcaYQsoqs3-PfxKAcIfE/edit?usp=sharing\n\nBug: 40259221\nChange-Id: I081b3e10aa0b3cff7840b2a4cbc6adaab9198772\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103965\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682676}",
      "email": "lbrady@google.com",
      "hash": "05d9b36b8263239cdac808520132881f37996e2b",
      "subject": "Only exclude ad frame origin isolation for subdomain URL matches."
    },
    "8110097": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8110097",
      "clUrl": "https://chromium-review.googlesource.com/c/8110097",
      "description": "The manual occlusion pass in WebContentsOcclusionCheckerMac only\ncompares window frames: any visible NSWindow above the target whose\nframe contains it marks the target's web contents as occluded. Window\nopacity is never consulted, so a transparent overlay (setOpaque:NO with\na clear background) or a click-through window (ignoresMouseEvents) is\ncounted as an occluder even though the content beneath it stays fully\nvisible. The covered renderer then flips to visibilityState \"hidden\"\nand gets background-throttled.\n\nSkip candidate occluders that are faded (alphaValue \u003c 1), that ignore\nmouse events, or that are non-opaque without an opaque background,\nmirroring the checks the Windows tracker applies via\ngfx::IsWindowVisibleAndFullyOpaque (WS_EX_TRANSPARENT and translucent\nlayered windows are ignored there).\n\nBug: 541604115\n\nChange-Id: Ie9d3ff42f86fbd967edfbbed27fa3191eb4cc9f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110097\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683410}",
      "email": "shelley.vohr@gmail.com",
      "hash": "aad6db8025e9a8764c53c3d2291302741c90bcce",
      "subject": "Ignore non-occluding windows in the mac occlusion checker"
    },
    "8118367": {
      "author": "Patryk Chodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "cl": "8118367",
      "clUrl": "https://chromium-review.googlesource.com/c/8118367",
      "description": "This reverts commit 8c992412dcf308d5264f5cb434851bd3d1e48e31.\n\nReason for revert: AWC will most likely not go through OT\n\nOriginal change's description:\n\u003e Configure AWC runtime feature for OT\n\u003e\n\u003e This commit configures the Additional Windowing Controls runtime feature\n\u003e (DesktopPWAsAdditionalWindowingControls) for the Origin Trial. The\n\u003e feature is enabled by default in the browser process (can be disabled\n\u003e with the Finch and contains additional checks like window-management\n\u003e permission), and in the renderer process it is enabled depending on the\n\u003e feature flag or origin trial token.\n\u003e\n\u003e Bug: 288265319\n\u003e Change-Id: I6c4272a69ea5e98ce27409eb5411b38b6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118367\n\u003e Reviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\n\u003e Commit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\n\u003e Reviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665697}\n\nBug: 288265319\nChange-Id: If7e5eb360a0441106898ee4ffb1edef7d348da9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145139\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683259}",
      "email": "pchodur@google.com",
      "hash": "7c8ca782949c3e459163be2ba958ce9d24771b5a",
      "subject": "Revert \"Configure AWC runtime feature for OT\""
    },
    "8130457": {
      "author": "Hafiz",
      "avatar": "https://lh3.googleusercontent.com/-V7u9CCHN4QQ/AAAAAAAAAAI/AAAAAAAAAAA/umShju0A4Wk/s120-p/photo.jpg",
      "cl": "8130457",
      "clUrl": "https://chromium-review.googlesource.com/c/8130457",
      "description": "This CL adds the Intent result handler logic for the InstrumentManager\nactivity. Upon failure, it logs the appropriate metrics. Upon successful\naccount linking, it parses the Instrument ID and waits for Chrome Sync\nto fetch the new eWallet data. Once synchronized, it seamlessly loops\nback to the FOP selector populated with the freshly linked instrument.\n\nBug: 524876670\nChange-Id: I4c6c4834a6cb2c80a1a029c843c2ef11fe327d2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130457\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Hafiz Thaha \u003chfizt@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682801}",
      "email": "hfizt@google.com",
      "hash": "ddf192475aa3e5a37b972203559b03db1588fcd4",
      "subject": "[Autofill] Parse InstrumentManager callback \u0026 wait for sync"
    },
    "8132155": {
      "author": "Michael Hoisie",
      "avatar": "https://lh5.googleusercontent.com/-Mnj6u4fC578/AAAAAAAAAAI/AAAAAAAAAAA/B2cIwdRU_WM/s120-p/photo.jpg",
      "cl": "8132155",
      "clUrl": "https://chromium-review.googlesource.com/c/8132155",
      "description": "Previously, the SSSE3 adler32 and SSE4.2a/PCLMUL crc32 source_sets used\n-mssse3 / -msse4.2 -mpclmul cflags. Migrate these\n__attribute__((__target__(...))), matching what these do on the ARM\npath, and remove the cflags from BUILD.gn.\n\nThis makes it much simpler in the Android Platform (and other build\nsystems) to include these optimizations. In the Android Platform, it is\nmore difficult to have separate cflags (e.g. -mssse3) for smaller source\nsets. They typically get applied project-wide, and can cause problems if\ninstructions are used in unexpected places.\n\nFrom Elliot Hughes in https://chromium-review.git.corp.google.com/c/chromium/src/+/7523469:\nOnly Android's x86-64 ABI includes SSE4.2 (x86 does not), and no Android\nABI includes PCLMUL. This means that to date the optimized crc32 has\nnever been enabled in AOSP, despite the fact that any device actually\nshipping in 2026 almost certainly meets the requirements.\n\nBug: 172048751\nChange-Id: Id75afa5bae1266c5f53e087e63f676ffccdca901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132155\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683069}",
      "email": "hoisie@google.com",
      "hash": "6d765ed98aedad09b4b13f2b33cac4349e296880",
      "subject": "[zlib][aosp] Set SIMD ISA per function via __target__ instead of module cflags"
    },
    "8132681": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8132681",
      "clUrl": "https://chromium-review.googlesource.com/c/8132681",
      "description": "This refactoring moves the frame_size_in_dip_ member from the base Layer\nclass into its subclasses to improve encapsulation and code clarity.\n\nSince this state was only used by LayerWithExternalTexture and\nLayerSurface, it has been moved and renamed to be more context-specific:\n\nIn LayerWithExternalTexture, it is now texture_size_in_dip_. In\nLayerSurface, it is now surface_size_in_dip_.\n\nBug: 522627357\nChange-Id: I35946ad6b0e59467971c1db20320682f2c1c7e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132681\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682880}",
      "email": "zoraiznaeem@google.com",
      "hash": "251d2ca3718e63dfc88df59adb18ece49242bd30",
      "subject": "ui: Refactor frame_size into texture_size and surface_size"
    },
    "8138791": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8138791",
      "clUrl": "https://chromium-review.googlesource.com/c/8138791",
      "description": "CL 7852401 introduced a 1024-byte hard limit for alarm name length. This\nlimit rolled out in M150 and did not result in any regressions. We can\nremove the kill-switch now.\n\nBug: 445720439\nChange-Id: I520f669507a4bbaffcc3828d7164329f5669b8b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138791\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683441}",
      "email": "bershanskyi@gmail.com",
      "hash": "8a195db5e4fc330a62087530dd14d7144cbeb279",
      "subject": "[Extensions] Cleanup Extension alarm name limit killswitch"
    },
    "8143881": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8143881",
      "clUrl": "https://chromium-review.googlesource.com/c/8143881",
      "description": "This reverts commit 744f88392e659319eed0d722c70e386b9ae5e9d9.\n\nReason for revert: The revert didn't fix the failing tests, see https://crbug.com/549746011#comment2.\n\nOriginal change's description:\n\u003e Revert \"[ios][actor] Page Stability: Wait for Autofill to classify the page.\"\n\u003e\n\u003e This reverts commit 4c05f7e6ac496ee15d940c133f0e72a6ad666869.\n\u003e\n\u003e Reason for revert: Introduced kWaitForAutofillPredictions state to ObservationDelayController which causes the entire ActorAttemptLoginToolTestCase suite to fail / timeout on all simulator and device builders (iphone-simulator, ipad-simulator, iphone-device, ipad-device, ios-fieldtrial-rel).\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/luci.chromium.ci/ios-fieldtrial-rel\n\u003e\n\u003e Original change's description:\n\u003e \u003e [ios][actor] Page Stability: Wait for Autofill to classify the page.\n\u003e \u003e\n\u003e \u003e Introduces the kWaitForAutofillPredictions state to the iOS\n\u003e \u003e ObservationDelayController, which uses the FormPredictionsTracker to\n\u003e \u003e wait for form field predictions to arrive before finalizing the\n\u003e \u003e observation window.\n\u003e \u003e\n\u003e \u003e Bug: b:539473551\n\u003e \u003e Link: https://chromium-review.googlesource.com/id/I71a68c7422375fbb27a14548bc7ec0f36a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143881\n\u003e \u003e Commit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\n\u003e \u003e Reviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1682719}\n\u003e\n\u003e Bug: b:539473551\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Id90d0dce58119b6c3827a72032551742c21f01b3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272008\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\n\u003e Owners-Override: Cheick Cisse \u003ccheickcisse@google.com\u003e\n\u003e Reviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683163}\n\nBug: b:539473551\nChange-Id: Id06a756b4b3992ae77110c03459e2f71b8143de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268849\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683426}",
      "email": "kaklilu@chromium.org",
      "hash": "ed4283fef6f14c60f32ff289cc867bf0c9ae4c1b",
      "subject": "Reland \"[ios][actor] Page Stability: Wait for Autofill to classify the page.\""
    },
    "8163645": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8163645",
      "clUrl": "https://chromium-review.googlesource.com/c/8163645",
      "description": "This is a reland of commit 3c2c428c9f36ea69e043268e5e89f3b48467dd68\n\nOriginal change's description:\n\u003e Add WaylandExternalBeginFrameSource fieldtrial config\n\u003e\n\u003e Targeting Linux w/ wayland.\n\u003e\n\u003e R=thomasanderson\n\u003e\n\u003e Bug: 477649985\n\u003e Change-Id: Ib1a01418772eb0a702b81d99499a4d3d37f982d4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163645\n\u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Commit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669769}\n\nBug: 477649985\nChange-Id: I1b8609dcde5dc58306ed0c33f7437e1057605c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215020\nAuto-Submit: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682718}",
      "email": "fangzhoug@chromium.org",
      "hash": "c6953a198f6c225c8c7f23f842f3794703542c87",
      "subject": "Reland \"Add WaylandExternalBeginFrameSource fieldtrial config\""
    },
    "8177465": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8177465",
      "clUrl": "https://chromium-review.googlesource.com/c/8177465",
      "description": "Include signalling of which search engines came from a policy\nrecommendation as well when rendering in the UI\n\nTested:\n - Seeded a recommended default search provider policy, then verified\nthat it shows up as the default engine in settings and omnibox if no\nother user selection was made\n - Verified that user edits to the default search persisted after\nbrowser restart\n - Verified that the recommended policy continues to show up, properly\nannotated in the settings dialog with an icon should the user attempt to\nswitch back to the recommended default\n\nBug: 432031459\nChange-Id: I2c3506a563ca8d6d8e78e376d54e33f0a2a00f5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177465\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683257}",
      "email": "ssalbiz@google.com",
      "hash": "fe9af9f0dda07a527381b85908ce012372e9eb61",
      "subject": "Fully support editing recommended search engines"
    },
    "8179265": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8179265",
      "clUrl": "https://chromium-review.googlesource.com/c/8179265",
      "description": "When enterprise content analysis obfuscation is enabled on ChromeOS,\ndownloads destined for virtual/cloud filesystems (e.g., Microsoft\nOneDrive / ODFS under /media/fuse) cannot be directly obfuscated and\nwritten in place because virtual filesystems may not support standard\nPOSIX file permissions or immediate in-place modifications during\nstreaming. This CL addresses this by:\n\n1. Staging obfuscated downloads for virtual filesystems in a local\ntemporary directory during target determination (DetermineLocalPath)\nwhile recording the intended virtual path in DownloadObfuscationData.\n\n2. Introducing enterprise_obfuscation::ObfuscationRenameHandler on\nChromeOS, which uses file_manager::io_task::CopyOrMoveIOTask (or\nthread-pool fallback) to move the deobfuscated download to its final\nvirtual filesystem target upon completion.\n\n3. Updating ChromeDownloadManagerDelegate::GetRenameHandlerForDownload\nto return an ObfuscationRenameHandler only for downloads matching\nenterprise_obfuscation::IsVirtualFilesystem.\n\n4. Updating DownloadItemImpl to lazily obtain and invoke rename handlers\nwhen target determination finishes, ensuring rename handlers resolved\nafter initial download start are properly executed, and updating the\ntarget path on completion.\n\nBug: 503210986\nChange-Id: I762f23ab2dde5e6aac20af167acefafd8c5404b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179265\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683053}",
      "email": "domfc@chromium.org",
      "hash": "95e6c7430841fd5e5fd2fc7705176df62094a4f8",
      "subject": "Support obfuscated virtual filesystem downloads on ChromeOS"
    },
    "8183729": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8183729",
      "clUrl": "https://chromium-review.googlesource.com/c/8183729",
      "description": "Introduce `TaggedMetricLock` and `TaggedAutoLock` to allow associating\nlocks with specific metric tags (core and custom). This allows more\nspecific tracking of lock contention.\n\nTo enforce correct usage, `TaggedMetricLock` must be acquired using\n`TaggedAutoLock`. Attempting to pass a `TaggedMetricLock` to a standard\n`base::AutoLock`, or a standard `base::Lock` to a `TaggedAutoLock`, will\nresult in a compile-time error. This type-safety ensures that metric\ntags are reliably captured and prevents accidental mixing of tagged and\nuntagged primitives.\n\nTests are added for `TaggedMetricLock` to verify the API contract and\nserve as a regression safety net in case implementation details change.\n\nBinary-Size: Size increase is unavoidable, see CL 8167183\nBug: 518786382\nChange-Id: I3ffe31599e99530aed637ec540854c5f99678904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183729\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683125}",
      "email": "fionav@google.com",
      "hash": "aa7e404847b5f35a1dc240024a8f652011ebafab",
      "subject": "Introduce TaggedMetricLock for Lock tagging"
    },
    "8183807": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8183807",
      "clUrl": "https://chromium-review.googlesource.com/c/8183807",
      "description": "When a chrome-extension:// MIME handler renders inside a cross-site\nembedder, script cookie access (document.cookie, CookieStore) in the\nhandler subtree runs with the renderer-computed context: null\nsite_for_cookies and the web page as top_frame_origin. Every script\ncookie write is silently dropped and reads return nothing, while\nnetwork requests already use the browser-computed context\n(crrev.com/c/7782227) - the same cookie is visible to fetch() but not\nto document.cookie.\n\nFix by adding a prefer_bound_cookie_context flag to\nRestrictedCookieManager: the browser sets it when the embedder\ndeclares an effective top frame for the frame's subtree, and flagged\ninstances use the bound IsolationInfo context instead of the\nrenderer-provided per-call values.\n\nThe substitution is a browser-set, per-binding opt-in rather than an\nunconditional preference for the bound context: enforcing the\nbrowser-side values for all renderers was tried and reverted\n(crrev.com/c/7707502, reverted in crrev.com/c/7717756) because the\ndivergence population is not yet fully attributed\n(crbug.com/402207912). Flagged instances are a root-caused, expected\ndivergence and are excluded from the mismatch diagnostics that bug\ntracks.\n\nBug: 495538206\nChange-Id: Ia180eb1f5636c81e62a8723609af7576c9590bfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183807\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682893}",
      "email": "msisov@igalia.com",
      "hash": "4148975983d2b373808674a7200ccc9a868d7902",
      "subject": "Use bound cookie context for MIME-handler script cookies"
    },
    "8188515": {
      "author": "Julio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8188515",
      "clUrl": "https://chromium-review.googlesource.com/c/8188515",
      "description": "Classic alert commands can return no such alert when a dialog opens\nwhile a preceding navigation is loading. WaitForPendingNavigations may\ntreat the temporarily unregistered top-level frame as destroyed and end\nthe wait before the dialog is reported.\n\nRestrict the destroyed-frame shortcut to subframes. The top-level frame\ncontinues through the normal loading-state check, while removed\nsubframes retain their existing early-completion behavior.\n\nAdd regression coverage for both the transient top-frame state and the\ndestroyed-subframe boundary. Remove obsolete Android Accept Alert and\nDismiss Alert expectations after full local passes. Keep the Send Alert\nText Skip Timeout expectation because the file remains near the default\ntimeout boundary.\n\nBug: 542267962\nChange-Id: I67eb9f3c797e1f102a55a9686235cb3ca72166b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188515\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682892}",
      "email": "julio@gitstart.com",
      "hash": "acb9630ec201d941c18d27f272a8cd62236d6d19",
      "subject": "ChromeDriver: fix load-time alert command race"
    },
    "8192638": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8192638",
      "clUrl": "https://chromium-review.googlesource.com/c/8192638",
      "description": "The root presubmit config has a rule to ban the use of\nsqlite3_initialize and instead recommend the use of\nsql::EnsureSqliteInitialized(). The error message asks to include\n`sql/initialize.h`, but the correct that is actually\n`sql/initialization.h`.\n\nChange-Id: I2a8246e3be5cb2afe70b4ccd3a3074739845893a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192638\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682710}",
      "email": "jpgravel@chromium.org",
      "hash": "535b82484305ec03127bbe951212f6afdec72a43",
      "subject": "[sql] Fix filename in sqlite3_initialize presubmit"
    },
    "8192856": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8192856",
      "clUrl": "https://chromium-review.googlesource.com/c/8192856",
      "description": "When an Android device wakes up from overnight Doze mode,\nConnectivityManager callback registration can throw transient\nSecurityExceptions due to asynchronous UID network permission updates.\nPreviously, catching these RuntimeExceptions marked the callback\nregistration as permanently failed, which left apps (and properties like\nnavigator.onLine) permanently stuck in an offline state.\n\nThis CL introduces self-healing mechanisms and normalized telemetry to\nrecover from these failures:\n1. Adds an immediate single retry when catching transient\n   SecurityExceptions during registerDefaultNetworkCallback and\n   registerNetworkCallback.\n2. Tracks callback registration failure states using dedicated\n   mRegisterDefaultNetworkCallbackFailed and\n   mRegisterNetworkCallbackFailed boolean flags so unregistering on\n   backgrounding does not corrupt failure state.\n3. Makes RegistrationPolicyApplicationStatus implement\n   WindowFocusChangedListener. When an activity regains window focus and\n   previous registrations failed, it calls register() again to refresh\n   the network state and retry the failed callback registrations.\n4. Adds normalized UMA metrics (RegisterDefaultNetworkCallbackResult,\n   RegisterNetworkCallbackResult, RegistrationException,\n   SelfHealDefaultNetworkResult, and SelfHealNetworkResult) to monitor\n   registration outcomes and self-healing effectiveness.\n\nTAG=agy\nCONV=afaf2c01-4db6-41b3-89e0-630bb33f5a08\n\nBug: 532140207, 40100463\nTest: out/Android/bin/run_net_junit_tests\nTest: out/Android/bin/run_content_shell_test_apk -f \"NetworkChangeNotifierTest#*\"\nChange-Id: I1e1ff2ca71472a0d01e575d32b324b1dfaf14b25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192856\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683213}",
      "email": "dmurph@chromium.org",
      "hash": "d7fd2028ac13c670a7ca2062b4dacef4da6ba3aa",
      "subject": "[Net/Android] Self-heal NetworkChangeNotifier on window focus after Doze"
    },
    "8192944": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8192944",
      "clUrl": "https://chromium-review.googlesource.com/c/8192944",
      "description": "(As a prep step for further integration). Unfortunately this already\nrequires pulling in a searchbox handler, since cr-searchbox-input will\nlisten on it for direct text control (which should never happen when we\nuse it).\n\nBug: 529689765\nChange-Id: I978206b2aae1935e545ba56d7079a275f834af22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192944\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683136}",
      "email": "morlovich@chromium.org",
      "hash": "6289f7c8b1bb0d37c53f6fda9e9d6c9186ce2c64",
      "subject": "WebUILocationBar: use cr-searchbox within our omnibox impl."
    },
    "8196048": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8196048",
      "clUrl": "https://chromium-review.googlesource.com/c/8196048",
      "description": "Adds an animation to slide the contextual tasks web contents to the\nleft when the side panel tab transition is starting. As the animation\nis nearing its end, the contents in the side panel will be offset\nand begin sliding left to its final position. This gives an\nillusion to make it look like the tab contents is sliding into\nthe side panel.\n\nHorizontal tab recording:\nhttps://screencast.googleplex.com/cast/NTA4NTIxNTQzMjExNDE3NnwyYjU2YTBlYS02MA\n\nVertical tab recording:\nhttps://screencast.googleplex.com/cast/NTU0NTMwNTMwNjAzODI3Mnw1YjYyNjg2Ni1jZA\n\nNO_IFTTT=Changed the type stored side_panel_animation which was\nintroduced in the previous CL.\n\nFixed: 507004462\nChange-Id: I1dfa67203bf4ecbc7d1a4a90b8f7615d1fdbd11d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196048\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683400}",
      "email": "stluong@chromium.org",
      "hash": "633ca4373cc8e8afdc6693af282c606228e7797f",
      "subject": "[ContextualTasks] Shift contents horizontally during tab transition"
    },
    "8196245": {
      "author": "Kyle Horimoto",
      "avatar": "",
      "cl": "8196245",
      "clUrl": "https://chromium-review.googlesource.com/c/8196245",
      "description": "Remove a few OWNERS who have left the team and add a few new ones.\n\nChange-Id: Ic295f5072c8acd07230bc800bd1dd217734f7654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196245\nReviewed-by: Tao Wu \u003cwutao@chromium.org\u003e\nCommit-Queue: Tao Wu \u003cwutao@chromium.org\u003e\nAuto-Submit: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682792}",
      "email": "khorimoto@google.com",
      "hash": "a5e996df4b5b22459be639551fa30e94402cf283",
      "subject": "CrOS Settings: Update OWNERS"
    },
    "8196566": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8196566",
      "clUrl": "https://chromium-review.googlesource.com/c/8196566",
      "description": "Adds an animation that fades in a scrim when the side panel tab\ntransition is happening. The scrim will fade out after the side panel\nsnaps to its final position while the scrim is fully opaque.\n\nThis CL will be submitted alongside a follow up CL that animates the\ntab contents to smooth out the side panel tab transition animation.\n\nHorizontal tabs recording:\nhttp://screencast/cast/NjM2MDcyNTIyMzExMjcwNHxiNjg5MjcyNS0yMg\n\nVertical tabs recording:\nhttp://screencast/cast/NjMyNDAwNzY4MTkxNjkyOHxkZWI3MzY0MC04YQ\n\nBug: 507004462\nChange-Id: I46186e1cf26c2b2ca6dfc4a5d2f6522888fb1f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196566\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683372}",
      "email": "stluong@chromium.org",
      "hash": "cc4ff0e130999f15d64bd4d0c503521040e619c2",
      "subject": "[ContextualTasks] Show scrim on tab transition"
    },
    "8199564": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8199564",
      "clUrl": "https://chromium-review.googlesource.com/c/8199564",
      "description": "Add GetImageBytes to PageHandler in ai_overlay_dialog.mojom to allow\nthe WebUI agent to retrieve decoded image bytes for image elements on\nthe active tab by blink.mojom.DOMNodeId. Uses optimization guide\nPageContentImageExtractor to fetch image bytes and transfers them as\nraw byte arrays with MIME type metadata. Supports resolving anchor link\nelement IDs to their inner image elements when targeting linked images.\n\nBug: b:544775523\nChange-Id: Ieb0e8d8c1db8f614180b7bf9514224e9ac76e181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199564\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683130}",
      "email": "gklassen@chromium.org",
      "hash": "23c9e5186c5f6be13e2944b77017c76ee4084cd1",
      "subject": "[AiOverlayDialog] Add native GetImageBytes IPC primitive to PageHandler"
    },
    "8201706": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8201706",
      "clUrl": "https://chromium-review.googlesource.com/c/8201706",
      "description": "JSTestStarter overrides OnDidFinishNavigation(), which runs before\nTestNavigationObserver filters uncommitted, failed, and unrelated\nnavigations. It can therefore request a RenderFrameHost from an aborted\nnavigation and crash.\n\nOverride NavigationOfInterestDidFinish(), the callback intended for\nsubclasses. It runs after filtering and avoids injecting the test script\ninto unrelated navigations.\n\nThis existing bug surfaced while changing\nKeyedServiceBaseFactory::ServiceIsNULLWhileTesting() to default to true.\n\nBug: 548945736\nTest: browser_tests --gtest_filter=*FileSystemExtensionApiTest*\nChange-Id: Ic401fe4248c5450763b956e5e0d142408c3a5630\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 062f5c01-0158-422e-9306-b699bd489d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201706\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Austin Tankiang \u003caustinct@chromium.org\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682813}",
      "email": "toddreif@microsoft.com",
      "hash": "49f06a38f443c71bf05e7d7489fedc9eb47fb591",
      "subject": "[file_manager] Use the filtered navigation observer hook"
    },
    "8202486": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8202486",
      "clUrl": "https://chromium-review.googlesource.com/c/8202486",
      "description": "QueryAlmanacApiWithContext() reports kBadRequest when a profile has no\nDeviceInfoManager, but then continues and dereferences the null manager.\n\nReturn after running the callback and add regression coverage for an\nincognito profile.\n\nThis existing bug surfaced while changing\nKeyedServiceBaseFactory::ServiceIsNULLWhileTesting() to default to true.\n\nBug: 548945736\nTest: unit_tests --gtest_filter=AlmanacApiUtilTest.*\nChange-Id: I502e748f3a531f65d39654b7b8948bd27df8ff13\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 062f5c01-0158-422e-9306-b699bd489d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202486\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Alan Cutter \u003calancutter@chromium.org\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683365}",
      "email": "toddreif@microsoft.com",
      "hash": "2c8a1a0b47ff3e0e92b03e130ac3daa705bc6c02",
      "subject": "[apps] Return when DeviceInfoManager is missing"
    },
    "8203026": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8203026",
      "clUrl": "https://chromium-review.googlesource.com/c/8203026",
      "description": "TemplateURLServiceTestUtil::ResetModel() uses GetForProfileIfExists(), so\nhistory integration is silently disabled unless earlier code created the\nservice. This makes test coverage order-dependent.\n\nUse GetForProfile() to create the service on demand. Registered testing\nfactories still take precedence.\n\nThis is needed before changing\nKeyedServiceBaseFactory::ServiceIsNULLWhileTesting() to default to true,\nwhich otherwise makes the missing service the common case in tests.\n\nBug: 548945736\nTest: unit_tests --gtest_filter=TemplateURLService*\nChange-Id: Ib0d572cee053aeaf0b822c87b60183a94b39ccdd\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 062f5c01-0158-422e-9306-b699bd489d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203026\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682720}",
      "email": "toddreif@microsoft.com",
      "hash": "46fbd5b1c5fd3f73d47437c537f448c58092949e",
      "subject": "[search_engines] Create HistoryService in test utility"
    },
    "8205404": {
      "author": "Shuhei Takahashi",
      "avatar": "https://lh6.googleusercontent.com/-Bg1m8ZvF8EQ/AAAAAAAAAAI/AAAAAAAAAAA/t8Eugb7172c/s120-p/photo.jpg",
      "cl": "8205404",
      "clUrl": "https://chromium-review.googlesource.com/c/8205404",
      "description": "This reverts commit fd9439c547745524e3c48fe9d29fb5c1c1ad3eef.\n\nReason for revert: Suspected to break android-12l-x64-dbg-tests\n\nFailure Link: https://ci.chromium.org/p/chromium/builders/ci/android-12l-x64-dbg-tests/b8673009760649209937\n\nOriginal change's description:\n\u003e Cap inner WebContents visibility based on outer WebContents.\n\u003e\n\u003e Prevent inner WebContents (like webview) from transitioning to a visible\n\u003e state if their embedding outer WebContents is HIDDEN or OCCLUDED.\n\u003e\n\u003e When the parent renderer completes the attachment of a guest view, it\n\u003e sends an asynchronous IPC with the frame visibility update. This can\n\u003e race with a synchronous closure of the parent contents by the browser.\n\u003e\n\u003e Bug: b:543530871\n\u003e Change-Id: I677beeae5d55bb91076a0e2fe535f7136a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205404\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Reviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e Commit-Queue: Dan H \u003charringtond@chromium.org\u003e\n\u003e Reviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682506}\n\nBug: b:543530871\nBug: b:549418551\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1d4d8198233f937848ec7b3eec74e437af31143b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265067\nOwners-Override: Shuhei Takahashi \u003cnya@chromium.org\u003e\nAuto-Submit: Shuhei Takahashi \u003cnya@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@{#1682838}",
      "email": "nya@chromium.org",
      "hash": "a551aa2efd5eac40fddce8d5fcde630fea8d18b3",
      "subject": "Revert \"Cap inner WebContents visibility based on outer WebContents.\""
    },
    "8208601": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8208601",
      "clUrl": "https://chromium-review.googlesource.com/c/8208601",
      "description": "EventRouterTest calls EventRouter::Get() but relies on\nEventRouterFactory to create the service implicitly in testing contexts.\n\nInstall the existing BuildEventRouter() testing factory in SetUp(). The\ntest now declares its dependency and remains independent of factory\ndefaults.\n\nThis supports changing\nKeyedServiceBaseFactory::ServiceIsNULLWhileTesting() to default to true.\n\nBug: 548945736\nTest: extensions_unittests --gtest_filter=EventRouterTest.*\nChange-Id: Iaeb8534368f1e09b442cbe79cbc6745c05fdabee\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 062f5c01-0158-422e-9306-b699bd489d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208601\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682724}",
      "email": "toddreif@microsoft.com",
      "hash": "e9391aecdb53f8a1f00d927409add05f0fb7ac46",
      "subject": "[extensions] Install EventRouter in EventRouterTest"
    },
    "8211259": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8211259",
      "clUrl": "https://chromium-review.googlesource.com/c/8211259",
      "description": "This CL implements the `kDsePreload2OnPressIgnoreSaverModes` feature\nparameter for DSE v2 on-press preloads to match DSE v1 behavior\n(`kSearchPrefetchIgnoreSaverModesOnPress`), allowing on-press search\nprefetch to bypass Battery and Data Saver modes.\n\nTo ensure this bypass only applies to intended DSE on-press requests\nwithout affecting other browser-initiated prefetches (e.g. NTP,\nBookmarkBar):\n\n- Added `should_ignore_saver_modes` to `PrefetchRequest`,\n  `PrefetchRequest::CreateBrowserInitiated`, and\n  `WebContents::StartPrefetch`.\n- Updated `PrefetchServiceDelegate::IsSomePreloadingEnabled()` to\n  accept `should_ignore_saver_modes` and evaluate preloading eligibility\n  accordingly.\n- Plumbed `should_ignore_saver_modes` from\n  `SearchPreloadPipelineManager` into\n  `WebContents::StartPrefetch`.\n- Consolidated `WebContents::StartPrefetch` signatures and updated all\n  existing callers.\n\nTAG=agy\nCONV=f072ea86-b939-4fee-9564-7cb939649ce2\n\nBug: 394213503\nChange-Id: I41fb2c5f7dc2877da974127f6e1dbf98869d38b2\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211259\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682914}",
      "email": "kenoss@chromium.org",
      "hash": "5aa8c148d72467dbb01ea5d87ab956a708b44213",
      "subject": "DsePreload2: Add kDsePreload2OnPressIgnoreSaverModes feature param"
    },
    "8212821": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8212821",
      "clUrl": "https://chromium-review.googlesource.com/c/8212821",
      "description": "Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: Ieaef69708ecb3050c647572d5e6711732d9176f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212821\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683094}",
      "email": "apaseltiner@chromium.org",
      "hash": "29a0d64a123fbb80aecdfbb5b71b4fcebd0f7593",
      "subject": "Eliminate redundant structured-header item type checks"
    },
    "8213163": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8213163",
      "clUrl": "https://chromium-review.googlesource.com/c/8213163",
      "description": "This CL is Part 1 of 2 migrating browser_view_unittest.cc to\nbrowser_view_browsertest.cc as part of Project Bedrock, eliminating\nTestWithBrowserView and Browser* dependencies.\n\nMigrated 7 active tests:\n- BrowserView: Basic construction, initial states, and ActionItem\n  creation.\n- FindBarBoundingBoxLocationBar: Find bar bounding box with visible\n  location bar.\n- FindBarBoundingBoxNoLocationBar: Find bar bounding box with hidden\n  location bar.\n- RotatePaneFocusFromView: Pane focus rotation with bubble dialogs.\n- CanFullscreenPolicyWatcher: Fullscreen policy preference changes.\n- CanFullscreenPolicyDoesNotEnableFullscreen: PiP fullscreen\n  restriction under policy.\n- BrowserViewHostedAppTest.Layout: Hosted app popup layout and find\n  bar alignment.\n\nDeduplicated OnTaskLocked/Unlocked tests which were already in\nbrowser_tests.\n\nDISABLED_ tests (DISABLED_BrowserViewLayout,\nDISABLED_RepeatedAccelerators) remain in browser_view_unittest.cc\nand will be addressed in a follow-up CL (6C).\n\ntests maintaining identical test logic.\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBypass-Check-License: tests migrated from unit tests to browser\nChange-Id: I5994fc0e30c2d824bd6dcb7af59747b2a2117c52\nBug: 543043111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213163\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682913}",
      "email": "wenbinzhang@google.com",
      "hash": "84a1139762f0baaf188d0693b8decaae68f84924",
      "subject": "[Bedrock] Migrate BrowserView layout, FindBar and policy tests to browser_tests (1/2)"
    },
    "8214222": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8214222",
      "clUrl": "https://chromium-review.googlesource.com/c/8214222",
      "description": "This reverts commit 70740da6582c6382e7593ae15ae4c28335696039.\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/6586704229040128\n\nSample build with failed test: https://ci.chromium.org/b/8673005041865846801\nAffected test(s):\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaCheckedChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaCheckedChanged?q=VHash%3Af2ed47d7fc612dfc)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaMeterValueChange](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaMeterValueChange?q=VHash%3Af2ed47d7fc612dfc)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaPressedChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaPressedChanged?q=VHash%3Af2ed47d7fc612dfc)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaPressedChangesButtonRole](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaPressedChangesButtonRole?q=VHash%3Af2ed47d7fc612dfc)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaSpinbuttonValueBothChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaSpinbuttonValueBothChanged?q=VHash%3Af2ed47d7fc612dfc)\nand 5 more ...\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%2F6586704229040128\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8214222\u0026type=BUG\n\nOriginal change's description:\n\u003e [a11y]  Update AccessibilityRequestScopedContentChangedEvents\n\u003e\n\u003e Update the fieldtrial of AccessibilityRequestScopedContentChangedEvents\n\u003e so that the\n\u003e prevent_window_content_changes_for_nodes_not_likely_in_android param is\n\u003e set across experiments.\n\u003e\n\u003e Bug: 481774203\n\u003e Change-Id: If433db3c2c330b3003f75397ce3ddfc868363a02\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214222\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Commit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\n\u003e Reviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682617}\n\u003e\n\nBug: 481774203\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I33fe6c71b3c3816fbc348f914361af0082d77d34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271832\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682733}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "bbef66d65052ad77d560ee05b142256dd1e9c053",
      "subject": "Revert \"[a11y]  Update AccessibilityRequestScopedContentChangedEvents\""
    },
    "8214904": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214904",
      "clUrl": "https://chromium-review.googlesource.com/c/8214904",
      "description": "Bug: b:540047670\nChange-Id: Iaabadbee6f4a93495dd4ceda4fc710226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214904\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683207}",
      "email": "wry@chromium.org",
      "hash": "6b276b05f0f3dee67e5fe05353206e80b6b9794c",
      "subject": "[GlicInvoke] Migrate actor task icon off of prevent_close."
    },
    "8214905": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214905",
      "clUrl": "https://chromium-review.googlesource.com/c/8214905",
      "description": "Bug: b:540047670\nChange-Id: I7bc7dc7a4e53b4c25b96f78cdb241b2c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214905\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683215}",
      "email": "wry@chromium.org",
      "hash": "dca0e808bf244070a60e149687edc2fd0c1b9b38",
      "subject": "[GlicInvoke] Migrate three dots menu off of prevent_close."
    },
    "8214906": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214906",
      "clUrl": "https://chromium-review.googlesource.com/c/8214906",
      "description": "Bug: b:540047670\nChange-Id: I095af55ec41f3c1789d5854f99bbee076a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214906\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683311}",
      "email": "wry@chromium.org",
      "hash": "d24a6348dbd22d1a826f5299fccdfa074e95feb9",
      "subject": "[GlicInvoke] Migrate profile manager desktop off prevent_close."
    },
    "8216930": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8216930",
      "clUrl": "https://chromium-review.googlesource.com/c/8216930",
      "description": "crrev.com/c/8105795 fixed the issue where reanimations occurred upon\nstate updates (for instance, which occur when you click the bookmark\nstar icon, or interact with the omnibox). The CL avoided use of any C++\n/ Mojom state by using only pure CSS -- this fixed the issue because\nassignment to an attribute referenced by a CSS rule causes a\nreevaluation of the rule, which restarts the animation.\n\nHowever, that CL also introduced a new issue where switching to a tab\nwithout a given content setting icon and back to the original tab causes\nthe animation to run again on the original tab.\n\nThis occurs because the animation code in crrev.com/c/8105795 is pure\nCSS, so all animation progress and completion state is held in CSSOM for\nthe animating label. When we switch to a tab *without* that given\ncontent setting icon, that icon and its label are destroyed, and removed\nfrom CSSOM. Switching back to the original tab, the repeat() directive\nrecreates the original icon.\n\nTo fix this, bring back the use of C++ side state, which doesn't get\ndestroyed with the icon and conveniently already exists in the content\nsetting model, but only flip the completion bit in C++ once the\nanimation completes on the WebUI side (add a new Mojo method to inform\nC++ when this happens). Note that the \"should run\" bit is initially true\nfor *every* icon, even non-animating ones -- we still use the label\nnon-empty status to actually start the animation, but use the model\nstate to avoid re-animating if the Lit icon gets destroyed and recreated\npost animation.\n\nThis is slightly different from C++ views in that if we switch tabs\nwhile the animation is running (before it completes) and switch back,\nthe animation will re-run, whereas in C++, the animation \"runs\" in the\nbackground (if you switch to a tab without the icon), or continues\nanimating in the new tab (if you switch to a tab with that icon\nshowing). This is because, unlike repeat() and map() in Lit,  C++ views\ncreates all icons at start, and selectively shows / hides them, and\nnever destroys them until the destruction of the window / location bar [0].\n\nAdd tests for both the state update (via star bookmark icon click) and\ntab switch scenarios that fail without this fix.\n\n[0] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/location_bar/location_bar_view.cc;l=436;drc=2763d031edadd986ecd12b073ea95b05582ec5f5\n\nBug: 534880352\nChange-Id: I4b2dd52aab56d1736688df7d683e07134f791167\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216930\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682764}",
      "email": "caraitto@chromium.org",
      "hash": "80ed5fb374611f31994386494f7e5ae2332656f9",
      "subject": "[Content settings] Fix reanimation on tab switch"
    },
    "8217427": {
      "author": "Evelyn Chou",
      "avatar": "https://lh4.googleusercontent.com/-4U17wCMPAm4/AAAAAAAAAAI/AAAAAAAAAAA/FNmrKCiw9WU/s120-p/photo.jpg",
      "cl": "8217427",
      "clUrl": "https://chromium-review.googlesource.com/c/8217427",
      "description": "Adds the disabled-by-default base::Feature kFedCmIdentityHandler and the\ncorresponding Blink runtime-enabled feature FedCmIdentityHandler for the\nFedCM Identity Handler, which lets an IDP declare a Service Worker in its\n.well-known/web-identity file to intercept credentialed FedCM requests.\n\nFlag-only change: nothing is guarded by the flag yet and no about:flags\nentry is added. This is CL 1 of a stack splitting crrev.com/c/7961746;\nlater CLs add the mojom, the identityrequest event, and the dispatch\nmachinery.\n\nExplainer: https://github.com/w3c-fedid/identity-handler\nSpec: https://w3c-fedid.github.io/FedCM/\nDesign doc: https://docs.google.com/document/d/1PgiLzfvE8NsSnxgJYA3WUEld0FguPfPETHDPjUb6wlo/\n\nBug: 526074797\nChange-Id: I5bc76b0ac6c43c1ea654533b1d665316eeaf15f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217427\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Evelyn Chou \u003cevelynchou@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683408}",
      "email": "evelynchou@microsoft.com",
      "hash": "d27833b2d878c27a6834c07f8eeec008e64267e2",
      "subject": "[FedCM] Add kFedCmIdentityHandler feature flag"
    },
    "8221542": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8221542",
      "clUrl": "https://chromium-review.googlesource.com/c/8221542",
      "description": "This CL implements `kDsePreload2SuppressForUnsupportedSearchMode` in DSE\nv2 to suppress preloading for unsupported search modes (e.g. udm=50, AIM\nsuggestions).\n\nCorresponds to DSE v1's `kSuppressPrefetchForUnsupportedSearchMode`.\n\nTAG=agy\nCONV=3cc1bc37-2c3f-45b4-b893-a8e8187f9dee\n\nBug: 394213503\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nChange-Id: I98b3e013c5f5ae6e993574d9e11d045cacea1e0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221542\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682944}",
      "email": "kenoss@chromium.org",
      "hash": "ca9c463f2a33114836955ab6eece8117cbd60f5e",
      "subject": "DsePreload2: Suppress preloading for unsupported search modes"
    },
    "8221762": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8221762",
      "clUrl": "https://chromium-review.googlesource.com/c/8221762",
      "description": "The ORT backend translated WebNN pool2d with roundingType \"ceil\"\nby setting ONNX `ceil_mode=1` without touching the padding. This\nproduced an inconsistent descriptor: the ceil-rounded output size\nrequires the last window to sample input positions past the input\nbounds. As verified, downstream execution providers coped\ninconsistently -- for a dilated window plus ceil, DML EP and OV GPU\nEP rejected the graph, default CPU EP silently produced a different\nresult.\n\nMirror the TFLite backend: a new helper\nCalculatePoolPaddingEndForCeilRounding() enlarges the ending\npadding so the overhanging positions become explicit padding, and\nthe translation emits `ceil_mode=0`. Padding-value semantics are\nunchanged, so numeric results are unaffected while the descriptor\nno longer implies an out-of-bounds read.\n\nAdd conformance tests for the dilated-window-plus-ceil path of\nmaxPool2d, averagePool2d, and l2Pool2d, plus a maxPool2d ceil\noverhang with no padding.\n\nBug: 541734866\nChange-Id: Ib0f24466fdded3430306d55e21781420efa0f973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221762\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682799}",
      "email": "mingming1.xu@intel.com",
      "hash": "3dc832137518fd41f9a8eb29f5559bedb7d3d1ca",
      "subject": "WebNN: Emit self-consistent ONNX pooling descriptors for ceil rounding"
    },
    "8221842": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8221842",
      "clUrl": "https://chromium-review.googlesource.com/c/8221842",
      "description": "This CL is Part 3 of 4 migrating the 3000+ lines\nbrowser_feature_promo_controller_unittest.cc to browser_tests as part\nof Project Bedrock, eliminating TestWithBrowserView and Browser*\ndependencies.\n\nIn this CL (3/4):\n- Migrated BrowserFeaturePromoControllerPriorityTest to\n  browser_feature_promo_priority_browsertest.cc using the shared\n  BrowserFeaturePromoControllerTestBase fixture.\n- Tests promo priority queuing, preemption,\n  Legal/Actionable/High/Default priority promos, and anchor element\n  lookup.\n- Total: 10 tests migrated.\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from feature_promo_controller_unittest.cc to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: Iaf36501292d602a69b4348e7b511d67a3757dc0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221842\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682660}",
      "email": "wenbinzhang@google.com",
      "hash": "08b61932eb7d31079cc84eeb487a3db989f87e70",
      "subject": "[Bedrock] Migrate feature promo priority and notice tests to browser_tests (3/4)"
    },
    "8221922": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8221922",
      "clUrl": "https://chromium-review.googlesource.com/c/8221922",
      "description": "This CL is Part 4 of 4 migrating the 3000+ lines\nbrowser_feature_promo_controller_unittest.cc to browser_tests as part\nof Project Bedrock, eliminating TestWithBrowserView and Browser*\ndependencies.\n\nIn this CL (4/4):\n- Migrated to browser_feature_promo_controller_browsertest.cc using\n  the shared BrowserFeaturePromoControllerTestBase fixture:\n  - BrowserFeaturePromoControllerTest\n  - BrowserFeaturePromoControllerTrackerInitializedTest\n  - BrowserFeaturePromoControllerViewsTest\n  - BrowserFeaturePromoControllerStringSubstitutionTest\n- Deleted browser_feature_promo_controller_unittest.cc and removed from\n  unit_tests in chrome/test/BUILD.gn.\n- Total: 57 tests migrated.\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from feature_promo_controller_unittest.cc to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: I19b7b4c4aef4d50ee646d0f47b2d5f15b4445dd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221922\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682842}",
      "email": "wenbinzhang@google.com",
      "hash": "f83dec60df7a1ed8e131815f03542dad4a307ec3",
      "subject": "[Bedrock] Migrate browser feature promo controller tests to browser_tests (4/4)"
    },
    "8222433": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8222433",
      "clUrl": "https://chromium-review.googlesource.com/c/8222433",
      "description": "`UnexportableKeyTaskManager` wrapped the caller's completion callback\nwith `WrapCallbackWithMetrics` using `.Then` chaining to record UMA\nhistograms upon task completion. However, chaining callbacks via `.Then`\nloses the underlying callback's cancellation state and `IsCancelled`\ndefaults to `false` for such callbacks.\n\nAs a result, `reply_.IsCancelled` inside `BackgroundTaskImpl::GetStatus`\nand `BackgroundTaskImpl::ShouldRetry` unconditionally evaluated to\n`false`, preventing `BackgroundLongTaskScheduler` from discarding\npending tasks when canceled and preventing the suppression of retries\nfor canceled running tasks.\n\nThis CL fixes the issue by updating `BackgroundTaskImpl` to accept an\noptional `OnReplyCallback` alongside the raw `reply` callback, allowing\nthe caller to pass a metrics recording hook.\n\nBug: 484082207\n\nChange-Id: I44cc63a788fb8d09fd1315a6973058f6465780e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222433\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682947}",
      "email": "ernn@google.com",
      "hash": "b6438f9309690553452ade9e4a7097fbec56a066",
      "subject": "[dbsc] Fix background task cancellation by decoupling metrics callback"
    },
    "8224423": {
      "author": "Jochen Kühner",
      "avatar": "",
      "cl": "8224423",
      "clUrl": "https://chromium-review.googlesource.com/c/8224423",
      "description": "GeometryMapper relies on retained paint property trees. A transform-only\nstyle change can leave a direct transform update pending without marking\nthose trees dirty, allowing GeometryUtils to return stale coordinates.\n\nDo not update paint-property state from a synchronous geometry query.\nUse LayoutObject coordinate mapping for all conversions instead. Keep\ngeometry reads on layout-derived data that has already been made\ncurrent. This also removes the separate eligibility and fragmentation\nchecks needed by the retained-property fast path.\n\nAn official-build interleaved geometry benchmark shows no measurable\nregression after removing GeometryMapper. Add WPT coverage for a\ntransform update made after prepaint.\n\nBug: 427918516\n\nChange-Id: I7724c2137258f0774b25b352ff235f5e09907301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224423\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682688}",
      "email": "jochen.kuehner@gmx.de",
      "hash": "eefe7df730d957f4aa2d66dd17a745cc939244e7",
      "subject": "Use layout geometry for GeometryUtils coordinate mapping"
    },
    "8226068": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226068",
      "clUrl": "https://chromium-review.googlesource.com/c/8226068",
      "description": "This CL adds all of the functional code that hooks the newly-added\n`cpp_interop/` folder into the rest of the bindings code. It adds\nvariants for `Cpp` objects to routers and response senders.\nFortunately, the code was already fairly abstracted, so the amount\nwe need to change to support the new types is relatively small.\n\nTests will be added in a followup CL in order to keep CLs small.\n\nBug: 540355135\nChange-Id: I86c8763bb13f9ac26345f474e70e574305f281c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226068\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682848}",
      "email": "dloehr@google.com",
      "hash": "8c8fb4417747c4285e9b2b71cb860c689efbc2f1",
      "subject": "[rustmojo] Fully implement associated interface interop"
    },
    "8226069": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226069",
      "clUrl": "https://chromium-review.googlesource.com/c/8226069",
      "description": "This CL adds test coverage for the ability to attach a Rust\nassociated interface to a message pipe owned by C++ code. It also\nserves to demonstrate how to do so, showing the necessary conversions\nand FFI functions that are required.\n\nBug: 540355135\nChange-Id: I34208a535b60ebcdff858d5ce8123249b14007d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226069\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682849}",
      "email": "dloehr@google.com",
      "hash": "71219e1bcf1e591f66865d7d757c975f46b84716",
      "subject": "[rustmojo] Add tests for associated interface interop"
    },
    "8227484": {
      "author": "Jochen Kühner",
      "avatar": "",
      "cl": "8227484",
      "clUrl": "https://chromium-review.googlesource.com/c/8227484",
      "description": "Updating a source node does not force layout for a relativeTo endpoint\nin an unrelated display-locked subtree of the same document. Update the\ntarget endpoint separately.\n\nMake the target update unconditional whenever a target exists. A clean\nlifecycle update is a no-op. Avoiding endpoint relationship logic keeps\nthe update correct across shadow trees and future lifecycle changes.\n\nAdd WPT coverage using source and target nodes in separate content-\nvisibility locks.\n\nBug: 427918516\n\nChange-Id: I082d236c655bb5669f98e8649c9f36313b8ddd02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227484\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682689}",
      "email": "jochen.kuehner@gmx.de",
      "hash": "5c71e7722b94205d18e3d2fb97fa6a5b5754ae22",
      "subject": "Update both GeometryUtils endpoints before conversion"
    },
    "8227546": {
      "author": "Đình Vũ",
      "avatar": "https://lh4.googleusercontent.com/-w4IVCjTrHeU/AAAAAAAAAAI/AAAAAAAAAAA/N5XHSpKLkNk/s120-p/photo.jpg",
      "cl": "8227546",
      "clUrl": "https://chromium-review.googlesource.com/c/8227546",
      "description": "CopyOutputNV12() caches two bare SkSurface* borrowed from the\nscoped write access:\n\n  std::array\u003cSkSurface*, SkYUVAInfo::kMaxPlanes\u003e plane_surfaces = {\n      mailbox_access_data.scoped_write-\u003esurface(0),\n      mailbox_access_data.scoped_write-\u003esurface(1)};\n\nand then destroys that access before the result destination is\ndispatched:\n\n  mailbox_access_data.scoped_write.reset();\n\nThe kSharedImage arm never touches the surfaces again, but the\nkSystemMemory arm reads plane_surfaces[i]-\u003ewidth()/height() and\ncalls asyncRescaleAndReadPixels() on them, i.e. after the access\nthat owns them is gone.\n\nThat contradicts the contract on the accessor,\nshared_image_representation.h:\n\n  // NOTE: All references to the returned SkSurface(s) must be\n  // destroyed before ScopedWriteAccess is destroyed.\n\nWhether the reset is the last reference depends on the backing:\nSkiaGLImageRepresentation and ExternalVkImageRepresentation keep\ntheir own sk_sp past EndWriteAccess, but\nSkiaVkOzoneImageRepresentation clears surfaces_ at the end of\nEndWriteAccess(), and SkiaGraphiteDawnImageRepresentation builds\nits surfaces per access and stores none. Note that the\nDCHECK(surface-\u003eunique()) in the Ozone path cannot catch this:\nplane_surfaces holds raw pointers, so it does not affect the\nrefcount.\n\nMove the reset into the two arms so it happens after the last\nuse of the surfaces in each. The kSharedImage arm keeps the\nexisting ordering exactly.\n\nCopyOutputRGBAInTexture() has the same reset but is not affected:\nit always goes through scoped_write-\u003esurface() inline and never\ncaches the pointer, so nothing there outlives the access.\n\nNo behaviour change for the kSharedImage path.\n\nBug: none\nChange-Id: I9f70fa8d2e923a27a814e543ef28574bc1896d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227546\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683111}",
      "email": "hdinhvu156@gmail.com",
      "hash": "f759fb8448f4d952f64f7c1502709976ec0512eb",
      "subject": "viz: don't use the NV12 copy-output surfaces after ending write access"
    },
    "8228316": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8228316",
      "clUrl": "https://chromium-review.googlesource.com/c/8228316",
      "description": "This reverts commit 9ebb8f01a60d875c7bf34eb58ecba2da5975b75a.\n\nReason for revert: fixed by changing the download target from a .zip\nfile to an .html file. Android Automotive blocks downloads of MIME\ntypes that cannot be rendered directly in the browser.\n\nOriginal change's description:\n\u003e Revert \"Check for a successful download in DownloadSetsTargetNetwork\"\n\u003e\n\u003e This reverts commit 72fc32828984a2989f439967b5d165f9a6417ea4.\n\u003e\n\u003e Reason for revert: This cl has caused 'MultiNetworkBrowserTest.DownloadSetsTargetNetwork' test failure on android-automotive-12l-x64-rel-tests trybot.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/22627/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Check for a successful download in DownloadSetsTargetNetwork\n\u003e \u003e\n\u003e \u003e The test was previously only checking that a\n\u003e \u003e URLLoaderFactoryType::kDownload URLLoaderFactory was created for the\n\u003e \u003e target network.\n\u003e \u003e\n\u003e \u003e Bug: 543377467\n\u003e \u003e Change-Id: I77fcf174278579eaa2bde902dcdaa0db83fab66f\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228316\n\u003e \u003e Commit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e \u003e Reviewed-by: Adam Rice \u003cricea@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1681667}\n\u003e\n\u003e Bug: 543377467\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I16454102b6011002bf261844120381e53db01470\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260393\n\u003e Reviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Owners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Auto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682032}\n\nBug: 543377467\nChange-Id: I0303d5304417ed737748fef9204e867f08ada35c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270246\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683050}",
      "email": "stefanoduo@google.com",
      "hash": "156d639f2ae03e1e8ef481577fadc2f4ae7cbe44",
      "subject": "Reland \"Check for a successful download in DownloadSetsTargetNetwork\""
    },
    "8228947": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8228947",
      "clUrl": "https://chromium-review.googlesource.com/c/8228947",
      "description": "Adds support for executing WebMCP actions in ContextualTasksPageHandler\nwhen the kContextualTasksScriptTools feature flag is enabled.\n\nKey changes:\n- Adds actor::ValidateActionsAreScriptTools() to ensure only ScriptTool\n  actions are permitted for execution, rejecting any other action types\n  with kArgumentsInvalid.\n- Handles ExecuteActions messages in ContextualTasksPageHandler,\n  delegating execution to ActorActionsRunner using the associated tab\n  handle, and returns the ActionsResult back to the WebUI.\n- Adds comprehensive unit test coverage in\n  contextual_tasks_page_handler_unittest and\n  actor_proto_conversion_unittest.\n\nBug: 545676925\nChange-Id: Ia4113a616fc0f18f94f59414b1a94ab429097c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228947\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Ben Greenstein \u003cbengr@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683431}",
      "email": "mfoltz@chromium.org",
      "hash": "4dd8c8f5c9a18f1199e656cfcb9783b4958e92e2",
      "subject": "[contextual-tasks] Support executing ScriptTool actions."
    },
    "8229208": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8229208",
      "clUrl": "https://chromium-review.googlesource.com/c/8229208",
      "description": "This CL refactors CameraHalDispatcherImpl::EstablishMojoChannel to pass\nthe client's auth token by value across the asynchronous Mojo callback\ninstead of a raw observer pointer, removing\nbase::UnsafeDanglingUntriaged and looking up the observer safely upon\ncallback execution.\n\nBug: 40061562\nChange-Id: Ia1e39a1a4fc74cf6df348d0ad9b4a12c595366c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229208\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682931}",
      "email": "mtatarski@google.com",
      "hash": "e6ef076dfdc77787b4065e83074b10328305579a",
      "subject": "[Code health] Remove UnsafeDanglingUntriaged in CameraHalDispatcherImpl"
    },
    "8234018": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8234018",
      "clUrl": "https://chromium-review.googlesource.com/c/8234018",
      "description": "- Fetches and adds the bookmarks to the submenu (doesn't include the entire menu)\n- Next steps: Make dynamic menus support the color/properties of the parent item\n\nBug: 543955283\n\nChange-Id: I71376bd1afe539a7c32a1db8cbaf47fbdda6ef58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234018\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683464}",
      "email": "jasonnjiang@google.com",
      "hash": "3ef6ce49b2a6e31308408bea319230c50071d59a",
      "subject": "[ChroMenu Glowup] Bookmarks Dynamic Menu setup"
    },
    "8235278": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8235278",
      "clUrl": "https://chromium-review.googlesource.com/c/8235278",
      "description": "Registers the test targets and suites for Gemma4 on GPU high tier, GPU\nlow tier, and CPU configurations in infra/config.\n\nTo ensure test stability, specific hardware restrictions are introduced\nfor the new Gemma4 WPT targets via new swarming mixins:\n* Linux GPU high tier: Restricted to NVIDIA and AMD discrete GPUs\n  to prevent VK_ERROR_DEVICE_LOST failures on Intel integrated graphics (see https://crbug.com/547936735).\n* Windows GPU targets: Restricted to NVIDIA discrete GPUs to prevent\n  D3D12 vision compilation crashes on AMD integrated graphics (See https://crbug.com/547946848).\n\nBug: 543943930\nChange-Id: Ibc067fe57774135f99b18d46e3a759740e813c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235278\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683323}",
      "email": "iahouma@google.com",
      "hash": "65f6844fad2517aefe75a1b6b0c82aa8987a880e",
      "subject": "[Gemma4 WPTs] Add Gemma4 WPT infra targets"
    },
    "8236171": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8236171",
      "clUrl": "https://chromium-review.googlesource.com/c/8236171",
      "description": "With legacy IPC message dispatch completely removed, IPC::Listener is\nonly needed for underlying Channel connection/lifecycle callbacks.\n\nThis CL:\n- Removes IPC::Listener inheritance from RenderFrameHost,\n  RenderFrameProxyHost, RenderViewHostImpl, RendererPrelauncher, and\n  ChildProcessHostDelegate.\n- Removes the unused IPC::Listener* parameter from AddRoute() on\n  RenderProcessHost and AgentSchedulingGroupHost.\n- Removes ToDebugString() from IPC::Listener.\n\nTAG=agy\nCONV=eb56eaff-8c96-492c-9521-3a8ccbfa3fac\n\nBug: 40143346\nChange-Id: I1936602e8ba21c914d779f5753d8fe1ccc5532b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236171\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683423}",
      "email": "tsepez@google.com",
      "hash": "9ed97d3799b9adaff50e442cd91aca740b0c2ab9",
      "subject": "Remove vestigial IPC::Listener inheritance and ToDebugString()"
    },
    "8236935": {
      "author": "behery",
      "avatar": "",
      "cl": "8236935",
      "clUrl": "https://chromium-review.googlesource.com/c/8236935",
      "description": "Manages OmniboxEverywhere widget visibility and focus state during\nactive screensharing.\n\nTo prevent the OmniboxEverywhere widget from obstructing the user's view\nwhile they are selecting a window/screen, and to prevent the widget from\nclosing prematurely when focus shifts to the media picker dialog:\n   - Adds an on_show_picker callback to DesktopMediaPickerController to\n     signal precisely when the picker dialog is displayed to the user.\n   - Introduces ContextualSearchboxHandler::ScreenshareDelegate so the\n     handler remains decoupled and host-agnostic.\n   - Implements ScreenshareDelegate in OmniboxEverywhereUI and plumbs it\n     through OmniboxEverywhereHandler and ComposeboxEverywhereHandler to\n     coordinate screenshare lifecycle events with\n     OmniboxEverywhereService and OmniboxEverywhereUIManager.\n   - Automatically hides the OmniboxEverywhere widget and temporarily\n     overrides its \"close on deactivation\" behavior while the\n     screenshare picker is active.\n   - Restores, reactivates, and focuses the OmniboxEverywhere widget\n     once screensharing completes or is cancelled, ensuring the user can\n     seamlessly resume typing.\n   - Updates unit test coverage across OmniboxEverywhereUIManagerTest,\n     DesktopMediaPickerControllerTest, and\n     ContextualSearchboxHandlerTest.\n\nBug: 532197177\nChange-Id: I29f9c48d1ce65702a18537543d244c60c45c74d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236935\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683056}",
      "email": "behery@google.com",
      "hash": "a019665232498de8c69c73fafcfdc610bf370ac5",
      "subject": "[OmniboxEverywhere][3b/5] Integrate OmniboxEverywhereUIManager with screensharing"
    },
    "8237835": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8237835",
      "clUrl": "https://chromium-review.googlesource.com/c/8237835",
      "description": "This CL adds recording for the new Glic.Onboarding UKM event to measure\nuser progression through the FRE onboarding funnel. It records\nNewUserOpen, FreOptInShown, FreOptInAccepted, and FirstPromptSubmitted.\nThe source id that is recorded is the current tab's source id at the\nmoment the event occurs.\n\nUKM Collection Review bug: b:544889126\n\nBug: b:544889126, b:544889125\nChange-Id: I57b6f60645460dd8def4cf2b9b03c5415161457f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237835\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683382}",
      "email": "sanaakbani@google.com",
      "hash": "2410213a73429c5117e05a2eae1a84fbe5378f55",
      "subject": "[glic] Implement Glic.Onboarding UKM Collection"
    },
    "8238481": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8238481",
      "clUrl": "https://chromium-review.googlesource.com/c/8238481",
      "description": "This reverts commit 5667ea6da181b7283c4f3db1962fe66f47bf59c9.\n\nReason for revert: fixed the failed test\n\nOriginal change's description:\n\u003e Revert \"[NTP Aurora] Add test config\"\n\u003e\n\u003e This reverts commit acfc7787814e608a6066fecbac084ffcdb29c7a5.\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/6338622589501440\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8673101681117293777\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest#testApplyWhiteBackgroundWithShadow[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest%23testApplyWhiteBackgroundWithShadow%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\n\u003e [://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest#testApplyWhiteBackgroundWithShadow[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest%23testApplyWhiteBackgroundWithShadow%5B36%5D?q=VHash%3A1d0da31de13b6a6a)\n\u003e [://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest#testApplyWhiteBackground[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest%23testApplyWhiteBackground%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\n\u003e [://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest#testApplyWhiteBackground[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest%23testApplyWhiteBackground%5B36%5D?q=VHash%3A1d0da31de13b6a6a)\n\u003e [://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp:NewTabPageCoordinatorUnitTest#testElementsMaxWidthLimit[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp:NewTabPageCoordinatorUnitTest%23testElementsMaxWidthLimit%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\n\u003e and 3 more ...\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%2F6338622589501440\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8238481\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [NTP Aurora] Add test config\n\u003e \u003e\n\u003e \u003e This CL enables the feature \"ntp-aurora\" on try-bots.\n\u003e \u003e\n\u003e \u003e Bug: 534357676\n\u003e \u003e Change-Id: I888ae8cf51004c5bd2e38ac473e9a709f5632424\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238481\n\u003e \u003e Commit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\n\u003e \u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e Reviewed-by: Xi Han \u003chanxi@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1681582}\n\u003e \u003e\n\u003e\n\u003e Bug: 534357676\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5251ef7ba59954b6de41c3d944907635c4bec451\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265711\n\u003e Reviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Owners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681848}\n\nBug: 534357676\nChange-Id: I5b6b0dc3c8973d211f0723208593f49b9c573b9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270296\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682693}",
      "email": "yanlinghu@google.com",
      "hash": "7144207958df7695942a500ea77515aac4a36ce7",
      "subject": "Reland \"[NTP Aurora] Add test config\""
    },
    "8239093": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8239093",
      "clUrl": "https://chromium-review.googlesource.com/c/8239093",
      "description": "This reverts commit 0731ef86dceb05c3bd589418a367f5a70a8d24f7.\n\nReason for revert: https://crbug.com/547707851\n\nFailure Link: https://crbug.com/547707851\n\nOriginal change's description:\n\u003e Fix composebox icons in Contextual Tasks extension\n\u003e\n\u003e The Contextual Tasks extension runs under a chrome-extension:// origin, which causes relative URLs like //resources/images/... inside shared WebUI components to resolve incorrectly to chrome-extension://.../resources/images/... and fail to load.\n\u003e\n\u003e This CL fixes this by:\n\u003e 1. Introducing CSS variables for the icons in shared cr_components/composebox elements (submit, input, voice search, matches) with default fallbacks to the relative //resources/ URLs.\n\u003e 2. Overriding these CSS variables in chrome/browser/resources/contextual_tasks/composebox.css to use absolute chrome:// URLs, which resolve correctly under the extension origin.\n\u003e\n\u003e Fixed icons:\n\u003e - Submit button (upward and forward arrows)\n\u003e - Cancel button (clear icon)\n\u003e - Voice search close button (clear icon)\n\u003e - Match suggestion remove button (clear icon)\n\u003e - Lens button (camera icon) - previously fixed but included in this CL.\n\u003e\n\u003e Test: out/Default/browser_tests --gtest_filter=ContextualTasksExtensionResourcesTest.ResourcesLoad\n\u003e Change-Id: I7f0d41c214f99b315f210c1ca23cbe2b00d3de27\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239093\n\u003e Auto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Commit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679275}\n\nChange-Id: Id2b7a85827e2d6fcd012b6ac2d1ae6f3fa102174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253435\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682684}",
      "email": "kiehl@google.com",
      "hash": "1a259390532c2875142379dc60e17151ca4704d3",
      "subject": "Revert \"Fix composebox icons in Contextual Tasks extension\""
    },
    "8239471": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8239471",
      "clUrl": "https://chromium-review.googlesource.com/c/8239471",
      "description": "Consent and setting state information,\nalong with relevant feature flags, is now retrieved by the WebUI page\nhandler and displayed in a new debug info section on the\nchrome://multistep-filter-internals page.\n\nScreenshot: https://screenshot-v2.corp.google.com/2b1quo3pfk8i8\n\nBug: b:523208886\nChange-Id: If436c22ed069b6595262c95a8b85b9fa44978710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239471\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683021}",
      "email": "adigupt@google.com",
      "hash": "19d303bf4f59d8ba1b225391b4e6e2b462046f76",
      "subject": "Add debug info to chrome://multistep-filter-internals"
    },
    "8241091": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8241091",
      "clUrl": "https://chromium-review.googlesource.com/c/8241091",
      "description": "Change-Id: I4b30f563b99de6dd48aaaa8f5eeccc007d87eed9\n\nTAG=agy\nCONV=4af2d830-481d-47e9-953b-a80b792cf3e1\n\nChange-Id: I4b30f563b99de6dd48aaaa8f5eeccc007d87eed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241091\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682797}",
      "email": "ssid@chromium.org",
      "hash": "6d9aa595c078643f4d4ae880ddf1da58665bff98",
      "subject": "Annotate JNI interactions with @JniType"
    },
    "8242155": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8242155",
      "clUrl": "https://chromium-review.googlesource.com/c/8242155",
      "description": "Abstract the Android enterprise signals disclaimer's BottomSheet\nimplementation behind a new EnterpriseSignalsDisclaimerHost interface.\nThis decoupling allows the disclaimer to be displayed using different\nUI components, such as modal dialogs, in the future.\n\nThis change also fixes an issue where the disclaimer could be triggered\nmultiple times if it was queued but not yet visible. The coordinator now\nchecks if the disclaimer is active (currently showing or queued) rather\nthan strictly visible, properly backing off when appropriate.\nFurthermore, the controller no longer returns false when the dialog is\nqueued instead of shown immediately.\n\nSpecific changes include:\n- Adding the EnterpriseSignalsDisclaimerHost interface and the\n  BottomSheetDisclaimerHost implementation.\n- Updating EnterpriseSignalsDisclaimerCoordinator to track an active\n  state instead of relying on the bottom sheet's visibility.\n- Adding command-line switch checks to prevent the disclaimer from\n  showing when startup promos or the first-run experience are disabled.\n\nBug: 527872237\nChange-Id: I7f7cf478d0c0125c0a3752dbcfcc5fb8e4504d1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242155\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682920}",
      "email": "ssolarewicz@chromium.org",
      "hash": "25e9d17af9307b98eed2f14ef13eda50f6c7d001",
      "subject": "[AESD] Introduce EnterpriseSignalsDisclaimerHost abstraction"
    },
    "8242709": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8242709",
      "clUrl": "https://chromium-review.googlesource.com/c/8242709",
      "description": "On Android, drag and drop events originating outside the browser\n(e.g., from the Files app) require temporary URI access permissions\ngranted via Activity.requestDragAndDropPermissions. Additionally, the\nGlic embedder WebContentsDelegate (GlicSidePanelUi) must implement\nCanDragEnter to allow file drops onto the guest view when both\nfeatures::kGlicDragAndDropFileUpload and the Android kill switch\nfeatures::kGlicDragAndDropFileUploadAndroid are enabled.\n\nThis CL:\n1. Implements CanDragEnter in GlicSidePanelUi on Android to validate\n   incoming drop data against enabled feature flags.\n2. Adds the kGlicDragAndDropFileUploadAndroid kill switch feature flag.\n3. Updates TabBottomSheetWebUiContainer to request drag and drop\n   permissions on ACTION_DROP and retain them across the asynchronous\n   file opening pipeline.\n4. Adds Java unit tests in TabBottomSheetWebUiUnitTest for container\n   permission management.\n5. Adds C++ unit tests in GlicSidePanelUiAndroidTest to verify\n   CanDragEnter behavior and feature flag gating.\n\nDesign doc: go/gic:os-sourced-drag-and-drop-file-uploads-on-android\n\nBUG: b:508693696\nTAG=agy\nCONV=16d74a9d-fc93-48f9-b7bc-2ee5db5a28db\n\nChange-Id: Id3a4b2159e5ec2fa2c2159855a63312b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242709\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683422}",
      "email": "birnie@google.com",
      "hash": "51a461d279eda5fd46979164e5625f53d7608be2",
      "subject": "[glic] Support OS-sourced drag-and-drop file uploads on Android"
    },
    "8243192": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8243192",
      "clUrl": "https://chromium-review.googlesource.com/c/8243192",
      "description": "Replaces the hardcoded byte count holdback\n(kAIModelUnloadableProgressBytes) in\nOnDeviceModelDownloadProgressManager with a proportional percentage\nholdback (kAIModelUnloadableProgressPercent, defaulting to 10%). This\nensures that download progress is reported accurately and reserves a\nconsistent percentage of progress for model loading/creation across\nmodels of any size.\n\nTAG=agy\nCONV=376e2bb3-4129-4902-a297-64c9440f213e\n\nBug: 545294347\nChange-Id: I7aacbb1c4b244e18aec4693869f4a408b683cb2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243192\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682686}",
      "email": "evliu@google.com",
      "hash": "b920c03d92951dbfbdbff04bc713d003996287ed",
      "subject": "Use proportional holdback for on-device model unloadable progress"
    },
    "8243432": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8243432",
      "clUrl": "https://chromium-review.googlesource.com/c/8243432",
      "description": "This change uses ExperimentalTriggeringUpdatesHandler inside\nGlicPasswordChangeActuator to observe updates. The flow stops\nimmediately if we failed to subscribe or if kYieldToUser update was\nreturned.\n\nBug: 543263568\nChange-Id: I0636011e0eccc7bf2af8571880ad30d29d532d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243432\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682644}",
      "email": "atsvirchkova@google.com",
      "hash": "4e81debf998de70122f31df7f0fe4bf5cfb40da7",
      "subject": "Add support for ExperimentalTriggeringUpdatesHandler"
    },
    "8243570": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8243570",
      "clUrl": "https://chromium-review.googlesource.com/c/8243570",
      "description": "Remove the optimization-guide-on-device-model feature flag that expired\nin M150, convert on-device model feature parameters to constants, and\nclean up obsolete feature checks and tests.\n\nFixed: 509849987\nChange-Id: I3584179104d1123b6c52f2734672d0cad9e94302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243570\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682732}",
      "email": "wittman@chromium.org",
      "hash": "c4b9fa1b4a074fd651e53ff2066f3dfc3fe120db",
      "subject": "Remove launched optimization-guide-on-device-model feature flag"
    },
    "8244192": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8244192",
      "clUrl": "https://chromium-review.googlesource.com/c/8244192",
      "description": "On mobile phones, bottom sheets span the full screen height with no\nmargins (where available sheet height equals the container height), so\ncalculating height ratios against the container height worked as\nexpected.\n\nOn desktop, bottom sheets are floating modal cards with a 24dp desktop\nbottom margin and a 24dp top gap. BottomSheetListViewBase continued to\ncalculate its height ratios against the full container height rather\nthan the available sheet height, causing sublist sheets (such as the\nTarget Device Picker) to be scaled down and truncate list items.\n\nAdditionally, on dynamic desktop window resizing, the 16dp floating drop\nshadow disappeared because background bounds calculations clamped to\nstale measured height and container clipping cut off the 9-patch shadow\nin the 24dp bottom margin.\n\nThis CL:\n- Exposes getMaxSheetHeight() in BottomSheetController and normalizes BottomSheetListViewBase height ratios against the available sheet height. On phones/tablets, this evaluates to the container height.\n\n- Fixes the disappearing drop shadow on dynamic window resize by bounding the shadow to the target full height rather than stale measured height, and unclips the container to allow the shadow to paint into the 24dp desktop bottom margin.\n\nRecordings:\n- Before: https://drive.google.com/file/d/1BVbpt1CBgja_b1IdAXCZSh86KF2fnNyn/view?usp=drive_link\n- After: https://drive.google.com/file/d/1NJxSORasy0HOFhek9IIUN_cOADziyoBL/view?usp=drive_link\n\nFixed: 545633787\nChange-Id: I0be2d51f649892cd7813797ee40129d1dd359e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244192\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683226}",
      "email": "adelm@google.com",
      "hash": "d672c3f1822b85577fdca821417b339e45d24ae9",
      "subject": "[Desktop Bottom Sheet] Fix list height ratios and drop shadow on desktop"
    },
    "8244349": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8244349",
      "clUrl": "https://chromium-review.googlesource.com/c/8244349",
      "description": "This CL defines AddBookmarkToolRequest and RemoveBookmarkToolRequest\nand wires them into the Actor framework.\n\n- Adds AddBookmarkToolRequest and RemoveBookmarkToolRequest classes.\n- Connects ToolRequestVariant and visitor functors.\n- Adds NoUiEvents mapping in the UI event dispatcher.\n- Adds kBookmarkModelNotLoaded ActionResultCode.\n- Adds ToolRequest metric variants to histograms.xml.\n\nThe BookmarkTool implementation (interacting with BookmarkModel) and\nits end-to-end browser tests will be added in a follow-up CL.\n\nBug: 544816814\nChange-Id: I39a7feef4f0d1dd0dce7fb0efbf92cde7fda7b35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244349\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682671}",
      "email": "kevroon@google.com",
      "hash": "0496a03f802d2a97cca79ba846854853038255c4",
      "subject": "[Actor] Introduce AddBookmark and RemoveBookmark ToolRequests"
    },
    "8245762": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8245762",
      "clUrl": "https://chromium-review.googlesource.com/c/8245762",
      "description": "Adds the foundational backend preferences, string resources, and WebUI\nmessage handler for loomnibox settings page\n\nKey changes:\n- Registers prefs for hotkey configuration, settings, and shortcuts\n- Adds settingsPrivate allowlist entries in prefs_util.cc\n- Adds localized string definitions in settings_strings.grdp and GRDs\n- Implements setting handler\n\nFollow up CLs add the setting page to use these strings, and hook up the\nbehaviors with these prefs. See\nhttps://screenshot-v2.corp.google.com/2rea320tfa25o for the full chain\nbehavior.\n\nSee mock for this setting screen here:\nhttps://screenshot-v2.corp.google.com/1vgrrs1n510kg\n\nBug: b:543458988\nChange-Id: I47703ed7c79a715e0ec4a7cc3b9e012eaa5efd23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245762\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683201}",
      "email": "julietlevesque@google.com",
      "hash": "baad0b309d12783ccf36e9a36e4a04477b2b53d4",
      "subject": "[loomnibox] Add backend prefs, strings, and settings handler"
    },
    "8246978": {
      "author": "François Degros",
      "avatar": "https://lh4.googleusercontent.com/-TzZr3VhOa1I/AAAAAAAAAAI/AAAAAAAAAAA/mL3K8V4s7N0/s120-p/photo.jpg",
      "cl": "8246978",
      "clUrl": "https://chromium-review.googlesource.com/c/8246978",
      "description": "BUG=None\n\nChange-Id: I3fc86391bd084751d88fd5d6d933b784b81d6b61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246978\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nCommit-Queue: François Degros \u003cfdegros@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682903}",
      "email": "fdegros@chromium.org",
      "hash": "252fa0db24161efdd17083e34943327070f404f2",
      "subject": "Remove fdegros from ui/file_manager/OWNERS"
    },
    "8247919": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8247919",
      "clUrl": "https://chromium-review.googlesource.com/c/8247919",
      "description": "With the Swarming bot auto-reboot between tasks in place on Windows\nARM64 GPU bots, unskip AI WPTs in AIExpectations_ManifestGPUHighTier to\nenable testing for GPU high tier on Windows ARM64.\n\nBug: 543441359\nChange-Id: Ia7a9fc965eca95df22c9b274694d82d154c1a602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247919\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682851}",
      "email": "iahouma@google.com",
      "hash": "4869cec530266ea03e4ec2328119bc66156ff416",
      "subject": "[AI WPTs] Unskip AI WPTs on Windows ARM64 for GPU High Tier"
    },
    "8247982": {
      "author": "pchodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "cl": "8247982",
      "clUrl": "https://chromium-review.googlesource.com/c/8247982",
      "description": "This commit modifies the Additional Windowing Controls to align it with\nthe spec. For window.maximize(), window.minimize(), and window.restore()\nthe user activation is now required not only for permission request, but\nevery time one of these functions are called. For window.setResizable(),\nthe requirement for user activation has been completely removed.\n\nIn addition to changes aligning the feature with the specification, the\nrequirement for transient user activation is removed completely for\nIsolated Web Applications (similarly to window.focus()).\n\nBug: 543983519\nChange-Id: Ie73f2d0c2495cb7c13d89005b52caf006a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247982\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682681}",
      "email": "pchodur@google.com",
      "hash": "428eb1ef84eb7132c4b3bc593f4f942b37a1f773",
      "subject": "Reject AWC methods with no transient user activation"
    },
    "8248081": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8248081",
      "clUrl": "https://chromium-review.googlesource.com/c/8248081",
      "description": "This CL updates the WebIDL definition for RegisteredTool.inputSchema\nfrom DOMString to object to align with the WebMCP specification:\nhttps://github.com/webmachinelearning/webmcp/pull/241\n\nIn Blink, JSONStringToScriptObject() is used in\nModelContext::OnGetScriptToolsCompleted() to parse the mojo string\ninto a ScriptObject when constructing the RegisteredTool results.\n\nWeb platform tests in external/wpt/webmcp/imperative/ are updated to\nexpect inputSchema as a JavaScript object rather than a serialized\nJSON string.\n\nBug: 489045948\nChange-Id: I7a28b36d725c85e24726708aecee4cd9f3cbb476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248081\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682945}",
      "email": "beaufort.francois@gmail.com",
      "hash": "ec5ace9a94e9b4610a8f0ed1b9548ced902c6315",
      "subject": "[WebMCP] Expose RegisteredTool.inputSchema as an object"
    },
    "8248121": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8248121",
      "clUrl": "https://chromium-review.googlesource.com/c/8248121",
      "description": "This reverts commit 4c853e586234cfe83b060bfc119ea5285635896b.\n\nReason for revert: Test is failing on various bots, see crbug.com/546601914 \nFailure Link: https://luci-milo.appspot.com/ui/tests/p/chromium/rules/84291d3578b14105badfa6ce0ee22955\n\nOriginal change's description:\n\u003e Rebaseline hit-test-counts.html and remove stale expectation\n\u003e\n\u003e After scroll unification, Blink only does hit-testing as a fallback when\n\u003e the compositor can't resolve the scroll node itself. This means there\n\u003e are fewer Blink-side hit tests in certain scenarios.\n\u003e\n\u003e After scroll unification, this test's expectations were not updated, so\n\u003e rebaseline this test and remove the expectation.\n\u003e - fast/events/hit-test-counts.html\n\u003e\n\u003e Bug: 1459010\n\u003e Change-Id: I6dd56a9796795a2132c7c25c745020d9562eb661\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248121\n\u003e Reviewed-by: David Bokan \u003cbokan@chromium.org\u003e\n\u003e Commit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679345}\n\nBug: 1459010\nChange-Id: I4c6c6065adf9f4617741277321b60f751b9d8070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266288\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683285}",
      "email": "yangsharon@igalia.com",
      "hash": "b2426d37e67b8fa9de6e548991d6019b7365c4e5",
      "subject": "Revert \"Rebaseline hit-test-counts.html and remove stale expectation\""
    },
    "8249002": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8249002",
      "clUrl": "https://chromium-review.googlesource.com/c/8249002",
      "description": "Previously, snapshot failure was non-blocking in PageContextWrapper\npending a fix for the 'aw, snap' snackbar issue (crbug.com/483989948).\nNow that the underlying issue is resolved, this CL updates\nPageContextWrapper to treat missing tab screenshots as a blocking error\n(returning PageContextWrapperError::kScreenshotError) when\nshouldGetSnapshot is enabled.\n\nAlso updates unit tests to verify the blocking failure behavior and\nremoves the obsolete non-blocking unit test.\n\nFixed: 483989948\nChange-Id: I7730b198b37c2dfe1713817ed7a3c649c1c1a5c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249002\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682648}",
      "email": "fikremengistu@chromium.org",
      "hash": "d49d6fc4fdc946715f67611ce55be6bf353fa95b",
      "subject": "[APC] Make snapshot failure blocking in PageContextWrapper"
    },
    "8249960": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8249960",
      "clUrl": "https://chromium-review.googlesource.com/c/8249960",
      "description": "Properly listening to the Glic changes allows to react to adding/\nremoving profiles form the Glic ProfilePicker version based on their\neligibility.\nThis ensures that profiles_order_ list (used to keep track of the\ninitial order of the list shown in the Profile Picker) in the handler\nmatches the expected profiles to be shown, and should not hit any\nunexpected DCHECK.\n\nFixed: 543869081\nChange-Id: I007d933cf8502409191917b1f1f62503e5cb54a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249960\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683244}",
      "email": "rsult@google.com",
      "hash": "c0d1c2b6e5c05c2d56582822b1592ad3a794f912",
      "subject": "[ProfilePicker] Glic version to react to GlicEligiblity changes"
    },
    "8250371": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8250371",
      "clUrl": "https://chromium-review.googlesource.com/c/8250371",
      "description": "All existing calls of IsCheckable() return false except perhaps for\nFormDatas deserialized by PWM.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: Ia225ffb117bfd1de87001233017f8fe11dc32245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250371\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683123}",
      "email": "schwering@google.com",
      "hash": "601fd2baebaa722a33cb133e5a7a75663aa65030",
      "subject": "[Autofill] Remove IsCheckable()"
    },
    "8250399": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8250399",
      "clUrl": "https://chromium-review.googlesource.com/c/8250399",
      "description": "Bug: 505771669\nChange-Id: Ic2b95e2bca6b0d9fbca40e93fdf1a9df4e4c37f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250399\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683208}",
      "email": "evanstade@microsoft.com",
      "hash": "d355e31408d86e7139794a06add4144c0d7f5c7e",
      "subject": "Use SysInfo::AmountOfDiskSpace in Ash's device_status_collector.cc"
    },
    "8250430": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8250430",
      "clUrl": "https://chromium-review.googlesource.com/c/8250430",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nThis will requires setting the identifier outside of MainController\nand thus remove the method -connectWithProfileState:sceneSessionID:\nfrom SceneController and instead requires that the -sceneSessionID\nis set before calling -setProfileState: on SceneController.\n\nBug: 519105565\nChange-Id: I27f1d459d1525b776b03e48c4777911d99cfbce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250430\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682967}",
      "email": "sdefresne@chromium.org",
      "hash": "3d314ef3751fb27c6a807838c7041fb100bd9dd7",
      "subject": "[ios] Remove -connectWithProfileState:sceneSessionID: method"
    },
    "8250765": {
      "author": "Hanna Silen",
      "avatar": "https://lh3.googleusercontent.com/-ogMbbx2AbSk/AAAAAAAAAAI/AAAAAAAAAAA/WHOuhnYXsTQ/s120-p/photo.jpg",
      "cl": "8250765",
      "clUrl": "https://chromium-review.googlesource.com/c/8250765",
      "description": "Change-Id: Ifb95c442bc4adf883b1ca3fddfbe81d542a11436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250765\nCommit-Queue: Hanna Silen‎ \u003csilen@chromium.org\u003e\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682912}",
      "email": "silen@chromium.org",
      "hash": "a9b25d8a160572777be28167129324dc1e5cafe1",
      "subject": "Update histogram expiration dates"
    },
    "8250861": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8250861",
      "clUrl": "https://chromium-review.googlesource.com/c/8250861",
      "description": "Cronet has dropped support for Android M (Marshmallow / 6 / SDK 23). The\nnext supported version is N (Nougat / 7 / SDK 24).\n\nBug: b:532447485\nChange-Id: I93d5abc067c538d83d8b0fbd66218f12c662e429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250861\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683177}",
      "email": "aymanm@google.com",
      "hash": "c8f14cbe52412f9ad3464fc56502832338817322",
      "subject": "Assume Android \u003e= N in Cronet"
    },
    "8250870": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8250870",
      "clUrl": "https://chromium-review.googlesource.com/c/8250870",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nThis change MainController and ProfileController to delegate the\nassignment of SceneState identifier from UISceneSession identifier\n(and other metric reporting duties).\n\nAll deleted code is present (and tested) in LegacySceneIdentifierMap.\n\nBug: 519105565\nChange-Id: I6ea4d71f232a5a9476af66184f0c021a42bf9fa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250870\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683089}",
      "email": "sdefresne@chromium.org",
      "hash": "110d0ff36cab19cee26ef8001e441152289e24b3",
      "subject": "[ios] Use SceneIdentifierMap to assign SceneState identifier"
    },
    "8250872": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8250872",
      "clUrl": "https://chromium-review.googlesource.com/c/8250872",
      "description": "In XCallbackURLEGTest, `testIncognitoTextSearchWithProfileSwitch` and\n`testTextSearchWithProfileSwitch` trigger an asynchronous profile switch\nvia `[ChromeEarlGrey sceneOpenURL:gurl]`.\n\nPreviously, the tests immediately waited for web state text content\n(`waitForWebStateContainingText:`) right after opening the URL. Because\nthe scene disconnection, UI reconstruction, and authentication\ncontinuation were still in progress, polling `webStateContainsText:`\ncaused `ExecuteJavaScript` in WKWebView to repeatedly hit its 6-second\nexecution timeout (`kWaitForJSCompletionTimeout`), exhausting the\n10-second `kWaitForPageLoadTimeout` deadline and causing test timeouts.\n\nThis CL resolves the flakiness by verifying the managed identity is\nsigned in (`[SigninEarlGrey verifySignedInWithFakeIdentity:]`)\nimmediately after `sceneOpenURL:`. This properly synchronizes on the\ncompletion of the profile transition before polling web state content.\n\nAlso removes the suppressions from `ios/testing/test_expectations.txt`.\n\nFixed: 533583646, 540429004\nChange-Id: I54047704d73e866a7a1f7e5a304355dc8c3129d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250872\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683188}",
      "email": "qpubert@google.com",
      "hash": "81fb3dd6ab912f7376958a95c5dcd68479e32a30",
      "subject": "[iOS] Deflake XCallbackURLEGTest profile switch tests"
    },
    "8250886": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8250886",
      "clUrl": "https://chromium-review.googlesource.com/c/8250886",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nThose two preferences will be used to store the known mapping and\nthe identifier of the last connected SceneState (to restore its tabs\nif found it has been closed).\n\nBug: 519105565\nChange-Id: If0c4e8a294ae5348c2d280c86cdaa471c40e8a34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250886\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683185}",
      "email": "sdefresne@chromium.org",
      "hash": "b04e9803cfdece05ba24a495b6ed1aaf5dea45c8",
      "subject": "[ios] Add preferences to store SceneState identifier mapping info"
    },
    "8250922": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "cl": "8250922",
      "clUrl": "https://chromium-review.googlesource.com/c/8250922",
      "description": "Remove flags that have been removed upstream in V8:\n- --js-float16array\n- --js-explicit-resource-management\n- --js-regexp-escape\n- --js-regexp-modifiers\n- --js-regexp-duplicate-named-groups\n- --js-promise-try\n\nTAG=agy\nCONV=07a788b3-a062-4ddd-9238-7e0eae2acb03\n\nFixed: 549237146\nBug: 548385945\nChange-Id: Id865ca2c4572f154ef2a3aef069620e393606a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250922\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683008}",
      "email": "olivf@chromium.org",
      "hash": "dac5d96bc371030db0e7d834b721b5af3c548603",
      "subject": "[gin] Remove obsolete V8 JS feature flags"
    },
    "8250942": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8250942",
      "clUrl": "https://chromium-review.googlesource.com/c/8250942",
      "description": "Bug: 545091690\nChange-Id: I62cc835618692be67291993d10cfbf8e6c5aac21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250942\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683031}",
      "email": "triploblastic@google.com",
      "hash": "f65b24ba28649c021c1f8672a46c199e48f8471d",
      "subject": "[Android] Always show confirm dialog for android desktop"
    },
    "8250944": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8250944",
      "clUrl": "https://chromium-review.googlesource.com/c/8250944",
      "description": "Although `components/permissions/permission_uma_util.cc` yields the\nstring \"Sensors\" dynamically when tracking UMA metrics for permission\nrequests, these metrics have been missing since they were absent from\nthe corresponding XML histogram variant lists.\n\nThis CL registers `Sensors` in `\u003cvariants name=\"AllPermissionTypes\"\u003e`,\n`\u003cvariants name=\"PermissionTypes\"\u003e`, and `\u003cvariants\nname=\"SettingsAllPermissionTypes\"\u003e`, which allows the metrics backend to\nproperly surface all permutations for `Permissions.Action.Sensors` and\n`Permissions.Prompt.Sensors.*`.\n\nTAG=agy\nCONV=b38bab67-7c35-40bc-a158-bffd4a17e67f\n\nChange-Id: I010f90bef479d15552437dc1e7611089792a90b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250944\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683054}",
      "email": "tov@chromium.org",
      "hash": "d04503862c7d47df306d626fcc66b598e4d8fb2b",
      "subject": "Add Sensors to Permissions.Action.* and Permissions.Prompt.* histograms"
    },
    "8250961": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8250961",
      "clUrl": "https://chromium-review.googlesource.com/c/8250961",
      "description": "filters that exceed the usable extent\n\nconv2d, pooling and convTranspose2d take strides and dilations as\nunsigned long and the only validation was a != 0 check on each value.\nWhen the input spatial size and the filter/window are 1x1, the derived\noutput size collapses to 1 for any stride/dilation, so an arbitrarily\nlarge value survives all output-size math and is serialized\nverbatim into the backend graph, even though it is semantically\nequivalent to a much smaller value and cannot legitimately arise.\n\nThis CL adds an upper bound in the output-size validation:\n- Forward conv2d and pool2d: reject a stride or dilation larger than\n  the padded input spatial size. Padding is included so that valid\n  padded windows are not rejected. A value larger than the padded\n  input can place the window at most once, so it is always equivalent\n  to a smaller value.\n- Forward conv2d and pool2d: reject an effective (dilated) filter\n  window larger than the padded input spatial size. when the\n  effective filter size exceeds the padded input, the window can\n  never be fully placed, so the operation has no valid output.\n- ConvTranspose2d: a stride or dilation larger than the output size\n  can only arise when input==1 or filter==1, where its value is a pure\n  no-op. Reject such values so that unbounded uint32 strides/dilations\n  can not flow unchecked into backends\n\nThis CL also adds WPTs for the new checks.\n\nThere is a related discussion about this in the spec issue[1].\n\n[1] https://github.com/webmachinelearning/webnn/issues/928#issuecomment-4723645239\n\nFixed: 546106051\nChange-Id: I37eea4793cbd42d2e80aab23e68c127ff0f5381d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250961\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\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@{#1682769}",
      "email": "wei4.wang@intel.com",
      "hash": "12dfb2922ff2b9a322c58dca775c74c54ce4e5a1",
      "subject": "[WebNN] Reject conv2d/pool2d/convTranspose2d strides, dilations and"
    },
    "8250989": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8250989",
      "clUrl": "https://chromium-review.googlesource.com/c/8250989",
      "description": "LayoutCandidates() need to ignore top layer element for OOF layout since\ncontainer queries may detach top layer elements may be attached/detached\nduring layout by container queries in the DOM tree position of the top\nlayered element.\n\nThe OOF boxes for top layer elements are skipped in\nFragmentBuilder::AddOutOfFlowChildCandidate() when matching\nIsInTopOrViewTransitionLayer(). However, the top layer element may\nbelong to a subtree which has been skipped for style recalc. If the\nskipped subtree is also in an OOF which is collected among the OOF\nlayout candidates, the style and the box position may be out of sync\nwith the IsInTopLayer() flag for Element.\n\nSince IsInTopOrViewTransitionLayer() checked the element flag and the\ncomputed style instead of the box position in the tree, we would\nincorrectly assume that we could collect the box as an OOF child\ncandidate. That lead to the layout of a previous OOF re-attaching the\nelement being moved out of the top layer and a crash when reaching\nlayout of that candidate.\n\nInstead, base IsInTopOrViewTransitionLayer() on the box tree position.\n\nIn the common case, top layer elements are scheduled for removal in\nthe PostStyleUpdateScope, for which I'm not sure it would be possible\nto trigger this crash at all, since that is updating layout for\nremoved top layer elements only. The immediate removal is used for\ninternal APIs like closing the select picker, for which it is hard to\ncreate a wpt. That is why there is a unit test closing the popover with\nHidePopoverTransitionBehavior::kNoEventsNoWaiting instead.\n\nBug: 543070692\nChange-Id: Ie9acb834ef5dccd91a1b97c23055ce95147025fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250989\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682971}",
      "email": "futhark@chromium.org",
      "hash": "0e454ce61678c665cfdaf3ae09fd5634f060b8a0",
      "subject": "Don't base LayoutObject top layer position on element+style"
    },
    "8251051": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8251051",
      "clUrl": "https://chromium-review.googlesource.com/c/8251051",
      "description": "In preparation for removing the Immersive flag.\n\nBug: 537491063\nChange-Id: I08606356d2b6bb1843589b3a0f8765102760c9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251051\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682668}",
      "email": "lwinston@google.com",
      "hash": "899030eb27efe1f4c0ba24bc65b033f5ae22c4d9",
      "subject": "Remove Immersive dependencies in AppController test"
    },
    "8251070": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251070",
      "clUrl": "https://chromium-review.googlesource.com/c/8251070",
      "description": "This CL registers AskForValuesToFill() events for non-throttlable\ntrigger sources. As a result, subsequents events for throttleable\ntrigger sources may be throttled.\n\nThe objective is to prevent sequences like\n  AskForValuesToFill(..., kAtMemoryTriggerString, ...);\n  AskForValuesToFill(..., kTextFieldValueChanged, ...);\nwhere the first AskForValuesToFill() is caused by keydown and the\nsecond by a value change.\n\nBug: 549507115\nChange-Id: I4f7657366cda7e38f45d0fd51a43e2159d441852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251070\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683147}",
      "email": "schwering@google.com",
      "hash": "838e805e4bbc28abb33bea4658c1ee4376edeaf0",
      "subject": "[Autofill] Update throttling state for unthrottled trigger sources"
    },
    "8251285": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8251285",
      "clUrl": "https://chromium-review.googlesource.com/c/8251285",
      "description": "The overflow menu entry should always be shown if available, but if a\nsession is attached and backgrounded the option should appear disabled.\n\nDisabling is already handled here:\nhttps://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/popup_menu/overflow_menu/coordinator/overflow_menu_mediator.mm;l=2128-2131\n\nFix: 531590764\nChange-Id: Id1a20e626a68355fceaca93bed035cdff01c8a89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251285\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683045}",
      "email": "radunitescu@google.com",
      "hash": "5b4ff0c54046987156f9e5a4625863c86908e985",
      "subject": "[iOS] Fix Lens Overlay overflow menu not shown if attached in background"
    },
    "8251435": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8251435",
      "clUrl": "https://chromium-review.googlesource.com/c/8251435",
      "description": "Prepare `AppendSubgriddedItems` to collect descendants from grid-lanes\nsubgrids. Add the `GridLanesNode` item-construction overload needed to\npreserve ancestor sizing context.\n\nAdd a unit test that manually marks a grid-lanes item as a subgrid,\nsince automatic recognition is not yet supported. The test verifies that\nits descendants are appended through the grid-lanes subgrid path.\n\nBug: 343257585\nChange-Id: Ib48405ac42db249f3fed07beb0fa94cd4123812a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251435\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682705}",
      "email": "yanlingwang@microsoft.com",
      "hash": "791d664005ef21f8cdc3ddb099384948bfbe3c8b",
      "subject": "[Masonry] Support appending items from grid-lanes subgrids"
    },
    "8251642": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8251642",
      "clUrl": "https://chromium-review.googlesource.com/c/8251642",
      "description": "CheckSkillJsonFiles determines whether a JSON file resides within a personas/ directory when check_personas=True.\n\nOn Windows environments or when depot_tools produces POSIX-style paths with forward slashes (/), string splitting via os.sep (\\) fails to extract path components properly. This causes 'personas' to not be recognized as a directory component, silently bypassing persona schema validation during presubmit checks on Windows.\n\nThis change uses pathlib.Path(json_path).parts to parse path components, ensuring cross-platform directory matching across all operating systems.\n\nTAG=agy\nCONV=869e3b34-4478-4788-8909-bf90d405e969\n\nChange-Id: I9e87560698160914b9e571a1547e132766c75316\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251642\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683262}",
      "email": "joedow@google.com",
      "hash": "6e35d8103b0b04ed8fbe43b72e6b06a96c71e26e",
      "subject": "[agents] Fix cross-platform persona directory check in presubmit_support"
    },
    "8251654": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8251654",
      "clUrl": "https://chromium-review.googlesource.com/c/8251654",
      "description": "TAG=agy\nCONV=83f29e8b-e5b2-47f8-b016-1e29d18f1f65\n\nBug: 522627357\nChange-Id: I336ed2a3c7ce39195665fcf002ec1a93c45416d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251654\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682886}",
      "email": "zoraiznaeem@google.com",
      "hash": "14c11136aa26de2d7d30db3fe05e4015ae19430a",
      "subject": "ui: Make HasTransferableResource a LayerWithExternalTexture method"
    },
    "8251956": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8251956",
      "clUrl": "https://chromium-review.googlesource.com/c/8251956",
      "description": "The test DevtoolsApiTest.CantGetFileResourceWhenFileAccessRevoked was\nproactively disabled on android while landing a fix; this speculatively\nre-enables it. At least one issue has been fixed, so hopefully it's\nstable now.\n\nFixed: 546216109\nChange-Id: I3a98e42e5cb6062a57c220775e80791f47027cac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251956\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683046}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "4784cd13d4d13a71c4b60902ca61d37e660c239d",
      "subject": "[Devtools] Re-enable CantGetFileResourceWhenFileAccessRevoked on Android"
    },
    "8252005": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8252005",
      "clUrl": "https://chromium-review.googlesource.com/c/8252005",
      "description": "Credit Card filling already has a dedicated unmasking, progress, and\nauthentication UI managed by CreditCardAccessManager. Reverting the\ninside-popup loading spinner avoids duplicating loading state and\nkeeps filling logic simpler.\n\nThis CL corresponds to https://chromium-review.googlesource.com/8176587\n\nBug: 549095092\nChange-Id: I6bf1d1257d6a6ea9b53158ae1213c15a7c9fc310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252005\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682979}",
      "email": "kuchyn@google.com",
      "hash": "2c5b275dfde1d841156b92b1a6fe13ba388a42e9",
      "subject": "[atmemory] Clean up Credit Card loading spinner in AtMemoryManager"
    },
    "8252006": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8252006",
      "clUrl": "https://chromium-review.googlesource.com/c/8252006",
      "description": "This CL removes the extraction for of \u003cinput type=checkbox\u003e and\n\u003cinput type=radio\u003e in Blink and removes the base::Feature\nkAutofillIgnoreCheckableElements.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: Ib964016642593c71dc76f7fc5517f835b2f540a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252006\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683119}",
      "email": "schwering@google.com",
      "hash": "99c31c7283e40d50ba97cb7e29fa10b567df0769",
      "subject": "[Autofill] Do not extract checkable elements in Blink"
    },
    "8252174": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8252174",
      "clUrl": "https://chromium-review.googlesource.com/c/8252174",
      "description": "Extensions started being supported in credential exchange OS library in\n26.4, after the initial CX support in 26.0.\n\nThis CL implements support for exporting large_blob:\nhttps://fidoalliance.org/specs/cx/cxf-v1.0-ps-20250814.html#dict-fido2-large-blob\n\nBug: 458337350\nChange-Id: Ia0d82fba937592ca1d9a80e3866cce53a32cd808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252174\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683350}",
      "email": "rgod@google.com",
      "hash": "f966c3f064b0a9e6c622f440bd38949d4810365a",
      "subject": "[iOS][CX] Export passkey large blob extension"
    },
    "8252176": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8252176",
      "clUrl": "https://chromium-review.googlesource.com/c/8252176",
      "description": "It mirrors the fix done for the refreshed page, see crrev.com/c/7775371.\n\nFixed: 487355160\nChange-Id: I103b77b62c8cff52eb009fba3fa5f407e82dd2b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252176\nAuto-Submit: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682984}",
      "email": "ernn@google.com",
      "hash": "a8de8b1853ee0ec1c22f1cfc4ff0955f86981eda",
      "subject": "[FRE] Hide decorative icon on signin benefits page from screen readers"
    },
    "8252266": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8252266",
      "clUrl": "https://chromium-review.googlesource.com/c/8252266",
      "description": "`ScrollUpdates::scroll_begin_arrival_timestamp_` was declared\n`std::optional\u003cbase::TimeTicks\u003e` with a `std::nullopt` default so that\nthe CL adding it did not have to update every call site. That optional\nis redundant: the value comes from\n`ScrollEventMetrics::scroll_begin_arrival_timestamp()`, a plain\n`base::TimeTicks` which is already null until the first scroll begin is\nseen.\n\nStore and return a plain `base::TimeTicks` and require the constructor\nparameter. Tests which do not care about the scroll ID pass an arbitrary\n`kScrollId`. `ScrollJankV4TracingRecorder` now emits\n`scroll_begin_arrival_us` unconditionally, like the other recorders of\nthis timestamp.\n\nChange-Id: I93676259654453fc4d12dd4b94ecc20035fa4a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252266\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683269}",
      "email": "noamh@microsoft.com",
      "hash": "d1c37de3014dd36218e0ee882739c9140db94a1d",
      "subject": "[cc/metrics] Make the ScrollUpdates scroll ID non-optional"
    },
    "8252268": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8252268",
      "clUrl": "https://chromium-review.googlesource.com/c/8252268",
      "description": "This CL cleans up the expired kEnableClientCertificateProvisioningOnIOS\nfeature flag, removing its definition, about:flags entry, and associated\nruntime checks in iOS browser and enterprise policy code.\n\nBug: 519027301\nChange-Id: Id6d9d70a205267ae12729bf228905d241ae31fac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252268\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683100}",
      "email": "antoli@google.com",
      "hash": "11879956352ea1f599f4d3a46966dbcccdf21a70",
      "subject": "Remove expired kEnableClientCertificateProvisioningOnIOS feature"
    },
    "8252270": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8252270",
      "clUrl": "https://chromium-review.googlesource.com/c/8252270",
      "description": "This CL exposes the correct policy on iOS for Suggestions From Gemini\nsettings and updates the policy checks in the implementation.\n\nBug: b:549672239\nChange-Id: I567e541832d5b6d6292dbb626957d1d6d19204f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252270\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683280}",
      "email": "alimariam@google.com",
      "hash": "0ade644aa59072bdc733c086e21601c3d4938dd2",
      "subject": "[pContext][Bling] Enable FindAndFillWithGeminiSettings policy on iOS"
    },
    "8252304": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8252304",
      "clUrl": "https://chromium-review.googlesource.com/c/8252304",
      "description": "This CL introduces Tab keyword mode entry:\n- Support entering keyword mode via Tab key when a default match with\n  a keyword chip is displayed/selected.\n- Prioritize keyword mode entry over inline autocompletion on Tab key.\n- Preserve keyword mode across autocomplete result updates once active.\n\nTAG=agy\nCONV=cecae883-059f-4e77-acf8-e903ab9212fd\n\nBug: 529784666, 529786902\nChange-Id: Ie92b8d1b11a91e5d3c631a0eef92723df7a78377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252304\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683466}",
      "email": "avivkiss@google.com",
      "hash": "82a4666fb62e36c089d36933e96fa051b3cd5240",
      "subject": "[WebUI Searchbox] Support Tab keyword entry and prioritize over inline autocomplete"
    },
    "8252420": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8252420",
      "clUrl": "https://chromium-review.googlesource.com/c/8252420",
      "description": "This CL is a no-op refactor that moves keyword mode Backspace exit \u0026\nrestoration handling and keyword chip click handling into\nKeywordModeManager.\n\nKeywordModeManager now handles:\n- computeBackspaceRestoration\n- handleBackspace\n- handleKeywordClick\n\nTAG=agy\nCONV=9b6b6d8e-7835-4b4e-9905-0a4bca1b0d91\n\nBug: 529784666\nChange-Id: Ie5621495e1ad9ea760d650f1effe4b6956d4a2f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252420\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683327}",
      "email": "avivkiss@google.com",
      "hash": "2cfdc9890008a4af34328c2ea7b197ef817851f1",
      "subject": "[WebUI Searchbox] Move Backspace restoration and chip click to KeywordModeManager"
    },
    "8252421": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8252421",
      "clUrl": "https://chromium-review.googlesource.com/c/8252421",
      "description": "This change fixed a testPermissionsAfterTabSwitch failure on ios 27\ndevice bot.\n\nXCTSkip throws an NSException internally to abort test execution. In\nEarlGrey 2's out-of-process architecture, this exception unwinding\nbypasses the EarlGrey execution lifecycle and leaves the eDO (EarlGrey\nData Objects) remote IPC channel desynchronized. When XCTest proceeds\ndirectly to tearDown, remote cleanup calls (closing tabs, resetting\nprefs) fail or time out over the disrupted connection, causing test\nrunners to report \"App crashed and disconnected\".\n\nThis CL replaces XCTSkip with EARL_GREY_TEST_DISABLED in\ntestPermissionsAfterTabSwitch. EARL_GREY_TEST_DISABLED performs a clean\nreturn, keeping the eDO connection intact so tearDown can execute\nproperly.\n\nBug: 40921852\nChange-Id: I3358cba55eb5a3a6fc44b0bdb3d77e041c210a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252421\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682999}",
      "email": "fedegermi@google.com",
      "hash": "e90f794bc9d5795709d68535333c16179aaa37b9",
      "subject": "[ios] Disable test testPermissionsAfterTabSwitch"
    },
    "8252537": {
      "author": "Cole Faust",
      "avatar": "https://lh6.googleusercontent.com/-fFZ5CXaPAZA/AAAAAAAAAAI/AAAAAAAAAAA/3EOf2gOAlp0/s120-p/photo.jpg",
      "cl": "8252537",
      "clUrl": "https://chromium-review.googlesource.com/c/8252537",
      "description": "We're trying to remove whole-tree includes from android,\nas they require searching the whole tree for headers\nfor tracking dependencies.\n\nBindgen modules currently generate a file with a full\npath in them, set relative_include to not do that.\n\nBug: 475013705\nChange-Id: I3d2297e85fdca8a33f171f6cae5a52aec36e885c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252537\nAuto-Submit: Cole Faust \u003ccolefaust@google.com\u003e\nReviewed-by: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683266}",
      "email": "colefaust@google.com",
      "hash": "78b840049fc086a33782a9ea21d3530793c1f384",
      "subject": "Use local paths for bindgen headers"
    },
    "8252539": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8252539",
      "clUrl": "https://chromium-review.googlesource.com/c/8252539",
      "description": "Changes the cc hover button element from a div with a button role to\na button element so that key events are not ignored on Windows when a\nscreenreader is enabled.\n\nscreencast/cast/NjE2MzgzMzk5MDE1MjE5MnxlYTY5N2NlOC0wYw\n\nFixed: 483386481\nChange-Id: Id88d6d83b7546e4d90195ebf447ee4fed60bc7ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252539\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682675}",
      "email": "jennserrano@google.com",
      "hash": "2f011db459da26f67335291f3db7277bac60dcaa",
      "subject": "Fix screen reader on Windows not fulfilling keyboard events for cc"
    },
    "8252598": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8252598",
      "clUrl": "https://chromium-review.googlesource.com/c/8252598",
      "description": "Specifically:\n* A method name typo in the README\n* The crypto/aead docs incorrectly said it CHECKs key lengths; fixed\n  those docs and filed https://crbug.com/546013416 to change the\n  behavior, which will require a bit of care\n* The crypto/aead docs incorrectly said we make a local copy of the\n  key; in fact BoringSSL does so\n* Wrong lists of supported primitives are removed in a couple of\n  places; the best way to know what primitives we support is to look at\n  the enums themselves\n* A class name typo in crypto/apple\n* The crypto/hash docs said you can reuse a Hasher after Finish(), but\n  actually it will CHECK() fail if you try to do so; fixed the docs\n* The crypto/kdf docs said the out buffer had to be \"the right size\"\n  for HKDF, but actually HKDF supports variable output sizes up to a\n  limit (which is documented elsewhere already)\n* crypto/keypair's private key import functions said they import\n  public keys. Oops!\n* The error return for UserVerifyingSigningKey::Sign() was wrong\n\nBug: 367888389\nChange-Id: I1c54afc18c9f77d2ab592810a12d6536b2befc07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252598\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682716}",
      "email": "ellyjones@chromium.org",
      "hash": "f85b3c4afba813857f09763bba39262e70eb9c8d",
      "subject": "crypto: fix some documentation errors"
    },
    "8252704": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8252704",
      "clUrl": "https://chromium-review.googlesource.com/c/8252704",
      "description": "Add kAutofillAmbientAutofillSupportedEntityTypes feature parameter to\nallow configuring which EntityType values are supported for\nkTypeSupportsAmbientAutofillData.\n\nUpdate MayPerformAutofillAiAction() to check\nGetAutofillAmbientAutofillSupportedEntityTypes() instead of a hardcoded\nlist.\n\nChange-Id: I0a1c108b8337e2d1b557c0daf38eb0387036c60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252704\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682982}",
      "email": "vizcay@google.com",
      "hash": "95fb777922dfad6a8e2a6e4a9d86cfb4a118409d",
      "subject": "Support configuring Ambient Autofill entity types via feature param"
    },
    "8252707": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8252707",
      "clUrl": "https://chromium-review.googlesource.com/c/8252707",
      "description": "IBAN filling does not require the in-popup loading spinner in\nAtMemoryManager, keeping the filling flow simpler and consistent with\nstandard filling logic.\n\nThis CL corresponds to https://chromium-review.git.corp.google.com/c/chromium/src/+/8137461\n\nBug: 549096813\nChange-Id: I8158170b21e710b98296429f67c35ad8ca255a79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252707\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682985}",
      "email": "kuchyn@google.com",
      "hash": "1438e13d0ea9a90e02dd261f6915bdf83e2491bd",
      "subject": "[atmemory] Clean up IBAN loading spinner"
    },
    "8252709": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8252709",
      "clUrl": "https://chromium-review.googlesource.com/c/8252709",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nThe class SceneIdentifierMap will be responsible for maintaining\nthe mapping between UISceneSession and SceneState identifiers. This\nCL adds the abstract base class and a legacy implementation behaving\nlike the existing logic in MainController.\n\nBug: 519105565\nChange-Id: I642fbbdf6d8b696db01d783da7c4d3173ad87709\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252709\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683003}",
      "email": "sdefresne@chromium.org",
      "hash": "22ec177e1a327448b928be1ee9bcf178795ebbdd",
      "subject": "[ios] Add SceneIdentifierMap abstract class"
    },
    "8253015": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8253015",
      "clUrl": "https://chromium-review.googlesource.com/c/8253015",
      "description": "This reverts commit 49b55626adbd856fd3a6a8df384d997259b346a4.\n\nReason for revert: suspected to cause Facebook login regression in https://crbug.com/549229687.\n\nFailure Link: https://crbug.com/549229687\n\nOriginal change's description:\n\u003e Enforce same-document origin invariants by default\n\u003e\n\u003e Enable kEnforceSameDocumentOriginInvariants by default now that the\n\u003e underlying IPC issue has been fixed.\n\u003e\n\u003e Restore renderer termination when a same-document navigation changes\n\u003e the insecure request policy. Remove the temporary crash keys and\n\u003e nonfatal dump added while diagnosing the issue.\n\u003e\n\u003e Bug: 40580002\n\u003e Change-Id: Ie329193e3609cf18e47f3c793e26704f1b8d7fae\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253015\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Commit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680050}\n\nBug: 40580002\nChange-Id: Ib597307737aeafe31cbab86c9a1063d4f661af72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269571\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Diana Qu \u003cxiaqu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682734}",
      "email": "alexmos@chromium.org",
      "hash": "08b73047355ac061d617b2a4033ed3a0c2914e38",
      "subject": "Revert \"Enforce same-document origin invariants by default\""
    },
    "8253214": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253214",
      "clUrl": "https://chromium-review.googlesource.com/c/8253214",
      "description": "NewArray can fail due to OOM, so important to check for the exception as\nearly as possible.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I80396661024213f4f4dc8f67926680cccf7099b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253214\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683228}",
      "email": "agrieve@chromium.org",
      "hash": "86617bd342ce29211dddde61ce567d214be0b10d",
      "subject": "JNI Zero: Add a CheckException() after NewArray"
    },
    "8253409": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8253409",
      "clUrl": "https://chromium-review.googlesource.com/c/8253409",
      "description": "This occurred because:\n1. LocationBarModel#getSecurityIconResource\nsuppressed neutral security icons during page load to\nprevent transitional jank on HTTPS pages before SSL certificate\nevaluation. However, internal schemes permanently have\nConnectionSecurityLevel.NONE.\n\n2. ToolbarManager#onPageLoadFinished did\nnot trigger mLocationBarModel.notifySecurityStateChanged(), leaving the\nicon unrefreshed upon load completion.\n\nDemo: https://screencast.googleplex.com/cast/NjU4MDcyMjcwOTAzNzA1NnwwNDI1OWRhNy0xMA\nBug: 549618983\nChange-Id: I59c50a3cf56bd485871a06e65ef52d1d786c0edf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253409\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683310}",
      "email": "madhavpruthi@google.com",
      "hash": "8dc72fe071b4fde820b616071dbb2d991bc11bf3",
      "subject": "Fix missing security status icon on internal pages during navigation"
    },
    "8253450": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8253450",
      "clUrl": "https://chromium-review.googlesource.com/c/8253450",
      "description": "Integrates the package_2 icon as the native WebUI favicon for chrome://iwa-dev running across modern 1x and 2x display scales. Refactors favicon resource hooking by cleanly delegating the routing through the strict IwaDevUI controller and properly enforces IS_ANDROID build flags so it compiles securely across all targets.\n\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: I6ac60418fc1c98da4f2a8edbaf9bd3146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253450\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683217}",
      "email": "greengrape@google.com",
      "hash": "ed2fd1cc8d1500e47e9960d15d180ef9f5ab1568",
      "subject": "[IWA Dev UI] Add WebUI favicon"
    },
    "8253507": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253507",
      "clUrl": "https://chromium-review.googlesource.com/c/8253507",
      "description": "1. chrome/app/theme/theme_resources.grd resources not accessed from webui\n   without generating resource_map files.\n2. chrome/app/theme/webui_theme_resources.grd resources accessed from webui via string-to-id mapping in ResourcesUtil.\n\nBug: 548103910\nChange-Id: I33ab945124641a73141f362335dea3ed8398ba12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253507\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682758}",
      "email": "agrieve@chromium.org",
      "hash": "824164792f00a3fcc3123df978a36dcdd2b08102",
      "subject": "Split theme_resources.grd into native and WebUI grd files"
    },
    "8253508": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8253508",
      "clUrl": "https://chromium-review.googlesource.com/c/8253508",
      "description": "Extract find_bar_owner, browser_native_widget,\nbrowser_desktop_window_tree_host, system_menu_insertion_delegate_win,\nand javascript_app_modal_event_blocker_mac from //chrome/browser/ui:ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: I1e2c40d4fbf860f6266406fce836cf5f9d272649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253508\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682812}",
      "email": "bryankim@google.com",
      "hash": "0d63f69a81d356201fe502c4f622a8fbbf56eba7",
      "subject": "Componentize find_bar_owner, browser_native_widget, browser_desktop_window_tree_host, system_menu_insertion_delegate_win, javascript_app_modal_event_blocker_mac"
    },
    "8253619": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8253619",
      "clUrl": "https://chromium-review.googlesource.com/c/8253619",
      "description": "This change stubs the deprecated `setSharedStorageContext` method in\n`FencedFrameConfig` and cleans up its propagation through the browser\nprocess. Shared storage has been deprecated and removed, so this context\nis no longer needed.\n\nTAG=agy\nCONV=248d67a6-4025-4141-bfe5-382e928ad08a\n\nBug: 545349630\nChange-Id: I737aed6192fd71daff0e0a2923a0c7815f513efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253619\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683255}",
      "email": "cammie@chromium.org",
      "hash": "14292f3a61221a3e8cf54dd70286e4c9c68f3cde",
      "subject": "Shared Storage: Remove setSharedStorageContext from Fenced Frames"
    },
    "8253728": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8253728",
      "clUrl": "https://chromium-review.googlesource.com/c/8253728",
      "description": "https://screencast.googleplex.com/cast/NjMwMjc2NjI1MDA2NTkyMHwyZTVjMGI3ZS1lOA\n\nFixed: b:545674855\nChange-Id: I000dcd8c32bbaf437c1b9570aa7bf1e8c8e037ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253728\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683205}",
      "email": "julietlevesque@google.com",
      "hash": "2a29cece785ba2a1467daae09e11bf8e89bd9867",
      "subject": "[loomnibox] Update to center UI elements"
    },
    "8253989": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8253989",
      "clUrl": "https://chromium-review.googlesource.com/c/8253989",
      "description": "This feature has launched and enables direct receiver bindings in\ncc::slim::FrameSinkImpl. This CL removes the feature flag and keeps the\ndirect receiver bindings permanent.\n\nFixed: 421932433\nb:483482004\n\nChange-Id: I0cd52e414d91a66280421c484084b015bfb0b09e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253989\nReviewed-by: Nafis Abedin \u003cnafisabedin@google.com\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683339}",
      "email": "gab@chromium.org",
      "hash": "960336523918781879dd012c829f8cc5c9fa04c0",
      "subject": "Cleanup SlimDirectReceiverIpc feature flag"
    },
    "8254009": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8254009",
      "clUrl": "https://chromium-review.googlesource.com/c/8254009",
      "description": "This CL refactors `ash::SystemTextfield` to rely on `views::Textfield`'s\nbuilt-in functionality for managing text and state colors instead of\nmaintaining duplicate color state in Ash.\n\nBackground:\n\nThis change continues the refactoring originally attempted in\ncrrev.com/c/7853776, which was reverted because\n`WmPixelDiffTest.OverviewAndDesksBarBasic` failed on the Post-Submit\nwaterfall.\n\nThis CL:\n\n1. Introduces `disabled_text_color_id_` and `SetDisabledTextColorId()`\n   to `views::Textfield` for managing colors.\n2. Cleans up redundant color members and `UpdateTextColor()` overrides\n   from `ash::SystemTextfield`.\n\nBug: b:512291842\nChange-Id: Ica19ad40400ef11584aece3af021d83e563151bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254009\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682806}",
      "email": "jackgeng@google.com",
      "hash": "80dfa1c4aa2a1aed50fa37b711228509c6cdd901",
      "subject": "ash: Refactor SystemTextfield to use views::Textfield properties"
    },
    "8254222": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8254222",
      "clUrl": "https://chromium-review.googlesource.com/c/8254222",
      "description": "Change-Id: Idd39b9de37abac3823b4ed48ad7efae440a4215b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254222\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682906}",
      "email": "dpenning@google.com",
      "hash": "7c851318a49b50d59299d774cde920b034c03c1d",
      "subject": "[Unified Tabstrip] Match previous implementation for New Tab Button middle click"
    },
    "8254255": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8254255",
      "clUrl": "https://chromium-review.googlesource.com/c/8254255",
      "description": "Requesting voice permission from the embedded Gemini webapp inside\nAndroid is not working. Webapp granting is stuck in requesting\npermission.\n\n1. Request Android OS permissions directly when Message UI cannot be\nenqueued (e.g., in embedded WebContents like Glic / ThinWebView).\n\n2. In MediaStreamDevicesController, fallback to\nweb_contents_-\u003eGetPrimaryMainFrame() when RenderFrameHost routing ID\nchanges across the OS prompt lifecycle, preventing the granted stream\ncallback from being dropped.\n\nTested locally. These are ANDROID platform specific issues due to\nactivity lifecycle and message delegate.\n\nBug: 545727652\nChange-Id: I366332922b778f17d2db9e37f4083cb324c663f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254255\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682752}",
      "email": "haileywang@google.com",
      "hash": "8d2d146d6bbf942c8e3ee82659d64e764060461d",
      "subject": "[Glic] Fix voice permission OS prompt on Android"
    },
    "8254260": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8254260",
      "clUrl": "https://chromium-review.googlesource.com/c/8254260",
      "description": "This reverts commit 8ea1c2af96ef2f79cc7773c97f6b2ccc9b5f64ea.\n\nReason for revert: Fixed broken test.\n\nMore details on fix:\n\nThe WebUIReloadButtonBrowserTest.ClickReloadButton test timed out\nbecause simulated clicks triggered the button's hover state, which\nengaged \"hover protection\" and disabled the button. Since synthetic\npointerleave events cannot clear the browser's real :hover state, the\nbutton remained disabled for subsequent clicks in the test.\n\nIt now injects JavaScript in the test to override the matches method on\nthe reload button element, forcing it to return false for :hover\nqueries. This bypasses hover protection during the test and keeps the\nbutton enabled.\n\nOriginal change's description:\n\u003e Revert \"WebUI Toolbar: Implement Glow Up for the Reload button.\"\n\u003e\n\u003e This reverts commit 9d9c9c51d345bc42fead66839684e5d37125de09.\n\u003e\n\u003e Reason for revert: WebUIReloadButtonBrowserTest.ClickReloadButton is failed(timed out) consistently on various of builds.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests/185409/overview\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-oi-rel/32161/overview\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/18333/overview\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-rel/106245/overview\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Network%20Service%20Linux/115534/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e WebUI Toolbar: Implement Glow Up for the Reload button.\n\u003e \u003e\n\u003e \u003e This CL implements the \"Glow Up\" animation sequence for the reload\n\u003e \u003e button in the WebUI toolbar, matching the behavior of the Views-based\n\u003e \u003e toolbar.\n\u003e \u003e\n\u003e \u003e Key changes include:\n\u003e \u003e - Added new animated SVG icons `reload_start_glow_up` and `reload_end_glow_up` to icons.ts.\n\u003e \u003e - Updated ReloadButtonElement to manage complex animation\n\u003e \u003e states, ensuring smooth transitions between reload and stop icons.\n\u003e \u003e - Suppressed the default cr-icon-button ripple (noink)\n\u003e \u003e when Glow Up is enabled to avoid visual conflict with the new\n\u003e \u003e animations.\n\u003e \u003e - Implemented pointerleave handling to bypass hover protection, consistent with OnMouseExited in Views.\n\u003e \u003e - Added a new browser test suite for the reload button to verify functionality like ripple suppression.\n\u003e \u003e - Fixed a Mac-specific bug where disabling the button triggered a fake\n\u003e \u003e pointerleave event that instantly canceled hover protection, resolved by\n\u003e \u003e checking hover state on the host.\n\u003e \u003e\n\u003e \u003e Bug: 542667970\n\u003e \u003e Change-Id: I61eb34fabeb12ed1569a92f741195dc2446651dc\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254260\n\u003e \u003e Reviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\n\u003e \u003e Commit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1682883}\n\u003e\n\u003e Bug: 542667970\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0b592d2af8debe6c5d45e3905385f5c9709ed1a7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250884\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Yifan Luo \u003clyf@chromium.org\u003e\n\u003e Owners-Override: Yifan Luo \u003clyf@chromium.org\u003e\n\u003e Commit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\n\u003e Auto-Submit: Yifan Luo \u003clyf@chromium.org\u003e\n\u003e Reviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682949}\n\nCq-Include-Trybots: luci.chromium.try:linux-chromeos-rel;luci.chromium.try:linux-oi-rel;luci.chromium.try:linux-wayland-weston-rel\nBug: 542667970\nChange-Id: I795e4afd5ce57d409055db4541c030ef7d027994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273238\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683369}",
      "email": "ybourouphael@google.com",
      "hash": "a1fcbac4bed5c30eace5f52f6a82a23932470842",
      "subject": "Reland \"WebUI Toolbar: Implement Glow Up for the Reload button.\""
    },
    "8254320": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8254320",
      "clUrl": "https://chromium-review.googlesource.com/c/8254320",
      "description": "Refactor the byte conversion utilities in `base::numerics` to support\ngeneric types, replacing redundant implementations for specific integer\nsizes and signedness.\n\nThis change introduces a `ByteConvertible` concept that enables\nconversion functions like `FromLittleEndian` and `ToBigEndian` to\noperate uniformly on all integral, floating-point, and enumeration\ntypes. The underlying implementations are consolidated into generic\n`FromEndian` and `ToEndian` templates parameterized by `std::endian`.\n\nSpecific improvements include:\n\n- Defining strict concepts (`PackedIntegral`, `IeeeBinaryFloat`, and\n  `PackedEnum`) to ensure conversions are only allowed on types without\n  padding-bit hazards.\n- Simplifying explicit type helpers (e.g., `U32ToBigEndian`,\n  `FloatFromNativeEndian`) to simply forward to the new generic\n  implementations.\n- Disabling template argument deduction for encoding functions using\n  `std::type_identity_t` to prevent bugs from C++ integer promotion.\n\nChange-Id: I83b88ed7ad39da26be8227fb2c76c9176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254320\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682972}",
      "email": "jdoerrie@chromium.org",
      "hash": "20a68dc974ff4a8aab81fb7bc957f001b13680eb",
      "subject": "[base] Generalize byte conversion utilities"
    },
    "8254424": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8254424",
      "clUrl": "https://chromium-review.googlesource.com/c/8254424",
      "description": "This CL prevents potential use-after-free issues associated with the\ndestruction of SharedImageInterfaceInProcess (SIIIP), which may occur\nwhen UseStrongRefToSharedImageInterface is enabled in the future.\n\nPreviously, when objects that manage SIIIP (i.e. InProcessCommandBuffer,\nSharedImageInterfaceProvider, and GmbVideoFramePoolContext) are\ndestructed, they all trigger the destruction of SIIIP (by releasing the\nscoped_refptr to SIIIP) before destroying the task sequence. However,\nwith UseStrongRefToSharedImageInterface enabled, the strong ref in\nClientSharedImage could keep SIIIP alive until after the task sequence's\ndestruction. This would cause a crash at SIIIP's destruction later when\nSIIIP uses the already-invalidated task sequence reference.\n\nThis CL moves the ownership of the task sequence from the manager object\ninto SIIIP, so that the task sequence will not get invalidated\nprematurely. The change is a prerequisite for enabling the\nUseStrongRefToSharedImageInterface feature.\n\nBug: 40286368\nChange-Id: Ib641fa326489cc0461b7b9d3365fe07cfbfa81d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254424\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683457}",
      "email": "mjzhang@chromium.org",
      "hash": "4b3e281393b8cce41eedc0c6ac66de2a739121f1",
      "subject": "[gpu] Safely handle in-process SharedImageInterface teardown"
    },
    "8254608": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8254608",
      "clUrl": "https://chromium-review.googlesource.com/c/8254608",
      "description": "Extract the duplicate logic for retrieving the StoragePartition pointer\ninto a private helper method GetStoragePartition().\n\nBug: 546285538\nChange-Id: Ic5ef49e8f28859662f341a90c2e2a3f69a36e287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254608\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682808}",
      "email": "sisidovski@chromium.org",
      "hash": "815f6d2123ee87ece1d16e646a318219e44a6e80",
      "subject": "Add GetStoragePartition helper to DeclarativePerformanceObserver"
    },
    "8254642": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8254642",
      "clUrl": "https://chromium-review.googlesource.com/c/8254642",
      "description": "Screenshot: http://screenshot/7snhov3s6cv5o\n\nBUG=500167149\n\nChange-Id: I4e83a25193d361f3b7668e61b195c35493181e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254642\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683082}",
      "email": "hashimoto@google.com",
      "hash": "fd116c8bd377433ef051534828f8f31f05ebd67b",
      "subject": "blink: Add scrollbar margin for desktop Android"
    },
    "8254663": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8254663",
      "clUrl": "https://chromium-review.googlesource.com/c/8254663",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: Ib2075d99e331bde7864cc8815bd30839f438a8f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254663\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682780}",
      "email": "hidehiko@chromium.org",
      "hash": "6302e39828212cacdc42432c57fb5ebd8d4f52b8",
      "subject": "Remove IdentityManagerFactory from MarketingBackendConnector"
    },
    "8254784": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8254784",
      "clUrl": "https://chromium-review.googlesource.com/c/8254784",
      "description": "Within the /autofill and /password_manager directories,\nthis linter should only check for changes in the /core and /ios\nsubdirectories\n\nFollow-up to CL 8242747\n\nChange-Id: I349213acc6459468f4d1068cc1de18a09bbfcb8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254784\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683214}",
      "email": "dnagler@google.com",
      "hash": "8a862afbe9f300e388c9129d2dc88b1a7f6ec26f",
      "subject": "[presubmit] Scope warning encouraging base::NotFatalUntil"
    },
    "8255275": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8255275",
      "clUrl": "https://chromium-review.googlesource.com/c/8255275",
      "description": "The string did not match the text in the Figma mocks, updating the final\nsentence of the SIGNIN_DEEP_LINK_FLOW_SIGNIN_SUBTITLE subtitle string to\nfix this.\n\nBug: 546659792\nChange-Id: I78dc2c13c35eaa2fe0b295ef24cb7c82ee3686f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255275\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682940}",
      "email": "crowleso@google.com",
      "hash": "efa8bb75838fd44d3cd4da49b43f2fb027ad6a20",
      "subject": "[Android][Signin] Fix QR code signin subtitle string"
    },
    "8255317": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8255317",
      "clUrl": "https://chromium-review.googlesource.com/c/8255317",
      "description": "This CL extracts keyword mode state, trigger evaluation, and fill text\nformatting from SearchboxMixin into a dedicated KeywordModeManager\nclass.\n\nSearchboxMixin now delegates keyword operations to KeywordModeManager\nand uses an onKeywordModeChanged callback to trigger Lit updates when\nkeyword state changes.\n\nTAG=agy\nCONV=9b6b6d8e-7835-4b4e-9905-0a4bca1b0d91\n\nBug: 529784666, 529786902, 546826241\nChange-Id: Ia2518e8cec93a0733d3c8ef325277b7397330c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255317\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683319}",
      "email": "avivkiss@google.com",
      "hash": "57c178442f39ec2d98e525f56d370e76436748aa",
      "subject": "[WebUI Searchbox] Refactor keyword mode management to KeywordModeManager"
    },
    "8255432": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8255432",
      "clUrl": "https://chromium-review.googlesource.com/c/8255432",
      "description": "This is to avoid error due to https://crrev.com/i/9698835\n\nBug: 535044365\nChange-Id: Ic38866411851946846326b56bab9f83948413e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255432\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682905}",
      "email": "tikuta@chromium.org",
      "hash": "63f3f482766313a6510962bd42f5a053bc9d7da9",
      "subject": "build: allow nearby_sharing in private_code_test"
    },
    "8255485": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8255485",
      "clUrl": "https://chromium-review.googlesource.com/c/8255485",
      "description": "Migrates core command, fullscreen matrix, and policy tests from\nbrowser_command_controller_unittest.cc to\nbrowser_command_controller_browsertest.cc as the final part of\ndecomposing the monolithic unit test suite for Project Bedrock.\n\nKey changes:\n- Migrates 11 core command, fullscreen matrix, and policy test cases to\n  browser_tests:\n  - IsReservedCommandOrKey\n  - IsReservedCommandOrKeyIsApp\n  - IncognitoCommands\n  - ClearBrowsingDataIsEnabledInIncognito\n  - AppFullScreen\n  - OptionsConsistency\n  - AvatarAcceleratorEnabledOnDesktop\n  - AvatarMenuAlwaysEnabledInIncognitoMode\n  - UpdateCommandsForFullscreenMode (28 command state transitions)\n  - SavePageDisabledByDownloadRestrictionsPolicy\n  - SavePageDisabledByAllowFileSelectionDialogsPolicy\n- Accounts for platform-specific immersive fullscreen UI visibility\n  (ShouldHideUIForFullscreen() / IsToolbarShowing()) on macOS and\n  ChromeOS.\n- Deletes chrome/browser/ui/browser_command_controller_unittest.cc and\n  removes the target from chrome/test/BUILD.gn:unit_tests.\n- Preserves 100% test parity and coverage across all platforms.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: If351972c1c0013292490a5477441d50a790c43d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255485\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682853}",
      "email": "wenbinzhang@google.com",
      "hash": "5d7c7fb385cca6853d19e90dc1798e26b4ce6241",
      "subject": "[bedrock] Migrate Core command/Fullscreen tests to browser_tests (3/3)"
    },
    "8255494": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8255494",
      "clUrl": "https://chromium-review.googlesource.com/c/8255494",
      "description": "This CL adds the voice_isolation field to the AudioProcessingSettings\nMojo struct, guarded by the chrome_wide_echo_cancellation feature flag.\nIt also updates the corresponding Mojom traits and unit tests to ensure\ncorrect serialization and deserialization across IPC.\n\nBug: 512016773\nChange-Id: Ib65c2a92c73259b6e274e53bf37b525b813e4c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255494\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683264}",
      "email": "olka@chromium.org",
      "hash": "c7e52068925dd2f3e032411295f45e35aca87f79",
      "subject": "Add voice_isolation to AudioProcessingSettings Mojo interface"
    },
    "8255600": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8255600",
      "clUrl": "https://chromium-review.googlesource.com/c/8255600",
      "description": "When aborting jobs in ServiceWorkerJobCoordinator, callbacks\ntriggered during job abortion (e.g. status change notifications) may\nreentrantly interact with the job coordinator (such as registering new\njobs or modifying job queues).\n\nThis CL updates JobQueue::AbortAll() to pop elements before aborting\nthem and updates ServiceWorkerJobCoordinator::Abort/AbortAll/FinishJob\nto avoid holding iterators across callbacks.\n\nTAG=agy\nCONV=3f6fe9f9-eaf8-40c0-adf4-50e10cf29294\n\nBug: 548585299\nChange-Id: I4b34613bdc200a243d085cb2c676c77721ba70ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255600\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682862}",
      "email": "yyanagisawa@chromium.org",
      "hash": "c8a130f698277e100dcbb44cc606a616b5c1f4e1",
      "subject": "service_worker: Handle reentrant operations during job abort"
    },
    "8255612": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255612",
      "clUrl": "https://chromium-review.googlesource.com/c/8255612",
      "description": "This is a preparation of https://crrev.com/c/8255995.\n\nThis CL introduces the ExpectFCP helper function to reduce boilerplate\nwhen asserting FCP metrics in preload_serving_metrics_unittest.cc.\n\nNo behavioral change.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I33ba590d440b88323dd2c309d1a57f55c957edc3\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255612\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682943}",
      "email": "kenoss@chromium.org",
      "hash": "db5b9e1e7416b1a2ebb818d6778cdc2ca6ca4a83",
      "subject": "PreloadServingMetrics: Introduce ExpectFCP helper in unittests"
    },
    "8255720": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8255720",
      "clUrl": "https://chromium-review.googlesource.com/c/8255720",
      "description": "Bug: 544831881\nChange-Id: I45e4bd139a7af2df21f97d514c2d45c6afb459b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255720\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682784}",
      "email": "ritikagup@google.com",
      "hash": "bbdf0400b015c729c93b5f93f24c9d0f8e494d18",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8255810": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8255810",
      "clUrl": "https://chromium-review.googlesource.com/c/8255810",
      "description": "Experimentation for this feature will begin after both\nWebViewProfileStoreNotTriggerStartup and\nWebViewMultiProfileSkipDefaultProfile are launched. Together, these\nfeatures prevent apps using a non-default profile from initializing the\ndefault profile in most cases, avoiding the unnecessary initialization\nof two renderer processes.\n\nTAG=agy CONV=94afb1d1-2572-4c4a-901c-f30b98a782ee\n\nBug: 514322402\nChange-Id: I62a80df2738ba966c21f71184f843ebde6688656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255810\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683143}",
      "email": "ziadyoussef@chromium.org",
      "hash": "8e7e68ff604301a35dd8df3dbbaec9a30d2401ce",
      "subject": "Create Spare Renderer for the Default WebView Profile"
    },
    "8255991": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255991",
      "clUrl": "https://chromium-review.googlesource.com/c/8255991",
      "description": "This is a preparation of https://crrev.com/c/8255995.\n\nRecord UMA\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.WithoutFiltering.All.All.{UsedInstantLoad}\nwhen FCP is reached.\nThis UMA will be extended as\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.WithoutFiltering.{InitiatorLocation}.{NavigationDestinationSuffix}.{UsedInstantLoad}\nin https://crrev.com/c/8255993. \"All\" means it's recorded without\ncondition for InitiatorLocation nor NavigationDestinationSuffix.\n\nAlso mark the existing\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.{WithPreloadSuffix}\nas obsolete.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I5f0b95d4527dea7ab68f96333873c2ac8df45b54\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255991\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682966}",
      "email": "kenoss@chromium.org",
      "hash": "649eb6316b19596d56337e4411815d3b57fc996e",
      "subject": "PreloadServingMetrics: Record UMA PSM.FCP.WithoutFiltering.All.All.{UsedInstantLoad}"
    },
    "8255992": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255992",
      "clUrl": "https://chromium-review.googlesource.com/c/8255992",
      "description": "This is a preparation of https://crrev.com/c/8255995.\n\nRecord UMA\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.WithoutFiltering.All.All.All\nfor all navigations without additional condition on `UsedInstantLoad`.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: Ieb9b3fa2bafbc4b286e56a4ee7d769a704fd1644\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255992\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682991}",
      "email": "kenoss@chromium.org",
      "hash": "692667c074fa25f73daf83c7950542a83425aa27",
      "subject": "PreloadServingMetrics: Record UMA PSM.FCP.WithoutFiltering.All.All.All"
    },
    "8255993": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255993",
      "clUrl": "https://chromium-review.googlesource.com/c/8255993",
      "description": "This is a preparation of https://crrev.com/c/8255995.\n\nRecord UMA\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.WithoutFiltering.{InitiatorLocation}.{NavigationDestinationSuffix}.{UsedInstantLoad}.\n\nNote that FCP for BFCache is not recorded. See [1] how\n`BackForwardCachePageLoadMetricsObserver` handles it.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/page_load_metrics/browser/observers/back_forward_cache_page_load_metrics_observer.cc;l=194-195;drc=7dba004a4ad3584c1e1555a7d62eefb62ec00775\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I6b5cd20be987c91106adf9a5f4611d24842c3907\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255993\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683039}",
      "email": "kenoss@chromium.org",
      "hash": "001a7b59ec81a98b6f8eaf02e778dec124a29641",
      "subject": "PreloadServingMetrics: Record FCP with InitiatorLocation and SRP variants"
    },
    "8255994": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255994",
      "clUrl": "https://chromium-review.googlesource.com/c/8255994",
      "description": "This is a preparation of https://crrev.com/c/8255995.\n\nThis CL introduces `NavigationData` in\n`PreloadServingMetricsPageLoadMetricsObserver`, which holds data of\nnavigation, for ease of lifecycle management.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I8bc301b67e609d67ac7fd189d6334441ed8941d6\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255994\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683040}",
      "email": "kenoss@chromium.org",
      "hash": "98b53d2ac98dc23031094ca110d06b54027c1227",
      "subject": "PreloadServingMetrics: Group navigation data in PreloadServingMetricsPLMO"
    },
    "8255995": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255995",
      "clUrl": "https://chromium-review.googlesource.com/c/8255995",
      "description": "This CL implements foreground filtering for PreloadServingMetrics FCP\nmetrics. FCP metrics under\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.{InitiatorLocation}.{NavigationDestinationSuffix}.{UsedInstantLoad}\nare recorded only when the navigation / activation and the paint event\noccurred in the foreground.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: Ice1391f44c86c4c58579db7ed520c118fc04d41d\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255995\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683041}",
      "email": "kenoss@chromium.org",
      "hash": "fed1859efbe823c56d38307ad020f279925487b9",
      "subject": "PreloadServingMetrics: Record FCP with foreground filtering"
    },
    "8256013": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8256013",
      "clUrl": "https://chromium-review.googlesource.com/c/8256013",
      "description": "Behind a flag try dropping the Java bitmap after pushing it to C++ where\na copy happens. This creates allocation overhead on subsequent captures,\nbut in the throttled and non-capturing state this was just consuming\nmemory.\n\nBug: 546564125\nChange-Id: Ib789f2b047effbbabaaa1a09a2959b78f8acb432\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256013\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683237}",
      "email": "ckitagawa@chromium.org",
      "hash": "5b9862caf25297452e72581159dd0d7bfd174b74",
      "subject": "[Memory] evict SoftwareDraw bitmap more aggressively"
    },
    "8256025": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8256025",
      "clUrl": "https://chromium-review.googlesource.com/c/8256025",
      "description": "Bypass-Target-Sdk-Version-Check: False positive - moving code\nBug: 544989980\nChange-Id: I130e3c941ed1ab2406b16d6c0587b6ab6e788de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256025\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683028}",
      "email": "abhijithnair@chromium.org",
      "hash": "c0bae700b1f6eecc84ffcf8972e3e77673618f2c",
      "subject": "[WV] Move preBrowserProcessStartTask to StartupController"
    },
    "8256096": {
      "author": "benmason",
      "avatar": "",
      "cl": "8256096",
      "clUrl": "https://chromium-review.googlesource.com/c/8256096",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I5ec032e85d6894fbf8953807d39915705f1f4926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256096\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Ben Mason \u003cbenmason@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683020}",
      "email": "benmason@google.com",
      "hash": "1b0310a68a15025556aef67c267362d88ed721d9",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8256235": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8256235",
      "clUrl": "https://chromium-review.googlesource.com/c/8256235",
      "description": "When launching the app with an active Co-browse session,\nCobrowseBrowserAgent read the server_id from preferences but failed to\ninitialize the in-memory CobrowseContext. This caused the session to\ndegrade to an empty default context if the original AIM opener tab was\nclosed prior to relaunch, because the fallback logic in\nConfigureAssistantContextForWebState could no longer derive the context\nfrom the tab tree.\n\nThis CL fixes the cold start restoration by explicitly reconstructing\nthe CobrowseContext from the persisted server_id during agent\ninitialization. It also flattens conditionals into early returns across\ncobrowse_browser_agent.mm to improve readability and prevent unnecessary\npreference writes.\n\nThis CL addresses issues in EG tests. As\n`CobrowseBrowserAgent::InitializeFromState()` validates that `server_id`\nis not empty when restoring sessions from disk, ensuring invalid\nsessions are dropped. This CL:\n    1. Fixes missing server IDs in tests:\n       Added `mtid=dummy_server_id` to all simulated AIM test URLs in\n       `assistant_aim_egtest.mm` (via a new `simulatedAimURLForQuery:`\n       helper) so that tests simulating AIM pages actually populate the\n       `CobrowseContext` server ID and survive app cold starts.\n    2. Fixes EG test timeouts:\n       Injected a mock JS bridge handshake message (`CgA=`) into the\n       simulated AIM page to prevent `AssistantAIMMediator`'s repeating\n       handshake timer from ticking indefinitely, which was blocking the\n       EarlGrey runloop.\n\nFixed: 549045318\nChange-Id: I98b6e6c9b6d099d675648eca2dd3fc943963f598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256235\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683118}",
      "email": "alionadangla@google.com",
      "hash": "2ab3ba2cdb77ccadebdd407f03b9b8c88946b2e8",
      "subject": "[iOS] Fix CobrowseContext restoration on cold start"
    },
    "8256238": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8256238",
      "clUrl": "https://chromium-review.googlesource.com/c/8256238",
      "description": "When TableViewSwitchItem was migrated to UIContentConfiguration,\nconfigureCell: assigned cell.accessibilityValue directly from\ncontentConfiguration.accessibilityValue. Because content configuration\nis an immutable snapshot, this stored a static string (@\"On\" / @\"Off\")\non the cell that did not update when a user or VoiceOver toggled the\nunderlying UISwitch control.\n\nThis CL resolves the issue by:\n1. Implementing a dynamic -accessibilityValue getter on\n   SwitchContentView that reflects the live state of _switchView.on.\n2. Forwarding accessibilityValue through TableViewCellContentView and\n   LegacyTableViewCell / TableViewCell when present on the content view.\n3. Removing the static cell.accessibilityValue assignment in\n   TableViewSwitchItem configureCell:.\n\nVideo: http://screencast/cast/NTcwMTExMzQwNjgxNjI1NnwzMTQ3MTA0Yy02YQ\n\nFixed: 515419667\nChange-Id: I9c5af56e50ac556521d0235760f23bee1222cd4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256238\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683014}",
      "email": "qpubert@google.com",
      "hash": "becf87480e920dc61111a3e6d7060b01d1c0bbd2",
      "subject": "[iOS] Dynamically compute accessibilityValue for TableViewSwitchItem"
    },
    "8256318": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8256318",
      "clUrl": "https://chromium-review.googlesource.com/c/8256318",
      "description": "Updates the validity milestone for the `enable-http-headers-injection`\nfeature flag to M156.\n\nBug: 540068222\nChange-Id: Icbf6948822836e399eced52f3edd11dedbca297f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256318\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682946}",
      "email": "antoli@google.com",
      "hash": "c907a335dcd5842af2f60c24a4512f53b120bfc0",
      "subject": "Extend enable-http-headers-injection feature flag expiry"
    },
    "8256406": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8256406",
      "clUrl": "https://chromium-review.googlesource.com/c/8256406",
      "description": "Before this CL, each item displayed in the keyboard accessory\ncould be either ENABLED, DISABLED or LOADING. The loading UI is\nimplemented only for the AutofillBarItem, other KA items can only\nshow enabled/disabled UI.\n\nThis CL removes the ViewState enum. It adds the API to ActionBarItem\nto make it enabled or disabled. It adds the API to AutofillBarItem\nto show loading UI. The AutofillBarItem overrides the isEnabled()\nmethod to possibly read this value from the AutofillSuggestion\nitself.\n\nBug: 536814322\nChange-Id: I296235225dff098b653ab2d224cdc72296a36f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256406\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683034}",
      "email": "tchudakov@google.com",
      "hash": "bcf1ca9c963972e13228cf682f1ef1f6b19c9bc1",
      "subject": "[AtMemory] Refactor the keyboard accessory ViewState."
    },
    "8256431": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8256431",
      "clUrl": "https://chromium-review.googlesource.com/c/8256431",
      "description": "This CL adds update controls backend for Isolated Web Apps installed\nvia update manifest on chrome://iwa-dev, enabling developers to pin update\nversions and toggle update downgrades for testing older app builds.\n\nNote: Frontend for this functionality will be implemented in the\nfollow-up CL.\n\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I7977157c7b7867889dab0285d49c5e90f046ed11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256431\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682997}",
      "email": "paulinagacek@google.com",
      "hash": "00e079b8ae16f3ac4cb5283a1f9aee805dc18408",
      "subject": "[IWA Dev UI] Add version pinning and downgrade support"
    },
    "8256433": {
      "author": "Ningxin Hu",
      "avatar": "https://lh4.googleusercontent.com/-bT959ogXg9w/AAAAAAAAAAI/AAAAAAAAAAA/8gLk7cpM2tk/s120-p/photo.jpg",
      "cl": "8256433",
      "clUrl": "https://chromium-review.googlesource.com/c/8256433",
      "description": "Adds //services/webnn/SECURITY.md comparing the WebNN Compiler process\nsandbox (kWebNNModelCompilation) with the GPU process sandbox (kGpu) on\nWindows.\n\nBug: 548008833\nChange-Id: Ieb1e0dfc0207dc77ec98e9b0f84af849a9e30ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256433\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682773}",
      "email": "ningxin.hu@intel.com",
      "hash": "3f8a95332e889e36a98396be0a66e600eb00677d",
      "subject": "webnn: Document the Compiler and GPU process sandboxes"
    },
    "8256438": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8256438",
      "clUrl": "https://chromium-review.googlesource.com/c/8256438",
      "description": "Extensions started being supported in credential exchange OS library in\n26.4, after the initial CX support in 26.0.\n\nThis CL implements support for exporting hmac_secret:\nhttps://fidoalliance.org/specs/cx/cxf-v1.0-ps-20250814.html#dict-fido2-hmac-credentials.\n\nBug: 458337350\nChange-Id: I0b139367e99051b7e63c7d3870767cffa206fdf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256438\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683331}",
      "email": "rgod@google.com",
      "hash": "7001459f964f1d4dff4c672760cf6a89641f1ee1",
      "subject": "[iOS][CX] Export passkey HMAC/PRF extension"
    },
    "8256563": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8256563",
      "clUrl": "https://chromium-review.googlesource.com/c/8256563",
      "description": "Automatic update for 2026-08-20 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I5f8088d6ec8205d59b6367fce1d31de0e5a5eb7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256563\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683160}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "5d165a10a6825f339a31203c8baa8919b388cac7",
      "subject": "[CRS] Automatic update from google3"
    },
    "8256638": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8256638",
      "clUrl": "https://chromium-review.googlesource.com/c/8256638",
      "description": "This refactors WebView startup by moving\nrunNonUiThreadCapableStartupTasks and its associated latch and helper\nmethods from WebViewChromiumAwInit to StartupController.\n\nBypass-Target-Sdk-Version-Check: False positive - moving code\nBug: 544989980\nChange-Id: If5668d2fe15b4ee6a9ae76e44e8e800c2d9c8acd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256638\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683026}",
      "email": "abhijithnair@chromium.org",
      "hash": "9057eea5bbdd4a25626f61ecd4bfb080fdd86d53",
      "subject": "[wv] Move non-UI-thread-capable startup tasks to StartupController"
    },
    "8256655": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8256655",
      "clUrl": "https://chromium-review.googlesource.com/c/8256655",
      "description": "This CL has no production code changes.\n\nBug: 542260133\nChange-Id: I4935e8e51272eb64c5d58d5cc4c5934a69d1e1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256655\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682868}",
      "email": "tkent@chromium.org",
      "hash": "f63f46c70cb9f17886996612724ab979f5d284ac",
      "subject": "WTF: Update README.md, strcat.h, and wtf_string.h for blink::Format()"
    },
    "8256713": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8256713",
      "clUrl": "https://chromium-review.googlesource.com/c/8256713",
      "description": "Exercise frame view controls through a shared adapter for both the\nBrowser-backed and standalone Document PiP implementations. Cover close\nfallback and title directionality, and align the standalone title with\nthe URL directionality behavior of the Browser-backed frame.\n\nBug: 515252142\nChange-Id: I4175b9858781c6a17c8ce9f372438058e85ec48b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256713\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682884}",
      "email": "jiayuchen@microsoft.com",
      "hash": "0f6a30e6236935f5042f02bbf0d1a692f8b0b83f",
      "subject": "[bedrock]: Add dual-mode PiP frame-view tests"
    },
    "8256777": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8256777",
      "clUrl": "https://chromium-review.googlesource.com/c/8256777",
      "description": "Opening a PDF from a local file while a generic MIME handler\nextension is installed leaves the omnibox chip showing a\npuzzle-piece icon next to the word \"File\" instead of the name of\nthe extension rendering the tab.\n\nThe chip icon and the chip text are computed by two different\nfunctions, and they disagreed on precedence: the icon override\nconsults the extension before anything else, while the text path\nreturned the scheme label first, so any scheme carrying a label of\nits own (file://, chrome-distiller://) won over the extension name.\n\nFix by checking the extension name ahead of the scheme labels in\nthe text path.\n\nFixed: 542882058\nTest: browser_tests --gtest_filter=GenericMimeHandlerChipBrowserTest.*\nTest: unit_tests --gtest_filter=SecurityChipStateHelperTest.*\nChange-Id: If8bbb23f49b6f8d19c8e3bbb6f00f8f653ff90d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256777\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683388}",
      "email": "msisov@igalia.com",
      "hash": "333ff541e12263de1a58cf338012d925fea01530",
      "subject": "[extensions] Name the extension in the chip for file:// MIME handlers"
    },
    "8256779": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8256779",
      "clUrl": "https://chromium-review.googlesource.com/c/8256779",
      "description": "This CL removes the extraction for of \u003cinput type=checkbox\u003e and\n\u003cinput type=radio\u003e in Bling.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: I84b0f0ce51816fc11d82d0181ab79564e1d9b75e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256779\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683116}",
      "email": "schwering@google.com",
      "hash": "251b7f209daadf2af7a55f288030cc475bb9d338",
      "subject": "[Autofill] Do not extract checkable elements in Bling"
    },
    "8256799": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8256799",
      "clUrl": "https://chromium-review.googlesource.com/c/8256799",
      "description": "lookup_key_uploader.cc included device_cloud_policy_store_ash.h from\nupstream //chrome/browser/ash/policy/core, transitively pulling in\nsession_manager_client.h and causing a missing dependency on\npolicy_descriptor.pb.h under Siso's fail-on-bad-deps check.\n\nLookupKeyUploader only needs CloudPolicyStore::Observer to listen for\npolicy loads. Update it to accept policy::CloudPolicyStore* directly\nfrom //components/policy/core/common, eliminating the include of\npolicy/core and removing the bad_deps entry.\n\nBug: 548936817\nChange-Id: I6988ca57b081e11639b665217898100c392ced7a\nCheck-Deps: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256799\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683033}",
      "email": "rysk@google.com",
      "hash": "7ba3da7c89c6acf3ec4652c1837479b2aeb73f29",
      "subject": "Decouple LookupKeyUploader from DeviceCloudPolicyStoreAsh"
    },
    "8256811": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8256811",
      "clUrl": "https://chromium-review.googlesource.com/c/8256811",
      "description": "Register tvos26-simulator as a Port and add TVOSPort/\nTVOSSimulatorServerProcess. Like iOS Blink, the tvOS simulator can't use\nthe normal test infra stdin/stdout, so content_shell's stdin/ stdout are\nredirected to a TCP socket the same way.\n\nThe tvOS port is an experimental project, and web test support is\nexperimental as well.\n\nBug: 545671292\nChange-Id: Ief8c2239565765dcab8e9691fc953d785d4ff988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256811\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682830}",
      "email": "gyuyoung@igalia.com",
      "hash": "f86c36d287772679cd90ec70495f21741f8caaf9",
      "subject": "[tvOS] Add a blinkpy web test driver for the tvOS simulator"
    },
    "8257035": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8257035",
      "clUrl": "https://chromium-review.googlesource.com/c/8257035",
      "description": "This feature has launched and enables the TerminationTargetPolicy on\nWindows, providing the handle of a renderer to terminate on commit\nfailure in PartitionAlloc. This CL removes the feature flag and enables\nthe policy unconditionally when not running with --single-process.\n\nFixed: 40880528\nb:483482004\n\nChange-Id: Iaf1f7d9b2c4fdf8e9b61de3a0cb6c8bfc62a9e94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257035\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682666}",
      "email": "gab@chromium.org",
      "hash": "3a8fc7f2fac1e2b09c47f1dfce5a19cd464c7fca",
      "subject": "Cleanup TerminationTargetPolicy feature flag"
    },
    "8257113": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "8257113",
      "clUrl": "https://chromium-review.googlesource.com/c/8257113",
      "description": "public_configs is undefined.\n\nBug: 549226773\nChange-Id: Iaee364bf0a504836acca91146e4420611961cbd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257113\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682918}",
      "email": "xiaobincui@microsoft.com",
      "hash": "b26d9c762b03a0c4775c3ef9bae624cbcef8040f",
      "subject": "Fix undefined public_configs in tools/grit/grit_rule.gni"
    },
    "8257172": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8257172",
      "clUrl": "https://chromium-review.googlesource.com/c/8257172",
      "description": "Add SetUpdateChannel to `iwa_dev::mojom::PageHandler` and implement\nbackend handling in `IwaDevPageHandler` to allow changing the subscribed\nupdate channel for dev-mode Isolated Web Apps installed from update\nmanifests.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I0af93b93e4252bf065a59f9b9c49516b57c9bc94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257172\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682995}",
      "email": "paulinagacek@google.com",
      "hash": "ccd59731ba8ae1ce78029a273828ec58173ce7f9",
      "subject": "[IWA Dev UI] Implement SetUpdateChannel in IwaDevPageHandler"
    },
    "8257230": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8257230",
      "clUrl": "https://chromium-review.googlesource.com/c/8257230",
      "description": "Add ScrollTimingInfo and ScrollTimingEmitter under cc/metrics. The\nemitter turns the scroll lifecycle that scroll jank v4 already\ncalculates into the finalized records the Performance Scroll Timing API\nreports.\n\nScrollTimingInfo is one finalized scroll segment: start_time, end_time,\ninput_type and element_id.\n\nProcessTimeline() takes one resolved frame batch - the\nScrollJankV4Frame::Timeline and the EventMetrics::List it was calculated\nfrom - and walks each frame's stages in order:\n\n* ScrollStart and ScrollEnd finalize the active segment.\n* ScrollUpdates opens a segment on the gesture's first applied movement,\n  using the propagated GestureScrollBegin hardware timestamp as\n  start_time and the earliest moved scroller in the frame as element_id.\n* A damaging frame that carried movement for the active segment advances\n  its end_time to that frame's presentation timestamp.\n\nFlushActiveSegment() performs the same finalize-and-reset explicitly. It\nis idempotent and a no-op when no segment is active. A later CL calls it\nfrom the compositor-idle soft flush, because a gesture whose trailing\nevents cause no frame update never produces a scroll end stage.\nTakeCompletedScrollTimingInfos() drains the finalized records.\n\nA gesture reports at most one record. Movement after a flush that\nrecorded is dropped rather than re-opening a segment, which would report\na second record nested inside the first with the same start_time.\n\nNothing is recorded when a gesture applies no movement, when the input\ntype is not exposed by the API (autoscroll and scrollbar), when the\npropagated GestureScrollBegin timestamp is null, or when start_time does\nnot precede the last movement presentation.\n\nThe emitter is a read-only consumer and does not rediscover gesture\nboundaries from raw events. Boundaries come from\nScrollJankV4FrameStageCalculator, movement comes from\nScrollUpdateEventMetrics::applied_scroll_observations(), and updates are\nattributed to their frame through scroll_jank_v4_result_id().\n\nThis CL adds the state machine only: nothing constructs the emitter in\nproduction and no entries reach Blink. Production wiring and the soft\nflush, impl-to-main delivery, Blink entries and firstFrameTime follow in\nlater CLs.\n\nEventMetricsTestCreator gains SetScrollInputType() so tests can build\nnon-touchscreen scroll events.\n\nDesign document:\nhttps://docs.google.com/document/d/1Gy6zsCVQGHw_OL7hxcwcpFbN8ezJ7V3ZmxVYwpKBOtE/edit?usp=sharing\n\nBug: 504094429\nChange-Id: I0bb39579c8cd5b923591af69fe91635f16f04303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257230\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683186}",
      "email": "noamh@microsoft.com",
      "hash": "9b8fc05cd3d7a736cb149f50b369406dc5fd6881",
      "subject": "[Scroll Timing] cc: Add the basic Scroll Timing emitter"
    },
    "8257449": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8257449",
      "clUrl": "https://chromium-review.googlesource.com/c/8257449",
      "description": "tvOS runs web tests single-process, so registering the mojo UKM recorder\nas a DelegatingUkmRecorder delegate makes its IPC loop back to the same\nsingleton, amplifying UKM entries exponentially and starving JS timers.\n\nBlink cannot read switches::kSingleProcess directly, so\nWebTestContentRendererClient reads it and pushes it down via a new\nSetIsRunningSingleProcessWebTest setter, mirroring the existing\nSetWebTestMode pattern. WebTestSupport checks that flag before\nregistering the delegate, so this also covers other platforms run with\nsingle-process for debugging, not just tvOS.\n\nBug: 545671292\nChange-Id: I7579c9a4784b012983d8882ed8c01eb16dfe96b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257449\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682804}",
      "email": "gyuyoung@igalia.com",
      "hash": "20eed87dc74924a6a44ce87c998fc6fef884a3de",
      "subject": "[tvOS] Fix UKM recorder feedback loop in single-process web tests"
    },
    "8257455": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8257455",
      "clUrl": "https://chromium-review.googlesource.com/c/8257455",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I6c6964069595cb1e21330a6b6d900f07be5d4023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257455\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682788}",
      "email": "hidehiko@chromium.org",
      "hash": "d7131f031ffb090015a6a12fc812ecccac22fde6",
      "subject": "Remove IdentityManagerFactory from ChromeSessionManager"
    },
    "8257615": {
      "author": "Kyle Hickinson",
      "avatar": "https://lh6.googleusercontent.com/-_azdSxjKKXQ/AAAAAAAAAAI/AAAAAAAAAAA/-g4tHXG3hrE/s120-p/photo.jpg",
      "cl": "8257615",
      "clUrl": "https://chromium-review.googlesource.com/c/8257615",
      "description": "This fixes a bug where explicitly calling `cancel` on a download task\nwould not notify the `CWVDownloadTaskDelegate` with the cancellation.\n\nFixed: 545350635\nChange-Id: I7bf98907d8ac5b183770586212a48e26825a21f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257615\nReviewed-by: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nReviewed-by: Hiroshi Ichikawa \u003cichikawa@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683220}",
      "email": "khickinson@brave.com",
      "hash": "cb3684989e9d4e62fe81dd4fa128aa3b33fc6efb",
      "subject": "[ios] Notify delegate methods when cancelling CWVDownloadTask"
    },
    "8257785": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8257785",
      "clUrl": "https://chromium-review.googlesource.com/c/8257785",
      "description": "This CL adds some CSS to fix an AIM button positioning issue when\nthe \"suggestions dropdown\" was shown in the \"full\" WebUI Omnibox popup.\n\nThe positioning of the AIM button when the \"suggestions dropdown\" is\nhidden remains intact (since that was already correct to begin with).\n\nBEFORE: http://screen/3t3f5f61cs1jo\nAFTER:  http://screen/36auisaoqe5bg\n\nBug: b:543953797\nChange-Id: I8b386fd846a11b7d143d8f7bd51b1ee979d9f218\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257785\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683476}",
      "email": "khalidpeer@chromium.org",
      "hash": "2f55ef403b56efd65466fad075484dcc8da4a6b1",
      "subject": "[omnibox] Fix AIM button positioning when suggestions dropdown is open."
    },
    "8257846": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8257846",
      "clUrl": "https://chromium-review.googlesource.com/c/8257846",
      "description": "This is only used in tests. We can just pass the JCA algorithm name as a\nstring. This reduces the amount of plumbing needed to add new\nalgorithms, like ML-DSA.\n\nBug: 536164653\nChange-Id: I47c4d585b95dd086c3d54d29139e73f5788cb174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257846\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682672}",
      "email": "davidben@chromium.org",
      "hash": "87c3097ffd14eb01caec6e39a86e87418ee0e118",
      "subject": "Remove test-only android::PrivateKeyType enum"
    },
    "8257882": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8257882",
      "clUrl": "https://chromium-review.googlesource.com/c/8257882",
      "description": "This adds a new PageClassification enum value for Action Chips on the\nNew Tab Page to distinguish them from standard NTP ZPS prefetch\nrequests.\n\nFixed: b:546126337\nChange-Id: I0ce5a8dea7a218b6fce0f551d904f2897a30d8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257882\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682658}",
      "email": "wenhuc@google.com",
      "hash": "4505f162aa9a41435c1ad1efa4d87be675f07e05",
      "subject": "[SUIT] Add NTP_ACTION_CHIPS PageClassification"
    },
    "8257883": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257883",
      "clUrl": "https://chromium-review.googlesource.com/c/8257883",
      "description": "Add missing @link tags inside inline braces (e.g. {@ResultReceiver}\n-\u003e {@link ResultReceiver}, {@EditorInfo} -\u003e {@link EditorInfo},\n{@Editable} -\u003e {@link Editable}, etc.) across Java files under content/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I2807b51b9e7145e67aaa6397d735ed21bfbc1b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257883\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683253}",
      "email": "skym@chromium.org",
      "hash": "1d35c247d8728efaf541bfe085de4bbc298a3325",
      "subject": "[Clean] Fix missing Javadoc tag names in content/."
    },
    "8257929": {
      "author": "Dmitry Gozman",
      "avatar": "https://lh4.googleusercontent.com/-hb63Nha1jqY/AAAAAAAAAAI/AAAAAAAAAAA/mKxR-ADf8oM/s120-p/photo.jpg",
      "cl": "8257929",
      "clUrl": "https://chromium-review.googlesource.com/c/8257929",
      "description": "Today, upon receiving screencastFrameAck, page handler will wait until\nthe next frame is produced to send it over. This introduces unknown\nlatency component in the screencast. On a static page that does not\nproduce any frames, this can even lead to a situation where client does\nnot receive the final screenshot of the page ever.\n\nWith the \"sendLastFrame\" option, the last produced frame is sent\nimmediately, trading performance (capturing all frames) for latency.\n\nThis new flag can also be used for \"fast screenshot\" functionality,\nwhere client sends the screenacstFrameAck to immediately receive\nwhatever has been drawn last, instead of forcing a new frame and waiting\nfor the renderer being available, doing a layout, and the whole\ncompositing pipeline to finish.\n\nAdditionally, allow configuring maxFramesInFlight parameter in\nPage.startScreencast, that was hardcoded to 3 before.\n\nBug: none\nChange-Id: I4463a3bf5123cf982a05d04e080f9a3f9c55b5c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257929\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683103}",
      "email": "dgozman@chromium.org",
      "hash": "88c9e8a46a7c951ebfecf2a3c71db0238d4d1c60",
      "subject": "[CDP] Allow sending last produced frame in screencast"
    },
    "8257967": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8257967",
      "clUrl": "https://chromium-review.googlesource.com/c/8257967",
      "description": "Rename RunFirstCallack and RunLastCallack to RunFirstCallback and\nRunLastCallback respectively, and update all call sites in supervised\nuser tests.\n\nChange-Id: If85b00c167825f59fb93fc62ef4ff63f8e3a353b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257967\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683063}",
      "email": "tju@google.com",
      "hash": "a63d3839eaab899149871f04cb56300d0c56cda0",
      "subject": "Fix typos in MockUrlCheckerClient callback method names."
    },
    "8257971": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257971",
      "clUrl": "https://chromium-review.googlesource.com/c/8257971",
      "description": "- Migrate ShareParams mLinkToTextSuccessful, constructor param,\n        and getter/setter from @Nullable Boolean to @TriState int.\n- Update callers in AndroidCustomActionProvider,\n        AndroidShareSheetController, LinkToTextCoordinator, and\n        ShareSheetBottomSheetContent to use primitive @TriState int\n        constants.\n- Update corresponding unit and instrumentation tests\n        (LinkToTextCoordinatorTest, ShareSheetBottomSheetContentTest,\n        ShareDelegateImplUnitTest).\n- Add //base:tristate_java dependency where needed.\n\nBug: 545986483\nChange-Id: I789d3498ab440ea54a5e2b9d0c1fd3fa33412443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257971\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683366}",
      "email": "mfiaz@google.com",
      "hash": "62ae74138c985d00acf6edda4d80e84889382450",
      "subject": "[tristate] Migrate ShareParams link-to-text to @TriState"
    },
    "8257998": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8257998",
      "clUrl": "https://chromium-review.googlesource.com/c/8257998",
      "description": "This feature has launched and avoids querying ShouldRenderRichAnimation()\nin AnimatingLayoutManager when in kUseHostBounds mode. This CL removes\nthe feature flag and keeps the optimization permanent.\n\nFixed: 424432184\nb:483482004\n\nChange-Id: I237dca2d8de3f787ef12c3eddf000d27c86b4541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257998\nReviewed-by: Weidong Liu \u003cweidongliu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Weidong Liu \u003cweidongliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682864}",
      "email": "gab@chromium.org",
      "hash": "145dd040c8e7909e36c74849597963e44214c1e1",
      "subject": "Cleanup AvoidUnnecessaryShouldRenderRichAnimation feature flag"
    },
    "8258017": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8258017",
      "clUrl": "https://chromium-review.googlesource.com/c/8258017",
      "description": "Intent-to-Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/FsKB9x1grTc/m/VeQvmK7uAwAJ\n\nFixed: 455486148\nChange-Id: I926a4762263bef18f8a74d2afeba98c7aa4c591c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258017\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683019}",
      "email": "hchao@chromium.org",
      "hash": "84a2d08e604a96d6142645f90c1bda1d939d4ba6",
      "subject": "Enable LNA checks for Background Fetch by default"
    },
    "8258060": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258060",
      "clUrl": "https://chromium-review.googlesource.com/c/8258060",
      "description": "- Introduces BackgroundPoolTab interface. This hides the\n        underlying method of attaching the tab to a given tab model.\n- The LiveBackgroundTab is for live tabs and will be backed\n        with a real tab.\n- ColdBackgroundTab is for cold startups and will be backed via\n        a TabState object.\n\nBug: 546110665\nChange-Id: I44e3d3871e88498ed45b5ff75fd2fd42d1e9c929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258060\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682654}",
      "email": "mfiaz@google.com",
      "hash": "7d838f2814c5fd6096c1559763f5b69fad6917b9",
      "subject": "[Actor] Introduce BackgroundPoolTab and implementations"
    },
    "8258104": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8258104",
      "clUrl": "https://chromium-review.googlesource.com/c/8258104",
      "description": "The package prefix is meant to be applied only when referencing the\nactual java class, not in C++ symbol names.\n\nBug: 548733126\nChange-Id: Ie816c84e3761da5d9c268e3becc3179fa4b0d472\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258104\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683318}",
      "email": "agrieve@chromium.org",
      "hash": "39f0f24017e5c189f9747c954ce235afaffebe5a",
      "subject": "JNI Zero: Omit package prefix from C++ class accessors"
    },
    "8258105": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8258105",
      "clUrl": "https://chromium-review.googlesource.com/c/8258105",
      "description": "When the un-trusted Lens WebUI render process crashes or is navigated\naway, it triggers destruction of the backing RenderProcessHost. Due to\nOverlayBaseController's failure to explicitly implement\nRenderProcessHostDestroyed() or use a base::ScopedObservation hook for\nits RenderProcessHostObserver, the destruction lifecycle left behind\na dangling pointer in the host's ObserverList, which crashed test\nsuites under DCHECKs on host teardown.\n\nThis replaces the manual add/removes with base::ScopedObservation and\nclears the observation when the host is destroyed to fix these crashes.\n\nBug: b:546648426\nChange-Id: I094460478881ec9c8a835213e5ebbaa31915735e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258105\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683389}",
      "email": "hujasonx@google.com",
      "hash": "e213483d0fc6dbaeba4335bad69751ebbed739d4",
      "subject": "Fix RenderProcessHostObserver issue in OverlayBaseController"
    },
    "8258123": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8258123",
      "clUrl": "https://chromium-review.googlesource.com/c/8258123",
      "description": "The issue was due to a wrong flag check which skips the \"enabled\"\noption in chrome://flags.\n\nBug: 534357676, 549686972\nChange-Id: Ife1b4194e726160d2c14b7a30c211ae1b1783f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258123\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683232}",
      "email": "hanxi@google.com",
      "hash": "7ad0db835089870b2ac6e2b1339fda837ccff841",
      "subject": "[Aurora] Fix toolbar icon visibility issue."
    },
    "8258136": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8258136",
      "clUrl": "https://chromium-review.googlesource.com/c/8258136",
      "description": "Extract profile_management_types and profile_picker_web_contents_host\ninto //chrome/browser/ui/views/profiles.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: If44c677e229c7cd5af00ccbf4c0a7f5121d44c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258136\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683394}",
      "email": "bryankim@google.com",
      "hash": "8588a21f475fbe545db7dd5a97668a51f1d0d051",
      "subject": "Componentize profile_management_types and profile_picker_web_contents_host"
    },
    "8258179": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8258179",
      "clUrl": "https://chromium-review.googlesource.com/c/8258179",
      "description": "Extract browser_view_layout_delegate from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/frame.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: Ifcf5d8b849eaa82a759c8fbec0a9d59fa3de3e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258179\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683314}",
      "email": "bryankim@google.com",
      "hash": "d47b17ada19f540bc89b102e717e5fe4d7117221",
      "subject": "Componentize browser_view_layout_delegate"
    },
    "8258239": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8258239",
      "clUrl": "https://chromium-review.googlesource.com/c/8258239",
      "description": "Adds the Obsolete System infobar to the chrome://infobar-internals debug\npage so that it can be triggered manually for testing.\n\n- Adds kObsoleteSystem to InfoBarType enum in infobar_internals.mojom.\n- Registers the infobar metadata entry in GetInfoBars().\n- Updates TriggerInfoBarInternal() to invoke\n  BrowserInfoBarManager::Show() when the migration is enabled, and falls\n  back to ObsoleteSystemInfoBarDelegate::Create() otherwise.\n- Adds //chrome/browser/ui/startup to infobar_internals deps in\n  BUILD.gn.\n\nTAG=agy\nCONV=95d8ecc6-0241-4192-b632-f9fec8dd2359\n\nBug: 530927288\nChange-Id: Id64561b8c7635224096067324198255f7350c51a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258239\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683452}",
      "email": "behery@chromium.org",
      "hash": "d699e1408d0a47ce2b5a772d3263fa6b010fb18f",
      "subject": "[InfoBars] Add Obsolete System infobar to chrome://infobar-internals"
    },
    "8258343": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8258343",
      "clUrl": "https://chromium-review.googlesource.com/c/8258343",
      "description": "Bug: 548629159\nChange-Id: I660d4eced707fc31256dffef051ea901ffca7d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258343\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682702}",
      "email": "mattm@chromium.org",
      "hash": "3801066a2e5a859e97c8fb3fc0126a6e9c053458",
      "subject": "[MTCs] netlog the SignerSet timestamp"
    },
    "8258348": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8258348",
      "clUrl": "https://chromium-review.googlesource.com/c/8258348",
      "description": "Currently, Indigo relies on `DefaultConversation`, which can\ninadvertently reuse recent background sessions due to the `MaxRecency`\ntimeout. It's suspected this fallback causes the hidden Indigo prompt to\nbe appended to unsubmitted draft text residing in the reused session.\n\nNOTE: I haven't been able to reproduce the bug locally but have\nconfirmed with PM that this solution (creating a new conversation) is\nnonetheless the ideal behaviour since we don't want to carry the\nprevious draft over (please see\nhttps://screencast.googleplex.com/cast/NjIxODEyMjM3Njc3MzYzMnxmZDQxOGQwMS1kMg\nfor the bahviour without this CL).\n\nBug: b:549710704\nChange-Id: I8128ccc3f27921839a32d463c2ebc22bdb00a5d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258348\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683455}",
      "email": "baranerf@google.com",
      "hash": "4d8c81d96826047004f364254f29def39e23bd8a",
      "subject": "[Indigo] Enforce NewConversation for Indigo page action"
    },
    "8258364": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8258364",
      "clUrl": "https://chromium-review.googlesource.com/c/8258364",
      "description": "For the tristate visibility options for the bookmarks bar, TalkBack now\nsays \"checked\" if the option (\"Always show\", \"Always hide\", \"Only NTP\")\noption currently has a checkmark next to it. This applies to both the\ncontext menu (right-click menu) and the app menu (three-dot menu).\n\nAs a result of this change, the sentence becomes: \"checked. Only show on\nNew Tab Page. Double-tap to toggle\". If an option is not checked, the\nword \"checked\" is simply omitted from the message and it says \"Only show\non New Tab Page. Double-tap to activate\".\n\nBug: 542275501,542276874\nChange-Id: Ic8136434d3d168098d40c71baab7ba0caae3c288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258364\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683312}",
      "email": "nehasapre@google.com",
      "hash": "5cd75544884fcb685598a83ddeca40e8b152c987",
      "subject": "[Bookmarks Bar] Add TalkBack message \"checked\" for flyout submenus"
    },
    "8258446": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8258446",
      "clUrl": "https://chromium-review.googlesource.com/c/8258446",
      "description": "This is part 1 of porting ExtensionsMenuViewInteractiveUITest to Desktop\nAndroid. There are 6 tests that use Views UI which will need to be\nported in a new Java Robolectric test. The other 8 tests are already\ncovered in existing ExtensionsMenuViewModelBrowserTests\n(InvokeUi_default, CreatesOneMenuItemPerExtension,\nRemoveExtensionShowingPopup, MenuGetsUpdatedAfterPermissionsChange,\nPinningDisabledInIncognito,\nPinnedExtensionShowsCorrectContextMenuPinOption,\nUnpinnedExtensionShowsCorrectContextMenuPinOption, and TriggerPopup).\n\nThis CL ports the two missing core logic tests that are not being\ncurrently tested on Desktop Android. The RemoveMultipleExtensions test\nports logic from RemoveMultipleExtensionsWhileShowingPopup and the\nActivateWithReload_PageNeedsRefresh test ports logic from\nActivateWithReload.\n\nBug: 477472295\nChange-Id: I35b9d8285330bcd1a4d7ec3d7b4cc96f7b160454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258446\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682835}",
      "email": "evasu@chromium.org",
      "hash": "c8a7c81bee6ec78ad5c8c36e094a492faddbd6af",
      "subject": "[Desktop Android] Add business logic tests to EMVM browser test"
    },
    "8258463": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8258463",
      "clUrl": "https://chromium-review.googlesource.com/c/8258463",
      "description": "Increases to 100% on the affected builders, except crossbench, which moves to 50%.\n\nBug: 521401232\nChange-Id: I17c1e2db915f48b08e454aa9249e888d2d035b5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258463\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683221}",
      "email": "bjoyce@google.com",
      "hash": "4940fedefa7c2f0c95667f160aeaf6ea2b47fc60",
      "subject": "Increase turboci experiment"
    },
    "8258518": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258518",
      "clUrl": "https://chromium-review.googlesource.com/c/8258518",
      "description": "This conflicted with [1] after it was written, these are the\nleftover cleanups.\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/8267828\n\n\nFixed: 424432184\nb:483482004\n\nChange-Id: I0afc9766d3c8c589f8c07ba4c0de8a3b4ac61d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258518\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683459}",
      "email": "gab@chromium.org",
      "hash": "44d17ac89648d8e1b903ef852929a2ea85ac6165",
      "subject": "Additonal nits post AvoidCloneArgsOnExtensionFunctionDispatch cleanup"
    },
    "8258536": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8258536",
      "clUrl": "https://chromium-review.googlesource.com/c/8258536",
      "description": "Bug: 545727652\nChange-Id: Ib8c2a4934335c2566090d986cce8cd63279f94f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258536\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683321}",
      "email": "haileywang@google.com",
      "hash": "f439dc4303bf686bb31bb28dff03f4ba814af736",
      "subject": "[Glic] Listen to activity resume for granting permission in webview"
    },
    "8258537": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258537",
      "clUrl": "https://chromium-review.googlesource.com/c/8258537",
      "description": "- Migrate BottomBarMediator mIsVisible to @TriState int and\n        unbox PropertyModel boolean queries.\n- Add //base:tristate_java to bottombar BUILD.gn deps.\n\nBug: 545986483\nChange-Id: I9ca5914ff62cb6434bce3ca6a96b3c70eafd0200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258537\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683166}",
      "email": "mfiaz@google.com",
      "hash": "25466b166128f18cb7b1498e541ed61caf0061b3",
      "subject": "[tristate] Migrate BottomBar UI to @TriState int"
    },
    "8258553": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8258553",
      "clUrl": "https://chromium-review.googlesource.com/c/8258553",
      "description": "This refactors the asynchronous startup task configuration in WebView so\nthat the sync vs. async startup setting is scoped strictly to task\nscheduling in StartupTasksRunner, while making the standard \"async\"\nbehavior unconditional across all other Java and native codepaths.\nSpecifically, this change:\n- Adds the --webview-run-startup-tasks-sync command-line switch and\n  exposes it in ProductionSupportedFlagList so it remains configurable\n  via the WebView DevUI and command-line overrides.\n- Scopes the check for --webview-run-startup-tasks-sync exclusively to\n  StartupTasksRunner to control whether background startup tasks are\n  broken up across message loop turns.\n- Removes the sync/async check from native C++ (AwContentBrowserClient),\n  making task scheduling restrictions and YieldToLooperChecker behavior\n  unconditional during startup.\n- Removes conditional sync/async checks from WebViewChromiumAwInit for\n  startup exception handling, task queueing, and taskrunner toggling.\n- Cleans up now-unused JNI methods (runStartupTasksAsync) and member\n  variables.\n\nSee discussions at:\n- https://chromium-review.git.corp.google.com/c/chromium/src/+/8239593/comments/30f78694_ccd57662\n- https://chromium-review.git.corp.google.com/c/chromium/src/+/8258553/comment/b72c6800_b60b5ece/\n\nBug: 544989980\nChange-Id: I117c83273da5550317750cc5cb42bcca8703f5aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258553\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683025}",
      "email": "abhijithnair@chromium.org",
      "hash": "986001f220be8bdfe8a4882308d9f93b7b4b7637",
      "subject": "[wv] Control sync startup via CLI switch and simplify async defaults"
    },
    "8258574": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258574",
      "clUrl": "https://chromium-review.googlesource.com/c/8258574",
      "description": "- Migrate HistoryNavigationCoordinator\n        mForceFeatureEnabledForTesting from @Nullable Boolean to\n        @TriState int.\n- Migrate KeyboardAccessoryMediator mHasFilteredTouchEvent from\n        @Nullable Boolean to @TriState int.\n- Migrate PartnerCustomizationsUma\n        mDidCreateInitialTabAfterCustomization from @Nullable Boolean\n        to @TriState int.\n\nBug: 545986483\nChange-Id: Idabc442f542c443a477996f88151613f1592c555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258574\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683092}",
      "email": "mfiaz@google.com",
      "hash": "2a744851b4318107b1ba1db91b13c7a85872dcf5",
      "subject": "[tristate] Migrate HistoryNavigation and Accessory state to @TriState"
    },
    "8258577": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258577",
      "clUrl": "https://chromium-review.googlesource.com/c/8258577",
      "description": "When SettingsInTab is enabled (e.g. on tablets), Settings fragments are\nhosted inside ChromeTabbedActivity.\n\nIn PrivacyGuideFragment, the \"Done\" button and close/home menu actions\ndirectly invoked getActivity().finish(). When running in a tab, this\nfinished ChromeTabbedActivity and caused the entire Chrome application\nto close and return to the home screen.\n\nThis CL fixes the issue by delegating closing actions to\nSettingsNavigation.finishCurrentSettings(this). In SettingsInTab mode,\nthis pops the backstack or navigates back to root settings via\nSettingsHostFragment rather than finishing the activity. Additionally,\nmodifyAppBar() is made resilient to hosting activities that are not\nAppCompatActivity or have null action bars.\n\nManually tested on phone and tablet to ensure we don't regress\nexisting settings.\n\nBug: 542042345, 521895796\nTest: PrivacyGuideFragmentTest\nChange-Id: Iaf229e7f8ca33076e2e3f3a65b96221060758e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258577\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683344}",
      "email": "jamescook@chromium.org",
      "hash": "8292b24cbb35718f9e5d605dbaa6ec87fab1f4d1",
      "subject": "settings: Fix Privacy Guide closing Chrome with SettingsInTab"
    },
    "8258580": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258580",
      "clUrl": "https://chromium-review.googlesource.com/c/8258580",
      "description": "- Migrate NewTabPageCoordinator composeplate, voice, lens, and\n        background caches to @TriState int.\n- Update NewTabPageCoordinatorUnitTest to use TriState\n        constants.\n\nBug: 545986483\nChange-Id: I809dcf631b4b23e6ee819ec63cd8bff27bb04b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258580\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683374}",
      "email": "mfiaz@google.com",
      "hash": "24a1e9a66374d047630d9957e84cdb13a0f81201",
      "subject": "[tristate] Migrate New Tab Page UI Diff Caches to @TriState int"
    },
    "8258637": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258637",
      "clUrl": "https://chromium-review.googlesource.com/c/8258637",
      "description": "For the attached bug I was unable to find crash stacks despite the test\nfailing and supposedly crashing. This is an effort to dump more crash\ndata to the logcat to make investigation possible.\n\nBug: 545340342\nChange-Id: I513fa3109645d29b9edda37fd35b2d2e0f904cf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258637\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683236}",
      "email": "ckitagawa@chromium.org",
      "hash": "b5688cddac45a9c0a7e99dbab28bb1df06a32afb",
      "subject": "Make debugging ChromeUiAutomatorTestRule easier"
    },
    "8258708": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258708",
      "clUrl": "https://chromium-review.googlesource.com/c/8258708",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I6fdc8c987744836513849e23108dad82bde32b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258708\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682667}",
      "email": "jamescook@chromium.org",
      "hash": "a1c1156e4a72440ae3f2bdd1a3a25b6e4e668052",
      "subject": "Migrate prefetch preload pages settings test to `SettingsTestRule`"
    },
    "8258716": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258716",
      "clUrl": "https://chromium-review.googlesource.com/c/8258716",
      "description": "Bug: b:477918640\nChange-Id: Ie96bcfb56380fab925217793864c208a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258716\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682756}",
      "email": "bryantchandler@google.com",
      "hash": "36772b9db3d4039cae9ddddf3771bbd4010a8d17",
      "subject": "[glic] Migrate testDaisyChainRecursiveAndInput to new_glic_api_browsertest"
    },
    "8258717": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258717",
      "clUrl": "https://chromium-review.googlesource.com/c/8258717",
      "description": "Bug: b:477918640\nChange-Id: Ieaa87cf111052adb4553183d4142d22d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258717\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682757}",
      "email": "bryantchandler@google.com",
      "hash": "5465728ebfba6c2f4cc266eafd38b4a5d8454387",
      "subject": "[glic] Migrate testNewTabMetrics to new_glic_api_browsertest"
    },
    "8258718": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258718",
      "clUrl": "https://chromium-review.googlesource.com/c/8258718",
      "description": "Bug: b:477918640\nChange-Id: If7020089a2caa6237e4dec275dc2e9786a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258718\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682759}",
      "email": "bryantchandler@google.com",
      "hash": "9d60b8c989b40ebe4d38832e757886cca235f80b",
      "subject": "[glic] Migrate testTabDataUpdateOnUrlChangeForPinnedTab to new_glic_api_browsertest"
    },
    "8258719": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258719",
      "clUrl": "https://chromium-review.googlesource.com/c/8258719",
      "description": "Bug: b:477918640\nChange-Id: I1cee7858cb89c7014d7f4fd97d7dd6d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258719\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682763}",
      "email": "bryantchandler@google.com",
      "hash": "221fb8ec96c6a23a023c8866b4c218cbc3ea4d03",
      "subject": "[glic] Migrate testTabDataUpdateOnFaviconChangeForPinnedTab to new_glic_api_browsertest"
    },
    "8258720": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258720",
      "clUrl": "https://chromium-review.googlesource.com/c/8258720",
      "description": "Bug: b:477918640\nChange-Id: I86c8a65e2429a0f128bcf9aa2ccc9c076a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258720\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682767}",
      "email": "bryantchandler@google.com",
      "hash": "1631f4323d38c87f857d3905f086c6d96e331b31",
      "subject": "[glic] Migrate testMetrics to new_glic_api_browsertest"
    },
    "8258721": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258721",
      "clUrl": "https://chromium-review.googlesource.com/c/8258721",
      "description": "Bug: b:477918640\nChange-Id: I2174ee9137aa2b10104fde695d0c16cb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258721\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682768}",
      "email": "bryantchandler@google.com",
      "hash": "35d79f8f5e43c003aa44f62bf8a93a06b092e6b6",
      "subject": "[glic] Migrate testCaptureScreenshot to new_glic_api_browsertest"
    },
    "8258722": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258722",
      "clUrl": "https://chromium-review.googlesource.com/c/8258722",
      "description": "Bug: b:477918640\nChange-Id: Iaab9871514756a5d3dfe7a966df1669c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258722\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683299}",
      "email": "bryantchandler@google.com",
      "hash": "45c6237be1eb14b0d662a18893fe650d9891170e",
      "subject": "[glic] Migrate testFetchInactiveTabScreenshot to new_glic_api_browsertest"
    },
    "8258723": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258723",
      "clUrl": "https://chromium-review.googlesource.com/c/8258723",
      "description": "Bug: b:477918640\nChange-Id: I8e2bc9cff833e8f38a24cc62719ad8516a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258723\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683301}",
      "email": "bryantchandler@google.com",
      "hash": "596d8e2bf7ec68b1c84ca365110b8a5f34a64b11",
      "subject": "[glic] Migrate testFetchInactiveTabScreenshotWhileMinimized to new_glic_api_browsertest"
    },
    "8258734": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258734",
      "clUrl": "https://chromium-review.googlesource.com/c/8258734",
      "description": "This feature has launched and monitors critical disk space pressure on\nMac with a 250 MiB threshold. This CL removes the feature flag and\nhardcodes the critical disk space monitoring.\n\nFixed: 393346737\nb:483482004\n\nChange-Id: Idc62cb057aee2a6689f3b166f905325cbdf8bb84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258734\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683433}",
      "email": "gab@chromium.org",
      "hash": "4c63dae0d9d5c22c79df34084597d7df0ea7c218",
      "subject": "Cleanup MacCriticalDiskSpacePressure feature flag"
    },
    "8258769": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8258769",
      "clUrl": "https://chromium-review.googlesource.com/c/8258769",
      "description": "This CL updates the handling of Escape for the GLiC feature on Android.\nWith this change, we allow GLiC's internal WebContents to process Escape\nkey events before the side panel closes so that it can consume the event\nif needed (e.g. close an internal menu rather than closing GliC\nentirely). We also update the implementation to prioritize the browser\nover GLiC when the browser is in the fullscreen mode, fixing the issue\nwhere fullscreen was not being exited when GLiC was opened.\n\nBefore this CL, when GLiC had focus, the Activity.dispatchKeyEvent()\nmethod was triggered before GLiC's WebContents had a chance to consume\nthe event. We exclude kClose from focus-dependent hotkeys on Android and\nadd PreHandleKeyboardEvent and HandleKeyboardEvent methods to\nGlicSidePanelUi. This gives the browser the opportunity to first exit\nfullscreen in PreHandleKeyboardEvent, then allows GLiC's WebContents to\nconsume the event, and finally lets HandleKeyboardEvent close the panel\nas a fallback if Escape was not consumed. Escape key behavior for GLiC\non Android now matches the implementation on W/M/L.\n\nBug: 542615168, 542614005\nChange-Id: I76c5cd240e8c399ef57fb779b0acbedf9bcdad63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258769\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682765}",
      "email": "mschillaci@google.com",
      "hash": "382fd02fe8e894bed11b785fc1a6b798313121b6",
      "subject": "[Side Panel Infra] Fix Escape key handling for GLiC side panel on Android"
    },
    "8258801": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8258801",
      "clUrl": "https://chromium-review.googlesource.com/c/8258801",
      "description": "Previously we would only check the golden for the impl_native jar.\nThis resolves Cronet ProGuard config golden coverage gaps.\n\nThis change also refactors the way the golden test rules are\nstructured, reducing duplication and making it impossible to\nforget to depend on the test (because it is now folded into\ncollect_proguard_configs() itself).\n\nBYPASS_RECITATION_REASON=Obvious false positive\n\nBug: b:547819479\nChange-Id: Ie05d70d0ace606b5d4f82ac18e289337780108a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258801\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683263}",
      "email": "edechamps@google.com",
      "hash": "3920896dee55507fc27cbccea353d4d4c4fae354",
      "subject": "Add golden tests for every ProGuard config that Cronet packages"
    },
    "8259072": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8259072",
      "clUrl": "https://chromium-review.googlesource.com/c/8259072",
      "description": "Introduces ReadAloudAudioBroker in the privileged browser process\nto mediate audio output stream creation via\nmedia::mojom::AudioStreamFactory on behalf of the sandboxed\nReadAloud playback utility process.\n\nThis enforces the least-privilege security boundary (Rule of Two)\nby ensuring the untrusted utility process cannot directly access\naudio hardware or factory interfaces. Also adds\nFakeAudioStreamFactory and unit test coverage in\nReadAloudAudioBrokerTest.\n\nFollow up CL will handle passing the Audio Stream and Data Pipe\nto the utility process.\n\nBug: 524283799\nChange-Id: I1d1dc56339da911bcdd10cd235b374d773582c99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259072\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683295}",
      "email": "rrodriguezh@google.com",
      "hash": "55340d0cc4821e4bb118a5c52018e5cdbc41be6e",
      "subject": "[ReadAloud] Implement ReadAloudAudioBroker for audio stream creation"
    },
    "8259144": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8259144",
      "clUrl": "https://chromium-review.googlesource.com/c/8259144",
      "description": "This CL modifies ActorForegroundServiceImpl to detect when Chrome is\nvisible, appending a real tab directly to the TabModel for FCM tasks.\n\nBug: 547386277\nChange-Id: I0ed7223ce8f1dcd3aa7315a7dcd486354b987ffe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259144\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682894}",
      "email": "ritikagup@google.com",
      "hash": "d35cb3eab5f3f2bc8c838de984a381d025b7dc55",
      "subject": "[Background Actuation] Create tab in foreground and pass it to Glic"
    },
    "8259149": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8259149",
      "clUrl": "https://chromium-review.googlesource.com/c/8259149",
      "description": "The auto-submitted prompt was incorrectly populated with the raw\nselected text due to incorrect if-else logic. This CL fixes the prompt\nand adds unit test coverage.\n\nScreenshot: https://screenshot-v2.corp.google.com/5cm2m9ont1b40\nBug: b:540891635\nChange-Id: Ie0ce2d7c802f0ce4f5ff340e15fb348c155b406b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259149\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682772}",
      "email": "wusirui@google.com",
      "hash": "b5d193372c0cdae1fc4f024b687d06e70a8be1ff",
      "subject": "[inline] fix incorrect prompts"
    },
    "8259189": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8259189",
      "clUrl": "https://chromium-review.googlesource.com/c/8259189",
      "description": "Introduces `GeminiVisualRichViewController`, a single-step Visual-Rich\nFirst Run Experience that combines the feature carousel and consent\naccordion.\n\nKey changes:\n- Adds `GeminiVisualRichViewController` combining the horizontal\n  carousel, collapsible consent accordion (with icon-less bullet rows\n  and the first row expanded by default), and footnote.\n- Extends `GeminiFirstRunStep` protocol with\n  `shouldUseFullscreenPresentation` and updates\n  `GeminiFirstRunPageViewController` to present as a fullscreen sheet\n  using `.largeDetent()`.\n- Updates `GeminiConsentAccordionView` to support icon-less rows.\n- Adds `IDS_IOS_BWG_VISUAL_RICH_PRIMARY_BUTTON` (\"Start using Gemini\")\n  and associated screenshot sha1.\n- Wires the step in `GeminiFirstRunCoordinator` and\n  `GeminiFirstRunMediator` behind `kGeminiFREExperiment`'s `visual_rich`\n  parameter.\n- Adds unit tests for the view controller, coordinator step creation,\n  and page sheet configuration.\n\nNote that EG tests will be added in a separate cl.\n\nFixed: 540798528, 540799823\nChange-Id: I281ecc5137bf263ecd9c13eac28ce5e175a4996b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259189\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682700}",
      "email": "hamzamoh@google.com",
      "hash": "64a4e2d28edc10ab78783bccf8ed7edece2f8a39",
      "subject": "[iOS] Add Gemini Visual-Rich First Run Experience step"
    },
    "8259534": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8259534",
      "clUrl": "https://chromium-review.googlesource.com/c/8259534",
      "description": "This feature has launched and avoids reloading tab icon and title\nresources if they haven't changed. This CL removes the feature flag and\nmakes the reload avoidance permanent.\n\nNO_IFTTT=Feature was not defined in ChromeFeatureList.java\nFixed: 416752339\nb:483482004\n\nChange-Id: I5a57322c93780e504373dbaf4b65fdced3c6a6e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259534\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683469}",
      "email": "gab@chromium.org",
      "hash": "36fb1f158026e1cb75692d89abfc9e5582014944",
      "subject": "Cleanup ReloadTabUiResourcesIfChanged feature flag"
    },
    "8259781": {
      "author": "Xinlong Yi",
      "avatar": "https://lh5.googleusercontent.com/-LS4bnB3g2XY/AAAAAAAAAAI/AAAAAAAAAAA/HY_sAEzZ0PA/s120-p/photo.jpg",
      "cl": "8259781",
      "clUrl": "https://chromium-review.googlesource.com/c/8259781",
      "description": "Currently, SkillsUiTabController::InvokeSkill unconditionally calls\nGlicKeyedService::InvokeWithAutoSubmit, automatically sending the skill\nprompt to the model upon invocation.\n\nThis CL updates SkillsUiTabControllerInterface::InvokeSkill to accept an\nexplicit bool auto_submit parameter without a default value, enforcing\nthat all invocation callers explicitly declare whether a prompt should be\nautomatically submitted or prepopulated in the draft input area:\n- When auto_submit is true: branches to GlicKeyedService::InvokeWithAutoSubmit.\n- When auto_submit is false: branches to GlicKeyedService::Invoke.\n\nUpdates existing invocation callers (SkillsPageHandlerV2,\nSkillsUiWindowController, SkillsInvocationInteractiveUiTest) and adds unit\ntests covering both auto_submit=true and auto_submit=false behavior.\n\nBug: 549331630\nChange-Id: I20c17c5ded503a949c01ebb7271b4d8df3d5270d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259781\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Xinlong Yi \u003cxinlongyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683265}",
      "email": "xinlongyi@google.com",
      "hash": "ecd2cdd4196f40fc5d23ecd534075a93c5af93f9",
      "subject": "[Skills-AppMenu] Add explicit auto_submit parameter to SkillsUiTabController::InvokeSkill"
    },
    "8259940": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8259940",
      "clUrl": "https://chromium-review.googlesource.com/c/8259940",
      "description": "This CL implements the WebUI frontend settings section in\nchrome://settings/search.\n\nFollow up CLs add the setting page to use these strings, and hook up the\nbehaviors with these prefs. See\nhttps://screenshot-v2.corp.google.com/2rea320tfa25o for the full chain\nbehavior.\n\nSee mock for this setting screen here:\nhttps://screenshot-v2.corp.google.com/1vgrrs1n510kg\n\nBug: b:543458988\nChange-Id: I966f14bfac16f77aa706caf9d51b3abc72e296e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259940\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683202}",
      "email": "julietlevesque@google.com",
      "hash": "8bcdde9b0723d5fe551c8e8cc845d2b0883c1ec7",
      "subject": "[loomnibox] Implement settings section WebUI component"
    },
    "8259964": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8259964",
      "clUrl": "https://chromium-review.googlesource.com/c/8259964",
      "description": "Adds unit tests covering edge-case branches in AsyncDnsJob and\nEndpointConnector that were previously uncovered:\n- Active session pooling during DNS resolution\n  (SuccessSource::kActiveSession)\n- Skipping service endpoints that advertise QUIC ALPN without IP\n  addresses\n- SVCB optional check behavior when ECH is globally disabled\n- Redundant request priority updates to the same priority level\n- Endpoints becoming empty while a 0-RTT attempt is in flight\n- AddRequest() session creation subscription when secondary connector\n  is waiting\n- Connection failure forwarding on the default network before handshake\n\nBug: 531975349\nChange-Id: Ieaba9755703897fe6f4c9a7a8b20cc3d8cdb7a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259964\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682926}",
      "email": "bashi@chromium.org",
      "hash": "7f632f42a526670f938dcc16e287613ffc7f4f7e",
      "subject": "[QUIC] AsyncDnsJob: Add unit tests for edge cases"
    },
    "8260008": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8260008",
      "clUrl": "https://chromium-review.googlesource.com/c/8260008",
      "description": "This CL introduces GWSPrewarmPageLoadMetricsObserver to observe\nGoogle Search prewarm page loads and detect whether they were\nserved from HTTP cache or network.\n\nTAG=agy\nCONV=83fb7234-7696-46df-a1f2-d333725caf1b\n\nChange-Id: If336d0d10f1df57bed5baff1c778c4c3c3ef1572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260008\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682859}",
      "email": "suzukikeita@chromium.org",
      "hash": "28ebc0fe854297b05d6badc322cdaf80347520f2",
      "subject": "Add GWSPrewarmPageLoadMetricsObserver"
    },
    "8260009": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8260009",
      "clUrl": "https://chromium-review.googlesource.com/c/8260009",
      "description": "RTCDataChannelInit.id is used only when negotiated is true. Blink copied\nit unconditionally, causing 65535 to throw even though the ID must be\nignored for an in-band channel.\n\nOnly forward the ID for out-of-band channels and remove the WPT\nexpectation.\n\nBug: 488071544\n\nChange-Id: I0f5bcd75c86b819eac6ef9a90ab2e2d39bde3b5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260009\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683030}",
      "email": "michael.reeves077@gmail.com",
      "hash": "76e1371c4c524af1515b8c6db13758425db653f6",
      "subject": "[Interop 2026] WebRTC: Ignore IDs for in-band channels"
    },
    "8260106": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8260106",
      "clUrl": "https://chromium-review.googlesource.com/c/8260106",
      "description": "Replaces manual AddObserver and RemoveObserver calls with\nbase::ScopedObservation to manage the lifetime of the\nsignin::IdentityManager observation in ChildAccountService. This\nsimplifies the code and ensures the observation is safely cleaned up.\n\nFixes two unit tests that never actually initialized that service, so\npartial activation (in terms of starting observation in constructor)\nstarted to break flows. At the same time calling `SetIsChildAccount`\nstarted to be important because previously; without any observataion,\nchild account status was inherited from TestingProfile and pre-set\nkSupervisedUserId.\n\nBug: 469335277\nChange-Id: Id8c599827973f630fa79cf2b144a00c8a9b44a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260106\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682951}",
      "email": "tju@google.com",
      "hash": "514b59b2a0478d613a665293aa911a0197980a00",
      "subject": "Use base::ScopedObservation for IdentityManager in ChildAccountService"
    },
    "8260114": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8260114",
      "clUrl": "https://chromium-review.googlesource.com/c/8260114",
      "description": "Under kContextualTasksSidePanelRearchitecture, the forced embedded\npage host override set via chrome://contextual-tasks/internals was not\napplied to the native side panel WebContents. This occurred because\nhost overrides were not handled in the C++ side panel URL modification\npipeline.\n\nThis CL:\n* Renames AddCommonSidePanelParams / ShouldAddRequiredSidePanelParams /\n  AddRequiredSidePanelParams to AddRequiredSidePanelUrlChanges and\n  ShouldAddRequiredSidePanelUrlChanges to reflect that URL modifications\n  include both search parameter adaptation and host rewriting.\n* Updates ShouldAddRequiredSidePanelUrlChanges to detect when the\n  forced embedded page host override differs from the URL host (while\n  excluding sign-in domains and CAPTCHA challenge URLs).\n* Updates AddRequiredSidePanelUrlChanges to rewrite the host component\n  to GetForcedEmbeddedPageHost() when an override is present.\n* Ensures ContextualTasksSidePanelCoordinator::CreateWebContents\n  applies required URL changes so initial side panel WebContents\n  loads use the forced host override immediately.\n* Adds unit and browser tests verifying forced host overrides in the\n  side panel rearchitecture.\n\nBug: b:549290814\nChange-Id: I9622e4dfdf68ea9453458e1bb211a523ff86a600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260114\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683418}",
      "email": "mercerd@google.com",
      "hash": "04ee9c1c89d92dc3c094163d5caf097e61dcb575",
      "subject": "[Contextual Tasks] Fix host override in side panel"
    },
    "8260115": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8260115",
      "clUrl": "https://chromium-review.googlesource.com/c/8260115",
      "description": "Window-level capture management is no longer needed on the window\nadapter interface since input capture lifecycle is handled by the input\nadapter. This simplifies the interface and removes redundant capture\nchecks in TabDragSession.\n\nBug: 536801500\nChange-Id: I27eb64e716a3f3ef8212ebe77fe92f84f20f163d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260115\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682742}",
      "email": "dayeung@google.com",
      "hash": "666c139f7a68cb2e0626a50d2ab550b16414b107",
      "subject": "Remove redundant capture calls in the window adapter"
    },
    "8260121": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8260121",
      "clUrl": "https://chromium-review.googlesource.com/c/8260121",
      "description": "Nothing uses this GL extension anymore so it can be removed.\n\nBug: none\nChange-Id: I0f414e9881126d070ff0d1c4f65406b4b67a1579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260121\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683432}",
      "email": "kylechar@chromium.org",
      "hash": "c31ce97e6c65a66b448fee63daea4f5fdc0b9bb5",
      "subject": "Remove glShallowFinishCHROMIUM"
    },
    "8260134": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8260134",
      "clUrl": "https://chromium-review.googlesource.com/c/8260134",
      "description": "The notification pointing the user at a captive portal sign-in page used\nto be shown and closed through NotificationDisplayService's system\nnotification path. It now talks to ui/message_center's MessageCenter\ndirectly. The network module already gained the direct\n//ui/message_center dependency with the preceding mobile data change, so\nthis is a code-only step of the same effort; the module still keeps\n//chrome/browser/notifications for its remaining display service users.\n\nThis too was a system notification, never keyed to a user: it is shown\nregardless of which user is active, updated in place when the portal\nnetwork changes, and closed when the portal goes away. All of that\nbehaves the same posted straight to MessageCenter, so nothing needs\nrescoping.\n\nThe unit test drops the display service tester and reads MessageCenter\ndirectly. Its harness already runs the Ash shell, which owns\nMessageCenter, so unlike the mobile data test it has nothing extra to\nbring up.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Iab36d661c3e32fd7a1beee83ca19b5cc3239134e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260134\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682854}",
      "email": "diwux@google.com",
      "hash": "b40b0f7005275de38d937db17adc0d309d966395",
      "subject": "Ash: Move captive portal notification to MessageCenter"
    },
    "8260221": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8260221",
      "clUrl": "https://chromium-review.googlesource.com/c/8260221",
      "description": "As https://crrev.com/c/8208862 introduces Back/Forward/Reload in the\nnavigation initiator. This CL adds the newly added initiator to\nPreloadServingMetricsPageLoadMetricsObserver.\n\nBug: 517725655\nChange-Id: I0a2f4331455ebe059e3927efcb606c812d7617e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260221\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682841}",
      "email": "robertlin@chromium.org",
      "hash": "39aaeb50dbc9d78c16d6d9f46326fd08658d0960",
      "subject": "Support NavigationInitiator Back/Forward/Reload in PreloadServingMetrics PLMO"
    },
    "8260249": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8260249",
      "clUrl": "https://chromium-review.googlesource.com/c/8260249",
      "description": "This CL removes android.permission.ACCESS_LOCAL_NETWORK from\nAndroidManifest.xml and associated expectation files.\n\nThis serves as an emergency kill switch for a release blocker\n(crbug.com/549297724) by reverting part of the changes introduced in\nhttps://crrev.com/c/8069260.\n\nWhile the exact conditions that trigger the ACCESS_LOCAL_NETWORK\nrequirement remain under investigation, removing ACCESS_LOCAL_NETWORK\nfrom the manifest is the safest approach to mitigate the release risk.\n\nBug: 549297724, 444472891\nChange-Id: Ib38d796fc51b1faae10c3c2ece375414c3b78f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260249\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683090}",
      "email": "hayato@chromium.org",
      "hash": "9672d55e2ab78ab4dd4130fb95ed8421cee9fe3f",
      "subject": "[LNP] Remove ACCESS_LOCAL_NETWORK permission from AndroidManifest.xml"
    },
    "8260428": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8260428",
      "clUrl": "https://chromium-review.googlesource.com/c/8260428",
      "description": "Modify many //net unit tests that use the WithTaskEnvironment base class\nto use the AddScopedFeatureList() method provided by that class. This\nhas the benefit that the ScopedFeatureList is not destroyed until after\nthe base::test::TaskEnvironment is, reducing the risk of flaky crashes\nfrom racy thread creation.\n\nNo functional changes apart from delayed dstruction. In some cases where\npreviously a ScopedFeatureList was Reset and reused, it is now\noverridden by a nested ScopedFeatureList, however the resulting set of\nenabled or disabled features is identical.\n\nChanges authored by Gemini with some hand-fixes by me.\n\nBUG=359904334\n\nChange-Id: Ib8b59648f761387ebb4b433d9e79b96a47ce1be0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260428\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682909}",
      "email": "ricea@chromium.org",
      "hash": "81802c22436f18de6772a6c90a471cf724ff2bc9",
      "subject": "Use AddScopedFeatureList() in many unit tests"
    },
    "8260546": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8260546",
      "clUrl": "https://chromium-review.googlesource.com/c/8260546",
      "description": "Update WrapMappableSI to explicitly check for NATIVE_PIXMAP type\nbefore cloning handle for ChromeOS/Linux. Also update mojom traits\nto have a similar check as checking for software is insufficient and\nclient could pass an empty handle, so check for handle type to be\nNATIVE_PIXMAP. Add relevant test.\n\nBug: 546864431\nChange-Id: I075474b0f1534585ce95937f09b309a51de3a6a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260546\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683446}",
      "email": "hitawala@chromium.org",
      "hash": "5e521073090c1a083ded95de52a2b973ab6c45e0",
      "subject": "[media] Fix VideoFrame mojom check for MappableSharedImage CloneHandle"
    },
    "8260580": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8260580",
      "clUrl": "https://chromium-review.googlesource.com/c/8260580",
      "description": "URLRequestHttpJob::SetPlatformLocalNetworkAccessGranted() used a\nCHECK_EQ to verify that transaction_-\u003eRestartIgnoringLastError()\nreturned ERR_IO_PENDING. However, RestartIgnoringLastError() can return\nerror codes or complete synchronously. When it returns a value other\nthan ERR_IO_PENDING, the CHECK fails and causes a crash.\n\nThis change updates SetPlatformLocalNetworkAccessGranted() to handle\nsynchronous return values by posting a task to run OnStartCompleted,\nmatching the behavior in ContinueWithCertificate() and\nContinueDespiteLastError().\n\nThis fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/12d3764df0400000. Please see go/crash-autofix for more\ndetails.\n\nBug: 549297724\nChange-Id: I616ddcb5dcd72dc818d888a388a59af6d16d508a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260580\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682876}",
      "email": "hayato@chromium.org",
      "hash": "385fbe4301b45308c5f3530e9d7b91bcaca888bc",
      "subject": "Handle synchronous completion in SetPlatformLocalNetworkAccessGranted"
    },
    "8260583": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8260583",
      "clUrl": "https://chromium-review.googlesource.com/c/8260583",
      "description": "Bug: 518880792\nChange-Id: Iaddc5a56009216f6119242b674b4fa925dc63e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260583\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683011}",
      "email": "mikt@google.com",
      "hash": "2c8399fb12f1e07246596d594ba7959343ca5646",
      "subject": "Remove getTemplateKeywordLoc usage from clang plugins"
    },
    "8260584": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8260584",
      "clUrl": "https://chromium-review.googlesource.com/c/8260584",
      "description": "The CHECK is embedded because we do not expect any AppServiceProxyAsh\ninstantiation for non user profiles because it is meaningless.\nHowever, in the real world, it looks some unexpected cases.\nThis CL relaxes the CHECK temporarily to avoid production issues.\n\nNote that this means that some AppServiceProxyAsh are not registered\nto AppServiceRegistry for unexpected cases.\nThe callers of AppServiceRegistry::Find() are audited manually\nand it should be called with user sessions, so should be fine.\n\nBug: 547000240\nTest: Tryjob\nChange-Id: I0df36b71386a763a5722fd46da9f324f10c7d4e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260584\nAuto-Submit: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682969}",
      "email": "hidehiko@chromium.org",
      "hash": "166629883a0cca26cc4895188d69399b2c1e40e6",
      "subject": "Temporarily relax CHECK_IS_TEST for AppServiceProxyAsh."
    },
    "8260604": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8260604",
      "clUrl": "https://chromium-review.googlesource.com/c/8260604",
      "description": "ArchivedTabModelOrchestrator currently remains resident in memory for\nthe lifetime of the browser process once initialized on startup. In\norder to support dynamic lifecycle management and on-demand teardown of\ndormant archived tabs (behind the ArchivedTabsTeardown feature flag),\nthis change introduces prerequisite safeguards and foundational\ninfrastructure:\n\n* Adds the `kArchivedTabsTeardown` feature flag in C++ and Java\n  (`ChromeFeatureList.sArchivedTabsTeardown`).\n* Adds `@CheckResult` `ProfileKeyedMap.removeForProfile()` to allow\n  manual eviction of profile-keyed instances without invoking destroy\n  callbacks, enabling clean re-instantiation after teardown.\n* Enhances `ArchivedTabModelSelectorHolder` and `TabModelUtils` to be\n  null-safe across null profiles and uninitialized selector holders.\n\nBug: 548488203\nChange-Id: I59cc5b52f2ff25f19e887f9049025e12ba4b8c51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260604\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683068}",
      "email": "ckitagawa@chromium.org",
      "hash": "9e4eaaee7ef7e85dcd6aeb31caa5428812a3a22d",
      "subject": "[ArchivedTabs] Add feature flag and lifecycle safeguards for teardown"
    },
    "8260606": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8260606",
      "clUrl": "https://chromium-review.googlesource.com/c/8260606",
      "description": "Screen recording: https://drive.google.com/file/d/1qM6evOh35UHDqPbBGKzOIh-UwcxyIdyU/view?usp=sharing\n\nBug: b:548028131, b:543492373, b:548754395\nChange-Id: I3f1d000afa02e5442a76ae21f70084e61eba703d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260606\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683227}",
      "email": "amyasinghal@google.com",
      "hash": "16f844c2704d1514725dd191cf8039ebf04d66bd",
      "subject": "[Voice Typing] add required specs to waveform"
    },
    "8260765": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8260765",
      "clUrl": "https://chromium-review.googlesource.com/c/8260765",
      "description": "This means `preBrowserProcessStartTask` now has no dependency to //glue.\nI will lift that over to AwBrowserProcess in a later CL.\n\nBypass-Target-Sdk-Version-Check: False positive - moving code\nBug: 544989980\nChange-Id: Ie60462eb8645f9f51f9525e17d6a52b20f5a6130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260765\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683027}",
      "email": "abhijithnair@chromium.org",
      "hash": "037bb5161cba0f98e3055539e4ad167e2897c17d",
      "subject": "[wv] Add asset path workaround to `waitForJavaResourcesSetup`"
    },
    "8260805": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8260805",
      "clUrl": "https://chromium-review.googlesource.com/c/8260805",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=iclelland@chromium.org\n\nBug: 448661443\nChange-Id: I8c0a996ce297a94570f4e37d448c0fac20e5f3be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260805\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683340}",
      "email": "joenotcharles@google.com",
      "hash": "4aab2c4295cd7ebfd8f4a792959fe5643ffa81f5",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['chrome/browser/page_load_metrics', 'chrome/browser/page_load_metrics/observers/core']"
    },
    "8260873": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8260873",
      "clUrl": "https://chromium-review.googlesource.com/c/8260873",
      "description": "Cronet does not support Marshmallow (6 / SDK 23) anymore. The next\nsupported version is Nougat (7 / SDK 24).\n\nBug: b:532447485\nChange-Id: I59a37048f83be8f597cf62e7924a76c8e849719e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260873\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683032}",
      "email": "aymanm@google.com",
      "hash": "422f1c05a7841157c54966a5ae2a93699f14bf2d",
      "subject": "Build Cronet with API level 24 instead of 23"
    },
    "8260894": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8260894",
      "clUrl": "https://chromium-review.googlesource.com/c/8260894",
      "description": "This CL introduces the GeicBrowserHost and GeicClient Mojo IPC\ninterfaces with no methods. Types and methods will land alongside\nGeicBrowserHostImpl in a follow-up CL, at dcheng@'s request, since IPC\nreview needs to see how data crossing the interface is consumed.\n\nBackground \u0026 Motivation:\nGemini Enterprise in Chrome (GEiC) is an enterprise-configured side\npanel whose UI is served from a remote first-party HTTPS origin, rather\nthan being shipped as a binary WebUI component.\n\nWhy a separate Mojo surface instead of reusing Glic:\nWhile GEiC shares some conceptual similarities with Glic, it diverges in\nseveral fundamental ways:\n\n1. Architecture (PrivilegedWebContents vs \u003cwebview\u003e):\n   Glic embeds remote UI inside a \u003cwebview\u003e hosted within a\n   chrome-untrusted:// WebUI container, where the remote page\n   communicates via window.postMessage with the WebUI host, which\n   translates messages to Mojo IPCs. In contrast, GEiC leverages\n   PrivilegedWebContents (PWC; see //chrome/browser/pwc), eliminating\n   the intermediary WebUI host layer. The remote GE web app runs\n   directly in the privileged main frame and speaks Mojo directly to\n   the browser process. This interface is thus structured as a direct\n   Mojo IPC surface rather than a postMessage bridge API.\n\n2. Ownership \u0026 Governance:\n   Glic's Mojo API surface is API_OWNERS-gated, so any GEiC-specific\n   iteration would queue behind cross-team review. Mojo interfaces are\n   cheap to own; defining a dedicated GEiC interface allows independent\n   evolution of the contract while deferring the sharing of underlying\n   extraction machinery (e.g., //chrome/browser/glic/host/context/) to a\n   follow-up (crbug.com/547979281).\n\n3. Semantics:\n   GEiC operates under distinct enterprise constraints, including\n   enterprise account requirements, a policy-driven configuration\n   channel, and default StoragePartition handling.\n\nRollout \u0026 Capability Gating:\nThis CL is the first of a three-part rollout:\n1. Interface declarations (geic.mojom - this CL)\n2. TypeScript bindings bundle generation\n3. Browser-side host implementation and registration\n\nThe capability gating required to bind this interface safely\n(pwc::EnforceCapabilityGate) has already landed upstream in\ncrrev.com/c/8237919; this CL defines only the Mojo interface contract\nwithout introducing new frame binders.\n\nInterface Design:\n- GeicBrowserHost (GE web app -\u003e browser): Browser-side interface for the\n  GE client running in a GEIC PrivilegedWebContents.\n- GeicClient (browser -\u003e GE web app): Client-side interface implemented\n  by the GE client, for browser-initiated notifications.\n\nBug: 544697187\nChange-Id: Ic2f2b0690104fd9399508efada80d0ada9b71881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260894\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682735}",
      "email": "austinzzr@google.com",
      "hash": "06060f1c2f5d3ea7120b173fb458f03d11b01a18",
      "subject": "[GEiC] Define GEiC Mojo IPC interfaces"
    },
    "8260903": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8260903",
      "clUrl": "https://chromium-review.googlesource.com/c/8260903",
      "description": "This change updates the omnibox hint text property from String to\nCharSequence to support SpannableString. It adds a keyboard tab vector\ndrawable and prepends it as an ImageSpan to the AI Mode activation hint\ntext, providing a visual cue for the tab activation shortcut.\n\nBefore: https://screenshot-v2.corp.google.com/Ad4fSCRDaVrPjgq\nAfter: https://screenshot-v2.corp.google.com/BYLkLxQh4FY5gi6\nBug: 529863137\nChange-Id: Iff5ff6089b1450fb775030ab4a8894800ee011ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260903\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683245}",
      "email": "peterkang@google.com",
      "hash": "26a5e8fd28c17ff8f453815725a4a98dfc9c6468",
      "subject": "Add a keyboard tab icon to the AI Mode omnibox hint text."
    },
    "8260904": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8260904",
      "clUrl": "https://chromium-review.googlesource.com/c/8260904",
      "description": "This CL adds the testing configuration to enable NtpGoogleLogo26\nin field trial tests across all desktop platforms. This is required\nprior to starting the Finch experiment on pre-Stable channels to\nensure code path stability.\n\nBug: b:507139923\nChange-Id: I2aeca7a7f5ad71b7696a7b651fbb96e92d445522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260904\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682707}",
      "email": "jilinyang@google.com",
      "hash": "b0bbfbc110f386cb32ef6294d042ec3b66683ea4",
      "subject": "[NTP]: Add fieldtrial testing config for 2026 Google logo"
    },
    "8260911": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8260911",
      "clUrl": "https://chromium-review.googlesource.com/c/8260911",
      "description": "When enabled, new pinned tab style will be used with borders.\n\nWhen disabled, fallback to legacy tab look.\n\nBug: 523327868,523329875\nChange-Id: I2e8b88735713cf157f028d57a79ec36a53b08282\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260911\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683384}",
      "email": "lugli@google.com",
      "hash": "8ab870ed0ae9ee5ce7bae867770f947ac90e85a5",
      "subject": "[Unified Tabstrip] Add flag for pinned tab style"
    },
    "8260941": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8260941",
      "clUrl": "https://chromium-review.googlesource.com/c/8260941",
      "description": "In desktop windowing mode, same-tab navigations (e.g., target=\"_self\",\n\"_top\" or \"_parent\") should complete inline in the browser rather than\ntriggering navigation capturing to launch an external app. This change\naligns Android's desktop windowing behavior with standard desktop\nChrome.\n\nKey changes:\n- Logic added to ExternalNavigationHandler to identify same-tab\n  navigations via !isInitialNavigationInFrame().\n- Prevents navigation capturing if the device is in desktop windowing\n  mode and the navigation is same-tab.\n- Preserves existing capturing behavior for new-tab/new-window\n  navigations (e.g., target=\"_blank\") and custom schemes.\n- Updates auxiliary navigation logic to specifically target the initial\n  navigation in the frame, resolving a TODO.\n- Added unit and integration tests to verify both same-tab (blocked)\n  and new-tab (captured) scenarios in desktop mode.\n\nFixed: 427139583\nChange-Id: I33099cfb7d5a80fb264c517dc7dc506fd662cdc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260941\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683343}",
      "email": "ksukh@google.com",
      "hash": "544b9e608cec6bde9e2b8ef8a556432b02f5ebb7",
      "subject": "[AL/ Nav Cap] Align same-tab navigation capturing with desktop behavior"
    },
    "8260959": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8260959",
      "clUrl": "https://chromium-review.googlesource.com/c/8260959",
      "description": "The following test now passes and can be removed from TestExpectations:\n- external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html\n\nBug: 825798\nChange-Id: I08dd7e97a1d2323639c7438528da1f3bcf6f1e7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260959\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682714}",
      "email": "yangsharon@igalia.com",
      "hash": "2146ea35e0234438ea660538708f7fc17ac21621",
      "subject": "Remove stale embedded content TestExpectations entry"
    },
    "8261014": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8261014",
      "clUrl": "https://chromium-review.googlesource.com/c/8261014",
      "description": "Post an update after initial scroll so pinned tabs are evaluated.\n\nDemo(little slow due to ACID):\n\nhttps: //screencast.googleplex.com/cast/NDU3NDA3Nzc0OTU1OTI5NnwyNzcyZGNiYi00ZA\nFixed: 485287378\nChange-Id: Ie4bfb7eebdc0b69617b609220aebd7dfcc780daa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261014\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683142}",
      "email": "madhavpruthi@google.com",
      "hash": "9cf5d629bb92c06f26c98a3ed01b568939051954",
      "subject": "[PinnedTabs] Ensure pinned tabs strip updates after initial scroll on cold start"
    },
    "8261139": {
      "author": "Johann Hofmann",
      "avatar": "https://lh4.googleusercontent.com/-nug01em8-i0/AAAAAAAAAAI/AAAAAAAAAAA/GvLQOO5x9Bk/s120-p/photo.jpg",
      "cl": "8261139",
      "clUrl": "https://chromium-review.googlesource.com/c/8261139",
      "description": "In crrev.com/c/8180670, StorageAccessAPIRelatedWebsiteSets was\ndisabled by default, with the intention of disabling the\ndocument.requestStorageAccessFor API in Blink.\n\nHowever, in content/child/runtime_features.cc,\nSetRuntimeFeatureFromChromiumFeature with the kDefault option only\ncalls the feature enabler if `feature_enabled || is_overridden`.\nWhen StorageAccessAPIRelatedWebsiteSets was flipped to disabled by\ndefault, without an explicit override (is_overridden == false),\nenabler(false) was never invoked at startup, leaving\nRequestStorageAccessFor in its runtime_enabled_features.json5 default\nstate (status: \"stable\").\n\nThis CL removes the status field on RequestStorageAccessFor in\nruntime_enabled_features.json5 so that it is completely disabled by\ndefault everywhere.\n\nIt also updates web test, WebView, and browser test expectations,\nremoves the obsolete inspector deprecation test, and skips web\nplatform tests for the disabled API, which will be completely\nremoved in a future CL.\n\nIntent to Deprecate and Remove thread:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/bqHGZYHWxnQ\n\nBug: None\nTAG=agy\n\nChange-Id: Ie19314850bc9c308f67061fcac61abf08107a4ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261139\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683458}",
      "email": "johannhof@chromium.org",
      "hash": "48ecd004248bcc02a85ca66e068be4fe4be9b0bd",
      "subject": "Disable RequestStorageAccessFor in runtime_enabled_features.json5"
    },
    "8261180": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8261180",
      "clUrl": "https://chromium-review.googlesource.com/c/8261180",
      "description": "Change-Id: I7ca0f164f4a7132ea433b239d2dea56e4c47ee7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261180\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683062}",
      "email": "vsemeniuk@google.com",
      "hash": "03aa33fb20ea222a6b9b9d9e0cc0abaa378f8a87",
      "subject": "Navigate directly to the URL during password change"
    },
    "8261238": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261238",
      "clUrl": "https://chromium-review.googlesource.com/c/8261238",
      "description": "Bug: b:477918640\nChange-Id: I5e694bb48c99f0dff16523295a3dccd16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261238\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682751}",
      "email": "bryantchandler@google.com",
      "hash": "ce5e3b525a1ee453fc475a14f10bf9d96a48c49c",
      "subject": "[glic] Migrate testPanelWillOpenHasRecentlyActiveConversations to new_glic_api_browsertest"
    },
    "8261239": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261239",
      "clUrl": "https://chromium-review.googlesource.com/c/8261239",
      "description": "Bug: b:477918640\nChange-Id: I2ab9605607dd64ade8c0a7de5d2885686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261239\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682753}",
      "email": "bryantchandler@google.com",
      "hash": "ca0deafd48fc1887afca930d68a14ae29643c204",
      "subject": "[glic] Migrate testPanelWillOpenHasPromptSuggestion to new_glic_api_browsertest"
    },
    "8261246": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8261246",
      "clUrl": "https://chromium-review.googlesource.com/c/8261246",
      "description": "Disables `kOmniboxFullWebUIDeferShowUntilVisualStateReady`, as it is\ncurrently causing popup shows to lag (250ms timeout is consistently\nbeing triggered - b/549125538).\n\nChange-Id: I85ccfda828925546850f8b29c18c7e6810908bdd\nBug: b:549125538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261246\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683083}",
      "email": "pauladedeji@google.com",
      "hash": "e41cd1894b2763d4e68745df591691c6fe536a63",
      "subject": "[omnibox] Disable full popup visual state deferral"
    },
    "8261248": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261248",
      "clUrl": "https://chromium-review.googlesource.com/c/8261248",
      "description": "TabBottomSheetCoordinator\n\nWhen a bottom sheet starts expanded, it passes through a transient PEEK\nstate. TabBottomSheetCoordinator previously returned early from\nonSheetStateChanged during this transition to avoid notifying the\nclient. This bypassed other critical updates like edge rounding and\nresizing.\n\nThis CL updates the logic to conditionally skip only the client callback\ninstead of returning early.\n\nThis allows re-enabling TabBottomSheetCoordinatorUnitTest and the Glic\nintegration test testDefaultInvocationSource on Android. Two new JUnit\ntests have been added to verify the fix.\n\nBug: 545315239\nChange-Id: I080234e3fdfa6465a4724047d93e65566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261248\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683309}",
      "email": "bryantchandler@google.com",
      "hash": "010f3745c9166235ba822e9686d2eb1c5f37126c",
      "subject": "[tab-bottom-sheet] Fix transient peek rendering issue in"
    },
    "8261282": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8261282",
      "clUrl": "https://chromium-review.googlesource.com/c/8261282",
      "description": "This change updates //glue references to check if\nChromium initialization is complete (isChromiumInitialized) instead of\njust started (isChromiumInitStarted). The unused isChromiumInitStarted\nmethod in WebViewChromiumAwInit is removed.\n\nBug: 542548463\nChange-Id: Ic35ff29250a0774be9375e0d6df1d1d63d988f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261282\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682992}",
      "email": "abhijithnair@chromium.org",
      "hash": "72ef457a53ffeee80297023a261dc1ce3e391559",
      "subject": "[wv] Replace isChromiumInitStarted usages with isChromiumInitialized"
    },
    "8261304": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261304",
      "clUrl": "https://chromium-review.googlesource.com/c/8261304",
      "description": "Bug: b:477918640\nChange-Id: Ie7b4b6ede0cc9169d71aeb04b74e59f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261304\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683302}",
      "email": "bryantchandler@google.com",
      "hash": "f8d8f1830537b1f51ba3651e23b4596b23768085",
      "subject": "[glic] Migrate testHibernateAllOnMemoryPressure and remove legacy test files"
    },
    "8261327": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8261327",
      "clUrl": "https://chromium-review.googlesource.com/c/8261327",
      "description": "Removes the `kInitialWebUIMetrics` feature flag and enables WebUI\nmetrics logging unconditionally. Replaces nullable guards on\n`WaapUIMetricsService` across UI and observer classes with `CHECK()`\nassertions.\n\nTo support isolated test executions without feature gating, moves\nprocess-global startup paint flags to anonymous namespace variables and\nresets them alongside `startup_metric_utils` in\n`WaapUIMetricsService::ResetForTesting()`.\n\nIn addition, updates\n`ApiGuardDelegateShimlessRMAAppTest` to avoid creating an unused\ndesktop `Browser` for the Shimless RMA system profile.\n\nBug: 548337954,525236301\nChange-Id: I9b0c758b8de7a110ad3db03003c82b273e86918a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261327\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682818}",
      "email": "mych@chromium.org",
      "hash": "4af44b7ef4286e8feab96af0caa441da32267d0a",
      "subject": "[webium] Remove kInitialWebUIMetrics flag completely"
    },
    "8261339": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8261339",
      "clUrl": "https://chromium-review.googlesource.com/c/8261339",
      "description": "All existing calls of IsChecked() return false except perhaps for\nFormDatas deserialized by PWM.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: I4359e2659ced8e5f8d1f91b0dd366d915d3ff244\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261339\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683122}",
      "email": "schwering@google.com",
      "hash": "ecf6913ef23e43a64c07d1749929492bce1e0a12",
      "subject": "[Autofill] Remove IsChecked()"
    },
    "8261340": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8261340",
      "clUrl": "https://chromium-review.googlesource.com/c/8261340",
      "description": "Currently when running it manually adds --enable-field-trial-config but\nthis doesn't respect `disable_benchmarking=true` in finch field trial\nconfigs.\n\nBug: 524586415,547531769\nChange-Id: I02c0c50a7f85f6088b275ce2e3f102d7f36a5e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261340\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683179}",
      "email": "nuskos@chromium.org",
      "hash": "93e8cc55c011c540528dc6b04ef14444ffcd73c1",
      "subject": "Add --enable-field-trial-config=benchmarking to performance_test_suite"
    },
    "8261380": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8261380",
      "clUrl": "https://chromium-review.googlesource.com/c/8261380",
      "description": "Move ShouldPrioritizeForBackForwardCache() implementation from\nChromeContentBrowserClient into a dedicated\nchrome/browser/back_forward_cache/back_forward_cache_util.cc using\nnamespace chrome_back_forward_cache.\n\nChromeContentBrowserClient::ShouldPrioritizeForBackForwardCache() now\ndelegates to the chrome_back_forward_cache function.\n\nThis reduces the size of chrome_content_browser_client.cc and gives the\nownership of the code to BFCache code owners.\n\nAlso fix a GN build error by making the browser_tests target\nnon-Android.\n\nTAG=agy\nCONV=e450870e-21b2-4c61-8f19-32d9304658cb\n\nBug: 548843025\nChange-Id: I07cb9809d3bd653730c5eae5bba2582c2e3c7a9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261380\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682923}",
      "email": "thestig@chromium.org",
      "hash": "eb556ab47fc9493df431915adcc7770a1e7aa207",
      "subject": "BFCache: Move ShouldPrioritizeForBackForwardCache() to chrome/b/bfcache"
    },
    "8261387": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8261387",
      "clUrl": "https://chromium-review.googlesource.com/c/8261387",
      "description": "This CL patches an issue where the AIM button resizing within the\n\"full\" WebUI Omnibox popup was triggering the following message (along\nwith a DCHECK crash):\n```\nMessage: ResizeObserver loop completed with undelivered notifications.\n```\n\nMore specifically, this CL fixes the issue by making the\n`ResizeObserver` observe the parent `inputWrapper` component instead\nof the `inputElement` itself. Since the width of the `inputWrapper` is\nfixed relative to any AIM button expansion/contraction, this will\nensure that only a single resize notification is sent (instead of\nmultiple, which triggers the DCHECK crash).\n\nBug: b:547915770\nChange-Id: I730ac134418da2930c095cd8ac3c749b428e46c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261387\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683463}",
      "email": "khalidpeer@chromium.org",
      "hash": "4bc88b89627c37129a9319b14f106047f0cb32f0",
      "subject": "[omnibox] Fix ResizeObserver DCHECK crash for AIM button in full popup."
    },
    "8261417": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8261417",
      "clUrl": "https://chromium-review.googlesource.com/c/8261417",
      "description": "The tether notifications (potential hotspot nearby, setup required and\nconnection to host failed) used to be shown and closed through\nNotificationDisplayService. They now talk to ui/message_center's\nMessageCenter directly. They were the module's last display service\nuser, so chrome/browser/ui/ash/network drops its dependency on\n//chrome/browser/notifications altogether.\n\nUnlike the network notifications moved earlier in this effort, these are\nper-profile ones, which the display service used to rescope: prefix the\nid with the profile user's hash and attach the profile id. The presenter\nnow does the same at the MessageCenter boundary while keeping its\ninternal bookkeeping on the plain ids. Its remove path is also reachable\nwhile the profile-keyed tether component tears down, after MessageCenter\nis already gone with the Ash shell, so it bails out when there is no\nMessageCenter left.\n\nThe unit tests drop the display service tester and read MessageCenter\ndirectly, deriving the same scoped ids. Taps now go through\nMessageCenter's click entry points, as real input does; that also keeps\nthe notification delegate alive across the click.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I82cc5a93d07a0e03e2415efd4a6a798e9ce1529f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261417\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682858}",
      "email": "diwux@google.com",
      "hash": "975b1f7053e480d1a5376cde074a7b6aa8743921",
      "subject": "Ash: Move tether notifications to MessageCenter"
    },
    "8261421": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8261421",
      "clUrl": "https://chromium-review.googlesource.com/c/8261421",
      "description": "Bug: 402071086\nChange-Id: Ib8ccca903733616b3049715a1ffa601703dc2861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261421\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683191}",
      "email": "schwering@google.com",
      "hash": "f829560594841d5eba440d9fc194c52d46099cc0",
      "subject": "[Autofill] Simplify condition in webFormControlElementToFormField()"
    },
    "8261444": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8261444",
      "clUrl": "https://chromium-review.googlesource.com/c/8261444",
      "description": "This mixin is not used anymore, so it can be removed.\n\nChange-Id: If4e9c4b7a28d276d6fbfa15df9f77536c340bf03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261444\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683209}",
      "email": "fedegermi@google.com",
      "hash": "08747c12769b2d674dc94495ba7ad6c951feb92a",
      "subject": "[ios] Remove legacy target xcode_17a400"
    },
    "8261466": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8261466",
      "clUrl": "https://chromium-review.googlesource.com/c/8261466",
      "description": "This updates `MerchantPromoCodeManager` from a profile-scoped\n`KeyedService` to a per-tab manager. Tying the manager to the tab's\nlifetime allows observing tab/frame-level Autofill events such as form\nparsing \u0026 field visibility.\n\nTested locally w/o regressions using dummy promo code offers:\nhttps://screencast.googleplex.com/cast/NjEzOTU0MDMxMjk0ODczNnwzYTFmZjMxOC01Mw\n\nDesign: go/direct-offers-autofill-chrome-design\n\nBug: 546252995\nFixed: 548660942\nChange-Id: I93718f9a0aff767246e61e797cf24a41176f6f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261466\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682685}",
      "email": "wilsonlow@google.com",
      "hash": "8df269c75b36829840cd54ac1d260e3e3e0a5b08",
      "subject": "[Direct Offers] Move MerchantPromoCodeManager to Per-Tab"
    },
    "8261555": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8261555",
      "clUrl": "https://chromium-review.googlesource.com/c/8261555",
      "description": "Extract color_provider_browser_helper,\ncreate_application_shortcut_view, and\nmulti_capture_notification_details_view from //chrome/browser/ui:ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: I529ea49724039aad2d29aed09de8d8981eb48bc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261555\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682659}",
      "email": "bryankim@google.com",
      "hash": "a15906e18ff2a9e998b1ffbb29de49a1cb26f701",
      "subject": "Componentize color_provider_browser_helper, create_application_shortcut_view, multi_capture_notification_details_view"
    },
    "8261752": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8261752",
      "clUrl": "https://chromium-review.googlesource.com/c/8261752",
      "description": "Updates the global accelerator registration in when the user modifies their custom hotkey\nin the loomnibox settings section.\n\nTESTED=Manually verified that I can set a custom hot key and it triggers loomnibox and saves to prefs\n\nBug: b:543458988\nChange-Id: I99e33040d37e66d1e6a9a2f7f93a10eb2b046541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261752\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683203}",
      "email": "julietlevesque@google.com",
      "hash": "dc7f125cf8f7c12f710c931a44e233c7bb4e91ad",
      "subject": "[loomnibox] Configure hotkey in settings"
    },
    "8261775": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8261775",
      "clUrl": "https://chromium-review.googlesource.com/c/8261775",
      "description": "Screenshot: https://drive.google.com/file/d/1BogIM603oPc_qriOKVUqumnEmU6nS6cV/view?usp=sharing\n\nBug: b:548025521 b:548754395\nChange-Id: I32d80dd5e53fcd65ef4b01352b9e3ce5cb84d27d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261775\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683243}",
      "email": "amyasinghal@google.com",
      "hash": "3b44ef1c6963f4b680b8610fd0364834860bb92a",
      "subject": "[Voice Typing] make caret tear drop"
    },
    "8261776": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8261776",
      "clUrl": "https://chromium-review.googlesource.com/c/8261776",
      "description": "Clean up expired tab strip histogram.\n-Android.TabStrip.TabGroupCollapsed\n\nFixed: 448108273\nChange-Id: Ide41b33f866d6b41ee3e04f6eb868d2969e0f344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261776\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683471}",
      "email": "nemco@google.com",
      "hash": "f2db0b594b6670b7200c343d352abddcc66da02c",
      "subject": "[Metrics] Clean up expired tab strip group collapse histogram"
    },
    "8261777": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8261777",
      "clUrl": "https://chromium-review.googlesource.com/c/8261777",
      "description": "Extend the expiration date of the fedcm-well-known-validation\nvirtual test suite from Aug 1, 2026 to Feb 1, 2027.\n\nFixed: 541587467\nChange-Id: I9205996cf532563d8915fa091e313dd7e15526e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261777\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683233}",
      "email": "ryqin@google.com",
      "hash": "a82c463b38258ce3771a862f2dd632e4e868e429",
      "subject": "[FedCM] Extend fedcm-well-known-validation virtual test suite"
    },
    "8261778": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8261778",
      "clUrl": "https://chromium-review.googlesource.com/c/8261778",
      "description": "Update remoting enums to use the standard `kMaxValue` identifier instead\nof custom MAX affixes. This naming convention is recognized by clang,\nwhich validates it automatically.\n\nChange-Id: I8811ee92068b66a831bedc95d02acba7278723fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261778\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682677}",
      "email": "jamiewalch@chromium.org",
      "hash": "9673b67641e721578673ef32352e5ac20f89a347",
      "subject": "Rename enum max values to `kMaxValue` in remoting."
    },
    "8261808": {
      "author": "Nibir Nawfil Afif",
      "avatar": "https://lh4.googleusercontent.com/-OnQY3bLOj28/AAAAAAAAAAI/AAAAAAAAAAA/NW13yHttbNM/s120-p/photo.jpg",
      "cl": "8261808",
      "clUrl": "https://chromium-review.googlesource.com/c/8261808",
      "description": "Five download-event enterprise reporting paths (DownloadContentAreaUserProvider ctor, OnDangerousDownloadOpened, MaybeReportDangerousDownloadWarning,\nReportDangerousDownloadWarningBypassed, and MaybeReportDangerousDownloadBlocked) omitted the initiating frame ID when calling CollectFrameUrls().\nAs a result, CollectFrameUrls() fell back to sampling the currently focused frame of the WebContents.\n\nIf a malicious subframe triggered a download and immediately shifted focus to a benign frame (e.g., via JavaScript focus()), security event logs (dangerousDownloadEvent and sensitiveDataEvent) recorded the benign origin instead of the true malicious initiator.\n\nThis fix is passing the initiating GlobalRenderFrameHostId retrieved via DownloadItemUtils::GetRenderFrameHostId(download) to all five calls of\nCollectFrameUrls() in download reporting paths. Additionally, browser tests are updated to verify that frame URL chain collection uses the initiating frame ID even when focus is shifted away.\n\nBug: 536942336\nChange-Id: I9648641dc33ea096316e2d28572a5a3007fd1848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261808\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Nibir Nawfil Afif \u003cnanibir@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683074}",
      "email": "nanibir@google.com",
      "hash": "d721f5b94f36e7b330a59040e3f755bf1760fae3",
      "subject": "Fixing download-event enterprise reporting iframe origin bypass."
    },
    "8261836": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8261836",
      "clUrl": "https://chromium-review.googlesource.com/c/8261836",
      "description": "This CL updates occurrences of \"Send to your devices\" across comments,\nuser education metadata, histogram variant descriptions, and enum labels\nto use the singular form \"Send to your device\", matching the updated\nproduct copy.\n\nTAG=agy\nCONV=29a16c5e-480c-4cb3-a117-a9288ad2f41a\nNO_IFTTT= Only strings were changes\n\nBug: 530085729\nChange-Id: I1649435f1532619b047bd8b1c86578a894e95f77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261836\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682993}",
      "email": "mtatarski@google.com",
      "hash": "43441e78dc673412a1a0f32c4ba7d28cdfe9cdbb",
      "subject": "Update \"Send to your devices\" strings"
    },
    "8261889": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8261889",
      "clUrl": "https://chromium-review.googlesource.com/c/8261889",
      "description": "- Migrate OriginVerifier.VerifiedCallback mOnline and\n        OriginVerificationListener onOriginVerified online parameter\n        from @Nullable Boolean to @TriState int.\n- Update callers in OriginVerifier, ChromeOriginVerifier,\n        PostMessageHandler, ClientManager, and WebID NativeAppTest to\n        use @TriState constants.\n- Update tests (ChromeOriginVerifierJunitTest,\n        ChromeOriginVerifierTest, AuthTabVerifierTest,\n        TwaVerifierTest, MockPostMessageHandler).\n- Add //base:tristate_java to deps where needed.\n\nBug: 545986483\nChange-Id: I31221b8bdcc3b9430de2a70e3281fa3e0df51860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261889\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683337}",
      "email": "mfiaz@google.com",
      "hash": "4c9574b7efacb2ab01e785831ed5c9a1f1ea5744",
      "subject": "[tristate] Migrate OriginVerifier online state to @TriState"
    },
    "8261970": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8261970",
      "clUrl": "https://chromium-review.googlesource.com/c/8261970",
      "description": "when GTS is disabled\n\nWhen the DisableGridTabSwitcher feature flag is enabled on Desktop\nAndroid, the Tab Switcher button should not be displayed in the toolbar\nand should not consume any toolbar width. This CL implements Phase 1.2\nof the GTS disablement plan:\n\n1. In `ToggleTabStackButtonCoordinator`, sets the button visibility to\n   `View.GONE` in the constructor and in `setHasSpaceToShow()` when\n   `TabSwitcherUtils.isGridTabSwitcherDisabled()` is true.\n2. In `ToggleTabStackButtonCoordinator.updateVisibility()`, returns `0`\n   and sets `hasSpaceToShow = false` when GTS is disabled, allowing the\n   omnibox to expand into the available space without leaving an empty gap.\n3. In `TabSwitcherActionProvider.updateDependentProperties()`, marks\n   the action button state as `ButtonState.UNCLICKABLE` when GTS is disabled.\n4. Adds unit tests in `ToggleTabStackButtonCoordinatorTest` and\n   `TabSwitcherActionProviderUnitTest`.\n\nBug: 545634112\nChange-Id: I41a98dd46e260da094e83c39d8c5c77be5c6149e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261970\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683171}",
      "email": "hitarthkothari@google.com",
      "hash": "6afc183443b84be8b12e7304e7b106e37f03021a",
      "subject": "[Desktop Android] Hide tab switcher button and release toolbar width"
    },
    "8262023": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8262023",
      "clUrl": "https://chromium-review.googlesource.com/c/8262023",
      "description": "Do this by mirroring the JS-side unelision with one on the\nC++/OmniboxEditModel side, rather than treating it like regular text\nentry.\n\nThis avoids location icon not working when we only unelided text and\ndidn't actually edit it (and also the edited border).\n\nBug: 469743571\nChange-Id: Ifad9b365e87df4d82edb0fef0dc4cc2b07f6a8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262023\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682725}",
      "email": "morlovich@chromium.org",
      "hash": "71685e1e58968711984097f4634c26c7487896be",
      "subject": "WebUILocationBar: don't set user_input_in_progress on unelision"
    },
    "8262065": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262065",
      "clUrl": "https://chromium-review.googlesource.com/c/8262065",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I05acb8bb43fe77d6633776f4965c8cb395e773a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262065\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683246}",
      "email": "jamescook@chromium.org",
      "hash": "e2df8bcab5a09017b4b0c936f3dd79200c9dd14a",
      "subject": "Migrate privacy guide settings test to `SettingsTestRule`"
    },
    "8262066": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262066",
      "clUrl": "https://chromium-review.googlesource.com/c/8262066",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I7c7b80526a0cb256aeaa1918d668145541c66b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262066\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683256}",
      "email": "jamescook@chromium.org",
      "hash": "ba7b65bde5621b72ddb1e2ccecf3413db7c59674",
      "subject": "Migrate safe browsing settings tests to `SettingsTestRule`"
    },
    "8262067": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262067",
      "clUrl": "https://chromium-review.googlesource.com/c/8262067",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I98bbe95af88878a08e1a2614d1e06cf625dc12ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262067\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682698}",
      "email": "jamescook@chromium.org",
      "hash": "5007a8aa87fc4dd0b6eb696cfff5225b77ffa227",
      "subject": "Migrate HTTPS-first mode settings tests to `SettingsTestRule`"
    },
    "8262097": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262097",
      "clUrl": "https://chromium-review.googlesource.com/c/8262097",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nBug: 546207269\nChange-Id: I2ceb6c29228a79e6393e13d64095510818c9183d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262097\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683429}",
      "email": "dcheng@chromium.org",
      "hash": "45087fe6c57ba705fd477840bf1d36525afd0ac8",
      "subject": "Return by const ref in system_signals_mojom_traits.h"
    },
    "8262277": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8262277",
      "clUrl": "https://chromium-review.googlesource.com/c/8262277",
      "description": "The DelegatesToActiveInstance test was flaky on Android and disabled\nbecause the activation check `browser-\u003eGetWindow()-\u003eIsActive()` raced\nwith the asynchronous window manager focus transitions.\n\nThis change re-enables the test and fixes the flakes by replacing the\nrace-prone check with\n`GetLastActiveBrowserWindowInterfaceWithAnyProfile()`, which correctly\nwaits for the window manager transitions to settle.\n\nBug: 544753099\nChange-Id: I31f7cf5396d1ad0c350e0a0a64ca2beb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262277\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683287}",
      "email": "bryantchandler@google.com",
      "hash": "15373bdc8bdc657a9d2a6b4d994cfecf1f8a1f02",
      "subject": "[glic] Fix GlicActiveInstanceSharingManagerBrowserTest activation flakes on Android"
    },
    "8262298": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8262298",
      "clUrl": "https://chromium-review.googlesource.com/c/8262298",
      "description": "Also updates a dictionary histogram test to be aware of both partitions\nbeing checked for matching dictionaries.\n\nBug: 539283714\nChange-Id: I8b5322d8b96326f328b20023944a567bede35831\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262298\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682699}",
      "email": "pmeenan@chromium.org",
      "hash": "d828c584dd3a2931a3fba3e8c67f28417ce62cc0",
      "subject": "Added field trial config for PervasiveSharedDictionaries experiment."
    },
    "8262499": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8262499",
      "clUrl": "https://chromium-review.googlesource.com/c/8262499",
      "description": "Also updates `executeAction` and its callers to test error cases easier.\n\nBug: 472287741\nChange-Id: Ie1fb3ff07aa638e472656650a8375fba2dc66dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262499\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682706}",
      "email": "ginnyhuang@chromium.org",
      "hash": "e706977f3e38c67992b1578b5e813446bc78c416",
      "subject": "[iOS][actor] Add form filling tool egtests"
    },
    "8262522": {
      "author": "Siyu",
      "avatar": "https://lh6.googleusercontent.com/-J_1ubqokVnc/AAAAAAAAAAI/AAAAAAAAAAA/c3C6Kv_AdhA/s120-p/photo.jpg",
      "cl": "8262522",
      "clUrl": "https://chromium-review.googlesource.com/c/8262522",
      "description": "100% launch approved in https://launch.corp.google.com/launch/4408085\n\nBug: 378163735\nChange-Id: I52e2fc96ff1c87e7955ff5a780fa000c39e449df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262522\nCommit-Queue: Siyu An \u003csiyua@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682910}",
      "email": "siyua@chromium.org",
      "hash": "1058d6a32ab669cf75b8b88f6c10897211013c48",
      "subject": "[Save and Fill] Enable feature on ToT"
    },
    "8262625": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8262625",
      "clUrl": "https://chromium-review.googlesource.com/c/8262625",
      "description": "This CL introduces a 500ms activation grace period on invocation. If the\nwidget receives a deactivation event within 500ms of being shown, it\nsuppresses dismissal and posts an ActivateAndFocus task to re-assert key\nfocus instead of closing. Deactivations occurring after the grace period\ncontinue to dismiss the ephemeral widget as expected.\n\nThis addresses races when a hotkey invokes multiple applications, so\nthat OE isn't dismissed immediately.\n\nDemo: https://screencast.googleplex.com/cast/NTgyNDk5MjM0MzIyODQxNnxjNTg0NTdlOS1kYQ\n\nBug: b:546604786\nChange-Id: I22b78ee007886050c4bf8ac8b5db4d8b20712c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262625\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683216}",
      "email": "alsan@chromium.org",
      "hash": "87aae80b84139aec847aa35846d42ddd6cf1dbcd",
      "subject": "[OmniboxEverywhere] Add activation grace period to ephemeral mode"
    },
    "8262708": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8262708",
      "clUrl": "https://chromium-review.googlesource.com/c/8262708",
      "description": "Bug: 458113204\nChange-Id: I5c1053ef0a8ff1d5612a9c7cc065de461c9535fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262708\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682750}",
      "email": "hyowon@igalia.com",
      "hash": "3d989d1d62a7217f5faf9b34e6ad19ccca4cab05",
      "subject": "Remove obsolete selectedcontent-nested test expectations"
    },
    "8262781": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8262781",
      "clUrl": "https://chromium-review.googlesource.com/c/8262781",
      "description": "FileURLLoader asks for the \"larger\" 2 MiB data pipe for every file://\nresponse since https://crrev.com/c/3428154, which fixed slow loads of\nvery large local files. The pipe's shared memory is created, fallocated\nand mapped up front by the browser and mapped again by the consumer, so\nfor the common case of small local resources (an app shell's scripts,\nstylesheets and images, and every chrome-extension:// resource, which\nextensions::ExtensionProtocols loads through\nCreateFileURLLoaderBypassingSecurityChecks) most of the cost of the load\nis setting up and tearing down 2 MiB of shared memory to move a few KiB.\n\nThe file size is known before the pipe is created, so clamp the capacity\nto [net::kMaxBytesToSniff, 2 MiB] using it. Files of 2 MiB and more get\nexactly the pipe they get today; smaller files get a pipe that still\nholds the whole file, so the number of producer/consumer round trips\ndoes not change, and the MIME sniffing buffer always fits.\n\nMeasurements (Linux x64 official build; content_shell loading a page\nfrom file:// that XHRs local files of each size, per-request latency,\n30 interleaved fresh-process runs per side, medians; two sessions,\nheadless and X11):\n   1 KiB  1.37 -\u003e 0.94 ms  /  1.30 -\u003e 0.97 ms\n  16 KiB  1.31 -\u003e 0.91 ms  /  1.29 -\u003e 0.91 ms\n  64 KiB  1.43 -\u003e 1.00 ms  /  1.37 -\u003e 1.00 ms\n 256 KiB  1.66 -\u003e 1.20 ms  /  1.56 -\u003e 1.22 ms\n   1 MiB  2.60 -\u003e 2.40 ms  /  2.70 -\u003e 2.58 ms\n   4 MiB  5.95 -\u003e 5.95 ms  /  6.00 -\u003e 6.05 ms  (pipe unchanged)\nAll rows up to 1 MiB p \u003c 1e-9 (Welch and Mann-Whitney).\n\nTested: content_unittests (FileURLLoaderFactoryTest.*),\ncontent_browsertests --gtest_filter=*FileURL*:NavigationBrowserTest.*:\n*Loader*:*Download*File*:*Fetch*, unit_tests ExtensionProtocolsTest.*,\ncontent_unittests loader tests under ASan; no behavior change for range\nrequests, directory listings or files \u003e= 2 MiB.\n\nBug: none\nChange-Id: Ia7e84fe4b8f265be9a2251f3c2d6073e70fdc481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262781\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682968}",
      "email": "shelley.vohr@gmail.com",
      "hash": "38efd6ad13d08ea123793075b7f6ac6589cb571d",
      "subject": "[loader] Size the file:// response pipe to the file, capped at 2 MiB"
    },
    "8262784": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8262784",
      "clUrl": "https://chromium-review.googlesource.com/c/8262784",
      "description": "Modify TabDragController::Drag to convert a tab group drag to a window\ndrag if it contains all the tabs (existing condition) or it is the\nfocused tab group header (new condition).\n\nAdditionally, we fix a crash that happens if a tab is dragged to the\nleft of the tab group header in the legacy horizontal tab strip. The\nissue was that dragging an unpinned tab to the left in Focus Mode\ncalculated an insertion index of 0 while DraggingTabsSession still\nassigned the tab to the focused group. This caused a CHECK failure in\nTabCollection::FindMovePositionRecursive (curr_insertion_index \u003c=\ndestination_index).\n\nIt was resolved by clamping the calculated insertion index in\nTabStrip::TabDragContextImpl::GetInsertionIndexForDraggedBounds to the\nfocused group's index range [group_start, group_end - num_dragged_tabs]\nfor unpinned tabs when Focus Mode is active.\n\nThe last change we made was modifying DragBrowserToNewTabStrip to ensure\nthat if a focused group is dragged into a new tab strip, then the window\nshould unfocus and drop just the group.\n\nRemoves DragGroupHeaderInFocusModeDoesNotMoveGroup test because we are\nno longer testing a tab group drag, as it is now a window drag.\n\nBug: 548029710\nChange-Id: I6b8005b43d05701845ab4ac07eb5072199611838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262784\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682856}",
      "email": "kunaldaftari@google.com",
      "hash": "19f3bd92c2042b68c3df5c542e91910df431bcc5",
      "subject": "[Focus] Improving Quality of Drag Operations"
    },
    "8262964": {
      "author": "Claudio DeSouza",
      "avatar": "https://lh4.googleusercontent.com/-OH5_62ZE9EU/AAAAAAAAAAI/AAAAAAAAAAA/SPeLzcp6-gM/s120-p/photo.jpg",
      "cl": "8262964",
      "clUrl": "https://chromium-review.googlesource.com/c/8262964",
      "description": "This is mostly no-op, however there is an implicit dependency in these\ntests for `kOptimizationHints` to be enabled by default. This CL makes\nthis assumption more obvious.\n\nBug: N/A\nChange-Id: I7ef521fb9c619bc4fb12cf6cd8c56a0a1b367b85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262964\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683206}",
      "email": "cdesouza@chromium.org",
      "hash": "2543a541c4bf12242aa7992c6747aea396f5b0d5",
      "subject": "Making `kOptimizationHints` tests more explicit"
    },
    "8263035": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8263035",
      "clUrl": "https://chromium-review.googlesource.com/c/8263035",
      "description": "If `largeIconResult` provides valid bitmap data but decoding it with\n`[UIImage imageWithData:scale:]` fails, the resulting `favicon` would\nbe `nil`. Subsequently passing this `nil` image to\n`UIImagePNGRepresentation` caused a crash.\n\nFixed: 526670420\nChange-Id: Iff382fbe1e5b7eb782c367e3a6e888d1ed450927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263035\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683113}",
      "email": "ameurhosni@google.com",
      "hash": "774c624f3e4f1374a59918ef8308709996c253b9",
      "subject": "[IOS] Fix crash when encoding invalid favicon in SearchableItemFactory"
    },
    "8263036": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8263036",
      "clUrl": "https://chromium-review.googlesource.com/c/8263036",
      "description": "Update baselines for 28 failing virtual/text-antialias web tests\nfollowing the macOS 26 update.\n\nTAG=agy\nCONV=ca85ab18-042b-47a3-ad83-d774a7712622\n\nBug: 549230312\nChange-Id: I17b19885c06fea37bc8e63b52905ec6e978dbfac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263036\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683414}",
      "email": "drott@chromium.org",
      "hash": "9af6936999ca6afd93ce92b732c88a5bca088207",
      "subject": "[web-tests] Update virtual/text-antialias baselines for macOS 26"
    },
    "8263066": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8263066",
      "clUrl": "https://chromium-review.googlesource.com/c/8263066",
      "description": "Every :is(), :where(), :not() and :has() allocated a\nCSSSelector::RareData (~72 bytes: attribute name, nth values, argument\nlist, ...) only to hold a pointer to its selector list. Utility-first\nframeworks wrap most variants in :where()/:is(), so large generated\nsheets have thousands of these.\n\nAdd a Member\u003cCSSSelectorList\u003e to CSSSelector's DataUnion, tagged by a\nnew bit, for these four pseudo-classes: their serialization is fully\ndetermined by the pseudo type, so the name needn't be stored. Anything\nthat later needs more (SetValue(), SetArgument(), the :has() flags,\n...) goes through CreateRareData(), which migrates the list into the\nRareData, so all other code keeps working through the existing\naccessors.\n\nSetValue() and UpdatePseudoType() now take the value by value, so the\nparser moves freshly created atoms into the selector instead of\ncopying them (StringImpl refcounts are atomic).\n\n~5.6k fewer allocations and ~20% less Oilpan heap for a parsed 16k-rule\nsheet. compare_blink_perf, StyleCalcPerfTest, 40 trials:\n\nParse (µs)             Before     After    Perf      95% CI (BCa)\n=================== ========= ========= ======= =================\nECommerce                 996       998   -0.1%  [ -3.7%,  +2.0%]\nEncyclopedia             5159      5025   +2.7%  [ +2.2%,  +3.2%]\nExtension                 665       665   -0.1%  [ -1.1%,  +1.0%]\nNews                     5805      5608   +3.5%  [ +3.2%,  +3.8%]\nSearch                   3646      3564   +2.3%  [ +1.8%,  +2.8%]\nSocial1                 10550     10413   +1.3%  [ +0.9%,  +1.7%]\nSocial2                   507       496   +2.2%  [ +1.2%,  +3.5%]\nSports                  37819     36842   +2.7%  [ +2.3%,  +2.9%]\nVideo                   20615     20191   +2.1%  [ +1.7%,  +2.5%]\nGeometric mean                            +1.8%  [ +1.4%,  +2.2%]\n\nInitial style geometric mean -0.3% [-0.5, -0.2], recalc +0.4% [+0.2,\n+0.6].\n\nBug: 546837269\nChange-Id: I2a4688cad23a9f7f6570c1a207c81f995756be79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263066\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682941}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "04b2aabbdc72adfd718d500613f2aacf74fb8a2c",
      "subject": "[CSS] Store :is()/:where()/:not()/:has() selector lists inline in CSSSelector"
    },
    "8263155": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8263155",
      "clUrl": "https://chromium-review.googlesource.com/c/8263155",
      "description": "This is a follow-on to crrev.com/c/8215568, which fixed the issue only\npartually. Because that fix compares QualifiedNames instead of calling\n`Matches()`, that fix will overlook script elements with non-empty\nprefixes.\n\nBug: 542115030, 540021703\nChange-Id: I6ffb6d4a8400e9c2d2cb6be8e84f56beb7163763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263155\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683004}",
      "email": "vogelheim@chromium.org",
      "hash": "18edac1dcad4e478dfde86bf136370154d8efcfc",
      "subject": "Consistently set XML parser \"already started\" flag from parseFromString."
    },
    "8263176": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8263176",
      "clUrl": "https://chromium-review.googlesource.com/c/8263176",
      "description": "Enable the GmsCoreUlp feature on Android in\nfieldtrial_testing_config.json for automated testing coverage on CQ and\nwaterfall bots.\n\nBug: 543220983\nChange-Id: I1edd3a86b368112fecdc3b48c71cf22f16d46039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263176\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683283}",
      "email": "paugomez@google.com",
      "hash": "b62c8aa0dea5be6a0e00d9e112907e5c221869e5",
      "subject": "[Language] Add fieldtrial testing config for GmsCoreUlp"
    },
    "8263230": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8263230",
      "clUrl": "https://chromium-review.googlesource.com/c/8263230",
      "description": "We have histograms for the usage of the AndroidX call sites but we don't\nactually have anything to track the success of the adoption during the\ntransition.\n\nThis is also handy because it means we could use this to cross correlate\npotential failures if necessary.\n\nBug: b:531633054\nChange-Id: Ibf3a551ad8df7fdb859441a2ddb5c1b052651f5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263230\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682729}",
      "email": "bewise@chromium.org",
      "hash": "3427b96b6f926dabe3c066938fc5b97e3dfb15dc",
      "subject": "webview: Add AwContents#adopt histograms"
    },
    "8263235": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263235",
      "clUrl": "https://chromium-review.googlesource.com/c/8263235",
      "description": "In crrev.com/c/8253833, bundled srcjar extraction was added to\ngenerate_gradle.py, but _IsUsefulSrcJar unconditionally excluded all\n__compile_resources.srcjars. Consequently, R classes (such as\norg.chromium.chrome.browser.omnibox.R) were never extracted or\nindexed in Android Studio projects.\n\nThis updates generate_gradle.py to dynamically select and extract the\ncanonical __compile_resources.srcjar based on the targets and mode:\n- In --all mode, picks the preferred root browser target (such as\n  chrome_apk or chrome_public_apk) to avoid duplicate class collisions\n  across APK targets in the single combined module.\n- In targeted or split-project mode, allows each root target to include\n  its own __compile_resources.srcjar.\n\nTAG=agy\nCONV=81b94819-a596-446e-a067-7d68bd12a442\n\nBug: 548551971\nChange-Id: Id279f7a4b491d4ec79d26c8408421a8a78f6ec90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263235\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683356}",
      "email": "skym@chromium.org",
      "hash": "487432cb53dec7d5dcd16d5cd2aa946da90fba21",
      "subject": "[Gradle] Include canonical compile_resources srcjar in generate_gradle"
    },
    "8263340": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8263340",
      "clUrl": "https://chromium-review.googlesource.com/c/8263340",
      "description": "Pass `ActionChipClickDetail` directly to `NtpComposeboxElement` to\nhandle composebox state updates internally, rather than managing them in\n`AppElement`. Update tests accordingly.\n\nFixed: b:547986400\nChange-Id: Iab32f3de0cd937325f231135f4c865ae6defeb1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263340\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683334}",
      "email": "jilinyang@google.com",
      "hash": "ebbdc16e42785e4be7ade40e6c5e95776e5cd446",
      "subject": "[NTP]: Handle FuseboxAction within OpenComposebox"
    },
    "8263495": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8263495",
      "clUrl": "https://chromium-review.googlesource.com/c/8263495",
      "description": "This essentially aims to implement memory for the skill.\n\nBug: 547774992\nChange-Id: Iad40cf864162c3a75ea411aba07678951b9923d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263495\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683139}",
      "email": "bikineev@chromium.org",
      "hash": "b27abf451f559e22464411323e1f19e497f8b43d",
      "subject": "[skills] Update chrome-performance-optimizer to exclude tried CLs and map macro patterns"
    },
    "8263496": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8263496",
      "clUrl": "https://chromium-review.googlesource.com/c/8263496",
      "description": "Automatic update for 2026-08-20 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I9159677331582b23e75b4d8cfcec78390da6d0f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263496\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683140}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "5ba1c54d242203780ee06a293b69c6fdd619eef7",
      "subject": "[CT] Automatic update from google3"
    },
    "8263498": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8263498",
      "clUrl": "https://chromium-review.googlesource.com/c/8263498",
      "description": "The IO thread should always be initialized when we hit this code.\n\nChange-Id: If24f21596b59dd53e656c7c078e1805b58dc8ec1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263498\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683361}",
      "email": "ziadyoussef@chromium.org",
      "hash": "19f39cd7ab6087359b1dc9102b0e16d866f9a272",
      "subject": "Remove IO Thread check"
    },
    "8263569": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8263569",
      "clUrl": "https://chromium-review.googlesource.com/c/8263569",
      "description": "When kDeferredDownloadHistoryLoading is enabled, DownloadHistory is not\ninitialized during delegate creation. Test observers\n(DownloadPersistedObserver and HistoryObserver) that attempt to observe\nDownloadHistory without first calling InitializeHistory() hit a null\npointer dereference.\n\nThis CL updates the observers to initialize the history service before\nattaching to DownloadHistory, and adds test cases to verify\nfunctionality when kDeferredDownloadHistoryLoading is enabled.\n\nBug: 514438970\nChange-Id: Ic155d92a0b9866f7f14f255e4bb75ead278eff81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263569\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683412}",
      "email": "qinmin@chromium.org",
      "hash": "d86df2558e6d06f4431e34bc06f63a2cc690e7af",
      "subject": "Fix download test observers with deferred download history loading"
    },
    "8263570": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8263570",
      "clUrl": "https://chromium-review.googlesource.com/c/8263570",
      "description": "Add an `assert_implements_optional` guard to `createTranslator()` so\nthat WPT tests yield `PRECONDITION_FAILED` instead of failing with\nunhandled `NotSupportedError` rejections in environments without\nlanguage packages installed.\n\nBug: 545757079, 376789810\nChange-Id: Iccda190677dea6022444c82d307aa3e94cacc0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263570\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683346}",
      "email": "iahouma@google.com",
      "hash": "d1f222ea0ae7a22befb18ccce5aa158bcfa13c66",
      "subject": "Built-In AI: Guard Translator creation with availability check in WPTs"
    },
    "8263611": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8263611",
      "clUrl": "https://chromium-review.googlesource.com/c/8263611",
      "description": "Add CHECK(!IsEnableNewStartupFlowEnabled()) to AppStartupParameters\nand ChromeAppStartupParameters initializers to ensure they are not\ninitialized when the new startup flow is enabled.\n\nBug: 462018636\nChange-Id: Ibf9ec86b83846c62fef7774a12110af141b151f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263611\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682924}",
      "email": "fedegermi@google.com",
      "hash": "7c2ad61ee6771fc14161cba4283a29f26597c7fa",
      "subject": "Add check that new startup flow is disabled in startup parameters"
    },
    "8263613": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8263613",
      "clUrl": "https://chromium-review.googlesource.com/c/8263613",
      "description": "Adds conversion logic for the new proto fields added in\ncrrev.com/c/8266792.\n\nBug: 541119872\nChange-Id: Id7ce90eed5f09b17f3c4f08f32ba01ea56faa80a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263613\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683013}",
      "email": "fleimgruber@google.com",
      "hash": "48abfec5d682b74462b0df06492cc1aae068372f",
      "subject": "Shipment EntityInstance \u003c-\u003e AutofillValuableSpecifics conversion"
    },
    "8263669": {
      "author": "Tove Petersson",
      "avatar": "",
      "cl": "8263669",
      "clUrl": "https://chromium-review.googlesource.com/c/8263669",
      "description": "CropTarget.fromElement and RestrictionTarget.fromElement cached pending\nScriptPromiseResolver instances keyed by Element without partitioning by\nScriptState. If a second caller in a different V8 Realm / World called\nfromElement on the same Element before the browser process responded to\nthe initial Mojo request, it received a Promise created in the first\ncaller's Realm / World, causing cross-world object leakage.\n\nThis CL updates MediaDevices to create distinct ScriptPromiseResolvers\nbound to each caller's ScriptState and queue them per Element until the\nMojo callback resolves or rejects all queued resolvers.\n\nTAG=agy\nCONV=2060f502-4f3e-4756-8051-e9bd4b006e92\n\nBug: 542926849\nChange-Id: Ibeecde72087bf96da82e50b9ebb025430eacb369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263669\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682978}",
      "email": "tovep@google.com",
      "hash": "3297fecca21b31f7a288d3061784d324aa22d059",
      "subject": "[Region Capture] Fix cross-world Promise leak in ProduceSubCaptureTarget"
    },
    "8263733": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8263733",
      "clUrl": "https://chromium-review.googlesource.com/c/8263733",
      "description": "Adds SiteTokenURLLoaderFactory to handle subresource requests for the\nchrome-experimental-site-token scheme.\n- Registers the scheme in ChromeContentClient and url_constants.\n- Registers SiteTokenURLLoaderFactory in ChromeContentBrowserClient.\n- Adds SiteTokenURLLoaderFactory with origin access validation and\n  in-memory response handling.\n\nBug: b:535539451\nChange-Id: Ie8699280514a6c38376211fdd809408aa176bedb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263733\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683157}",
      "email": "michelleabreo@google.com",
      "hash": "73393be6e2967fd3eb0a03b8a2b078cb565fa483",
      "subject": "[SiteTokenFetch] Implement SiteTokenURLLoaderFactory"
    },
    "8263734": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8263734",
      "clUrl": "https://chromium-review.googlesource.com/c/8263734",
      "description": "This CL adds the connection between the search footer link in\nAtMemorySearchViewController to the Enhanced Autofill Detail page.\n\nBug: 546671261\nChange-Id: I3d4dac37d763417bd133eddeaa0d9b95510388d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263734\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683230}",
      "email": "novakovica@google.com",
      "hash": "ca48dd489699f826def4c7071ecdd4b6772ff6fa",
      "subject": "[iOS][AtMemory] Connect the footer link to Enhanced Autofill Detail page"
    },
    "8263747": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8263747",
      "clUrl": "https://chromium-review.googlesource.com/c/8263747",
      "description": "UI fetches existing feedback when loading auto todos and updates the\nlocal state. When a user interacts with the feedback buttons, it calls\nthe backend to set or delete the feedback and updates the parent\ntaskbox's feedback map.\n\nBug: b:541030441\nChange-Id: I96d28ae5cfe569f26fe762008551614599b46a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263747\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682904}",
      "email": "igoralsky@google.com",
      "hash": "c927f2a60e414cd47f66a0ad396fbf7abb706b58",
      "subject": "Connect the UI to read from/set the backend for todo item thumbs up/down feedback."
    },
    "8263816": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8263816",
      "clUrl": "https://chromium-review.googlesource.com/c/8263816",
      "description": "PlatformSharedMemoryRegion::Create() on Linux and ChromeOS creates an\nunlinked file in /dev/shm: pick a random name, open(O_CREAT|O_EXCL),\nopen() the path a second time read-only (for a later ConvertToReadOnly),\nunlink(), ftruncate(), fallocate() the whole size, two fstat()s. That is\nseven system calls, a dentry, and - because of the fallocate() - a cost\nproportional to the region size even when most of the region is never\ntouched: a 2 MiB data pipe that carries a 4 KiB response, for example,\nwhich is what the network service creates for every response.\n\nUse memfd_create(2) instead when it is available (Linux 3.17+):\nmemfd_create, ftruncate, F_ADD_SEALS, plus an open of /proc/self/fd/N\nfor the read-only descriptor of writable regions. No fallocate(): memfd\npages live on the kernel-internal shmem mount, which has no size limit\nthat could turn a later page fault into SIGBUS the way a full /dev/shm\ndoes, so there is nothing to reserve against; running out of memory\nwhile faulting a page in is an OOM condition exactly as it is for\nanonymous memory, and for shared memory on macOS and Android today.\nThe /dev/shm implementation stays as the fallback when memfd_create()\nfails, and for the executable case.\n\nSide effects, all intended:\n - Regions are sealed F_SEAL_SHRINK | F_SEAL_GROW | F_SEAL_SEAL, like\n   mojo's channel memfds already are: a process that receives a region\n   can no longer ftruncate() it to zero and make every other process\n   that maps it take SIGBUS.\n - MFD_NOEXEC_SEAL is used where the kernel supports it (6.3+), so the\n   files are created non-executable.\n - Shared memory no longer depends on /dev/shm being present, writable\n   or big enough. Container runtimes default to a 64 MiB /dev/shm, which\n   is what --disable-dev-shm-usage works around today; the switch keeps\n   working but should rarely be needed.\n - In /proc/\u003cpid\u003e/maps the regions show up as\n   \"/memfd:shared-memory-region (deleted)\" instead of\n   \"/dev/shm/.org.chromium.Chromium.XXXXXX (deleted)\".\n\nSandboxed renderers and utility processes still allocate through the\nmojo broker; its host side (the browser) gets faster. memfd_create with\nthese flags, ftruncate and these seals are already permitted by the\nbaseline seccomp policy, which a follow-up uses to let sandboxed\nprocesses allocate unsafe regions directly.\n\nbase_perftests SharedMemoryRegionPerfTest.* (added here), Linux x64\nofficial build, microseconds per operation, before -\u003e after:\n  region            create        create+map    create+map+touch all pages\n  unsafe 4KiB          14 -\u003e    4       17 -\u003e    6       18 -\u003e    8\n  unsafe 64KiB         21 -\u003e    4       23 -\u003e    9       39 -\u003e   27\n  unsafe 1024KiB      119 -\u003e    4      120 -\u003e    6      325 -\u003e  312\n  unsafe 8192KiB      817 -\u003e    4      856 -\u003e    7     2696 -\u003e 2705\n  writable 4KiB        18 -\u003e    8       20 -\u003e   10       23 -\u003e   12\n  writable 64KiB       24 -\u003e    8       28 -\u003e   10       41 -\u003e   31\n  writable 1024KiB    125 -\u003e    8      125 -\u003e   10      323 -\u003e  314\n  writable 8192KiB    857 -\u003e    8      869 -\u003e   10     2599 -\u003e 2652\n  read only 4KiB       20 -\u003e   10                     26 -\u003e   13\n  read only 64KiB      27 -\u003e   12                     44 -\u003e   33\n  read only 1024KiB   124 -\u003e   10                    323 -\u003e  328\n  read only 8192KiB   820 -\u003e   11                   2644 -\u003e 2702\nCreation no longer scales with size; creating, mapping and writing every\npage of a region is faster up to 1 MiB and within +/-2% at 8 MiB (page\nallocation moves from fallocate() to first touch).\n\ncontent_shell loading a local page that fetches resources of each size,\nper-request latency, 30 interleaved fresh-process runs per side,\nmedians:            fetch() from 127.0.0.1     XHR of a file:// URL\n  1 KiB     1.70 -\u003e 1.29 ms         1.30 -\u003e 0.79 ms\n  16 KiB    1.74 -\u003e 1.25 ms         1.29 -\u003e 0.82 ms\n  64 KiB    1.77 -\u003e 1.38 ms         1.36 -\u003e 0.90 ms\n  256 KiB   1.92 -\u003e 1.47 ms         1.60 -\u003e 1.09 ms\n  1 MiB     2.85 -\u003e 2.60 ms         2.75 -\u003e 2.55 ms\n  4 MiB     5.80 -\u003e 5.82 ms         6.00 -\u003e 6.10 ms\n(network service and FileURLLoader both create a 2 MiB data pipe per\nresponse). BroadcastChannel round trip of a 64 KiB message through the\nbrowser: 0.97 -\u003e 0.87 ms. All rows up to 1 MiB p \u003c 1e-8 and replicate\nin a second session under X11. The 4 MiB rows are +0.02 to +0.10 ms\n(+0.4-1.7%): with a fully used pipe the page allocation that fallocate()\ndid up front now happens on first touch. Loading that page makes the\nbrowser process call memfd_create() 517 times.\n\nTested: base_unittests (new PlatformSharedMemoryRegionTest.\nMemfdRegionsAreSizeSealed / MemfdReadOnlyDescriptor), mojo_unittests, ipc_tests,\nblink_platform_unittests, content_unittests; content_browsertests\n--gtest_filter=*SharedMemory*:*FileURL*:NavigationBrowserTest.*:\n*Loader*:*RenderProcessHost*:*ChildProcess*:*Blob*:*Fetch*:*Canvas*:\n*DiscardableMemory*:*FieldTrial* (no new failures vs. ToT);\nbase_unittests and mojo_unittests under ASan/LSan (no new reports).\nVerified the fallback by running the base shared-memory tests under\nstrace fault injection (-e inject=memfd_create:error=ENOSYS): all pass\nthrough /dev/shm. Verified with strace that a browser session performs\nno /dev/shm opens and no fallocate() calls.\n\nBug: none\nChange-Id: Ic4d2e83ee431a25d71ab052cf2dd448c9e91d3f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263816\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682994}",
      "email": "shelley.vohr@gmail.com",
      "hash": "d093ecd65ec0df907411ca19baaee5c206df9e27",
      "subject": "[base] Back shared memory regions with memfd on Linux"
    },
    "8263822": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263822",
      "clUrl": "https://chromium-review.googlesource.com/c/8263822",
      "description": "TAG=agy\nCONV=bfe60039-e4b6-4580-984e-359aa933e8ba\n\nBug: 546532474\nChange-Id: I1c17462a384fc8617aac3d93ecafd6c6c5a474ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263822\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683359}",
      "email": "skym@chromium.org",
      "hash": "92de205cdc53f538142384a09efff78cbb8f3ced",
      "subject": "[Clean] Fix inline Javadoc block tags in components signin and sync."
    },
    "8263840": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8263840",
      "clUrl": "https://chromium-review.googlesource.com/c/8263840",
      "description": "This adds a layer of confidence that the value being matched is actually\na CC number.\n\nEspecially for the masked card case, it avoids matching random numerical\nstrings of length \u003e 4 to the card number simply because of a suffix\nmatch.\n\nBug: 40531300\nChange-Id: I0c30f3b1ebebdfba99cfd9902e96d50a2951a41a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263840\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682988}",
      "email": "jihadghanna@google.com",
      "hash": "b41385eebbb4f35928a4de2b404064aab15b09ea",
      "subject": "Enforce valid CC numbers for voting"
    },
    "8263843": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8263843",
      "clUrl": "https://chromium-review.googlesource.com/c/8263843",
      "description": "Loomnibox wasn't being given an autocomplete zps grouper section\nand it was being marked as non-eligible in the zero suggest provider.\n\nscreencast/cast/NjY4NTYyMDk3NzAwODY0MHwwZDZkZTViNy00Zg\n\nChange-Id: I8a6bc1df0f2058853ecde01befa18d682c04f73c\nBug: 546604883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263843\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682661}",
      "email": "niharm@google.com",
      "hash": "c5b84cd76b0a6259be53dde220cdb1928467af04",
      "subject": "[loomnibox] Allow zero suggest in Loomnibox."
    },
    "8263845": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8263845",
      "clUrl": "https://chromium-review.googlesource.com/c/8263845",
      "description": "This CL renames GetDeviceNames() in device_name_util to\nGetDeviceDisplayNames() to better reflect that the helper resolves and\nreturns user-facing device display names. Callers in send_tab_to_self\nand associated unit test fixtures are updated accordingly.\n\nBug: None\nChange-Id: I04b210cd7b3cb6e08215ce18933256e6498e3515\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263845\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683023}",
      "email": "mtatarski@google.com",
      "hash": "2019a6e11113f7fde3b5f77ea5dfd4fd137ca4a0",
      "subject": "[sync] Rename GetDeviceNames() to GetDeviceDisplayNames()"
    },
    "8263916": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8263916",
      "clUrl": "https://chromium-review.googlesource.com/c/8263916",
      "description": "Bug: 548469906, 522291159\nChange-Id: Icf783f7052cd3753f3197c179d432b998c2f92f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263916\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682975}",
      "email": "azamatmz@google.com",
      "hash": "83a93c0ea591c50e6fb046344931e5b0a08463f0",
      "subject": "Make Universal Opt-Out settings searchable only when eligible"
    },
    "8263948": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8263948",
      "clUrl": "https://chromium-review.googlesource.com/c/8263948",
      "description": "Implement COSE key serialization for Ed25519 public keys in\ncrypto::PublicKeyToCoseKey.\n\nTAG=agy\nCONV=bbe1cd03-aa81-478a-88c2-fa4723acc8da\n\nBug: 546370268\nChange-Id: I93bdb9e79c28e4b4a65ad6777f40fae8d72002e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263948\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683087}",
      "email": "nsatragno@chromium.org",
      "hash": "f91edb66650aec1dd983cbfd95bee11ff76ff975",
      "subject": "[crypto] Add Ed25519 support to PublicKeyToCoseKey"
    },
    "8263957": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8263957",
      "clUrl": "https://chromium-review.googlesource.com/c/8263957",
      "description": "Under WebUILocationBar, programmatic focus requests (e.g., shortcuts or\nnavigation focus) trigger an input focus event that causes duplicate\nMojo focus change calls. Additionally, keyword state is incorrectly\ncleared when activating default search, and tab switching does not\nrestore full selection when user input was in progress with empty text.\n\nAddress these issues by:\n- Guarding against redundant focus change notifications in\n  ReadonlyOmniboxElement during onFocusRequest handling.\n- Only requesting keyword clearance when default search is not being\n  activated.\n- Calling SelectAll(true) in WebUIReadOnlyOmnibox::OnTabChanged when\n  user input is in progress with empty text and no keyword, matching\n  the Views omnibox behavior.\n- Skipping AutocompleteBrowserTest.FocusSearch when WebUILocationBar is\n  enabled, as focus search is handled asynchronously and tested in\n  WebUILocationBarInteractiveUiTest.\n\nTAG=agy CONV=50ef2e3c-1113-474b-97e6-11ae68b6ba02\n\nBug: 548533442\nChange-Id: I979b8bf0f20c91407ba6ef0a29356e1b9df54bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263957\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683294}",
      "email": "cammie@chromium.org",
      "hash": "cd1419cc97d61ef941c4e1839de52182aaec1044",
      "subject": "WebUILocationBar: Fix FocusSearch and TabAwayRevertSelect"
    },
    "8264042": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8264042",
      "clUrl": "https://chromium-review.googlesource.com/c/8264042",
      "description": "Fix the activity string prefix and matching rule in activity_type_util\nfor SEND_TAB_TO_SELF so that both generic and device-specific share\nsheet activities correctly resolve to ActivityType::SEND_TAB_TO_SELF.\n\nThis ensures user action MobileShareMenuSendTabToSelf and scenario\nhistogram Mobile.Share.\u003cScenario\u003e.Actions are properly recorded instead\nof falling back to Google Unknown.\n\nBug: 494114604\nChange-Id: I0f77381ff78ddcedb93791fa2dd39d5aa8e62f5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264042\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682980}",
      "email": "mtatarski@google.com",
      "hash": "3a38ba9df97b25930da506d34b104b59e025830c",
      "subject": "[STTS][iOS] Fix activity type identifier for Send Tab to Self metrics"
    },
    "8264050": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8264050",
      "clUrl": "https://chromium-review.googlesource.com/c/8264050",
      "description": "`WebViewPrefetchDisableBlockUntilHeadTimeout` was introduced as a\nkill-switch in crrev.com/c/6786167 to disable `BlockUntilHeadTimeout`\nfor WebView prefetch requests, and is now enabled by default. This CL\nremoves that.\n\nTAG=agy\nCONV=b673169c-67c5-47a6-84bb-2aa303ebd0e5\n\nBug: 418225999\nChange-Id: Ia2f30af7662ad38570d79f363b1057088953135d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264050\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682908}",
      "email": "taiyo@chromium.org",
      "hash": "b8bbd8bc6cd954e8b8c6122fd479a5d913e3269e",
      "subject": "Prefetch: Remove WebViewPrefetchDisableBlockUntilHeadTimeout"
    },
    "8264054": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8264054",
      "clUrl": "https://chromium-review.googlesource.com/c/8264054",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I1737fe032b852124f305414e2a8b5f983478afc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264054\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682837}",
      "email": "hidehiko@chromium.org",
      "hash": "cde87566924d40243ada3d74cd82a15620509a30",
      "subject": "Remove IdentityManagerFactory from LocaleSwitchScreen"
    },
    "8264231": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8264231",
      "clUrl": "https://chromium-review.googlesource.com/c/8264231",
      "description": "Previously, the only way to immediately dispatch queued reports for a\nreporting source was SendReportsAndRemoveSource, which also marked the\nreporting source as expired and cleared its document endpoint\nconfiguration in the Network Service.\n\nWhen a document enters the BFCache, its execution is suspended while its\ndocument-associated data and endpoint configuration must remain intact\nin case the page is restored. Because the document is not destroyed,\nSendReportsAndRemoveSource is not invoked. However, without an immediate\ndelivery trigger, reports queued on BFCache entry would not be sent, as\nthe document is still avlive.\n\nThis CL introduces SendReportsForSource to net::ReportingService and\nnetwork::mojom::NetworkContext. This method immediately triggers\ndelivery of all queued reports for the specified reporting source\nwithout marking it expired or clearing the endpoint configuration.\n\nDeclarativePerformanceObserver calls this method in OnEnterBFCache() to\nensure telemetry is delivered out-of-band while preserving endpoint\nstate for potential restoration.\n\nTAG=agy\nCONV=6ff22b41-b708-4e40-9d0a-b321d877baf5\n\nBug: 540538591, 546285538\nChange-Id: I4c7bfe4901d3fb80b5745a78a905c3a413b7275e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264231\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683164}",
      "email": "sisidovski@chromium.org",
      "hash": "9b4c895adb0f360e24be5e11f2b17521281038be",
      "subject": "[Reporting API] Add SendReportsForSource for immediate report delivery"
    },
    "8264235": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8264235",
      "clUrl": "https://chromium-review.googlesource.com/c/8264235",
      "description": "The ViewTimelineOptions inset member defaults to auto, so a timeline\nconstructed without an explicit inset uses its source's scroll-padding\nvalues. Blink instead defaulted the member to an empty sequence,\nproducing zero insets.\n\nUse the specified default and reject explicitly empty inset sequences.\nThis makes view-timeline-snapport.html pass and adds coverage for the\nempty-sequence case.\n\nR=flackr@chromium.org, kevers@chromium.org\n\nBug: 536954612\nChange-Id: I168421ba439ee81905cc76e6bf1ef37a04a856ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264235\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683172}",
      "email": "michael.reeves077@gmail.com",
      "hash": "edde451c7dadf10ffc52c4a8cfbf73faa8e8fd3e",
      "subject": "[Interop 2026] Use auto as the default ViewTimeline inset"
    },
    "8264444": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8264444",
      "clUrl": "https://chromium-review.googlesource.com/c/8264444",
      "description": "Updates ImmersiveVideoControl, ImmersiveVideoFormat, and\nImmersiveVideoPlayer coordinators and view binders to use DP property\nkeys and convert DP to meters via XrPixelDensity.\n\nBug: 548124500\nChange-Id: I290abf4d0588cefaee178cb376f9d2bb91f9b311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264444\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682715}",
      "email": "desiatyrikov@google.com",
      "hash": "9cb1960ac5ba415d5a3d357025646f801557d7dd",
      "subject": "[ImmersivePlayback] Convert immersive playback spatial UI dimensions to DP"
    },
    "8264524": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8264524",
      "clUrl": "https://chromium-review.googlesource.com/c/8264524",
      "description": "Introduces the kChroMenuSearch base feature flag, disabled by default,\nto support upcoming ChroMenu search feature.\n\nFixed: 549168657\nChange-Id: I2866a6bab492e585314a4d2459ad20350c511991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264524\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683348}",
      "email": "hbecky@google.com",
      "hash": "84084dff538cd2d592ea05d7aae444e5e77f91bf",
      "subject": "Add kChroMenuSearch feature flag"
    },
    "8264528": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8264528",
      "clUrl": "https://chromium-review.googlesource.com/c/8264528",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: Ib1b1984af4a404a4c88a2368c30d0ce0764d3be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264528\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682781}",
      "email": "hidehiko@chromium.org",
      "hash": "37706a7ecaa4a1c1140ad0d6dd0c3acc69ddc4c6",
      "subject": "Reduce IdentityManagerFactory deps from LobsterService."
    },
    "8264673": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8264673",
      "clUrl": "https://chromium-review.googlesource.com/c/8264673",
      "description": "Inline pre-animation snapshot extraction for all desks into\nOverviewWindowOcclusionCalculator::OnOverviewModeStarting.\n\nBUG=539566762, 436906707\nTAG=agy\nCONV=f43f9e66-f25a-4dd1-97d6-99333dfb1734\n\nChange-Id: I34280cf4ae63606885a7019c92c40df046914ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264673\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682866}",
      "email": "oshima@chromium.org",
      "hash": "895e9ed4a93f57986da335ead0aaf668109e1ff7",
      "subject": "ash: Streamline OverviewWindowOcclusionCalculator snapshot extraction"
    },
    "8264730": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8264730",
      "clUrl": "https://chromium-review.googlesource.com/c/8264730",
      "description": "The notifications for network connect failures, cellular activation and\ncarrier unlock used to be shown through NotificationDisplayService's\nsystem notification path. They now talk to ui/message_center's\nMessageCenter directly. The module dependencies were already put in\nplace by the preceding changes; with the last user gone, the build\ndependency on the system notification helper is dropped too. An old\ncomment asking for exactly this conversion goes away with it.\n\nThese are system notifications, never keyed to a user: shown regardless\nof who is active and replaced in place when shown again. Posting\nstraight to MessageCenter behaves the same, so nothing needs rescoping.\nOne close helper for the carrier unlock notification had no callers left\nanywhere; rather than port dead code, it is deleted.\n\nThe unit tests replace their per-test display service setup with a\nsingle helper that reads MessageCenter directly. Their harness already\nruns the Ash shell, which owns MessageCenter, so nothing extra comes up.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I7356c8813fbd288d1d97e2dc852d5d378a038fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264730\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682855}",
      "email": "diwux@google.com",
      "hash": "ddb86623c12851141be9cf9da16bd5395be678a0",
      "subject": "Ash: Move network state notifications to MessageCenter"
    },
    "8264749": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8264749",
      "clUrl": "https://chromium-review.googlesource.com/c/8264749",
      "description": "ClearData() skipped session storage whenever it received a concrete\nStorageKey. This left session storage behind even though\nREMOVE_DATA_MASK_LOCAL_STORAGE was requested.\n\nPass the generic full-StorageKey matcher into session storage usage\nenumeration so only matching namespace entries are deleted. Keep\nnonmatching storage keys untouched and preserve filtered and full\ndeletion behavior.\n\nDocument that the removal mask includes both local and session storage.\nExercise exact StorageKey isolation across multiple namespaces as well\nas unfiltered and filter-plus-policy deletion paths on both backends.\n\nBug: 529829531\nTest: DOMStorageBrowserTest.ClearData* (LevelDB, SQLite)\nChange-Id: Ib4f65b1850dc6251003559a2efad63ec4d20121c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264749\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683173}",
      "email": "mps756@gmail.com",
      "hash": "cb8510e53fcc46169d4437e1dd48d8ac3005258e",
      "subject": "[Storage] Clear session storage by StorageKey"
    },
    "8264757": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8264757",
      "clUrl": "https://chromium-review.googlesource.com/c/8264757",
      "description": "ArcAppListPrefsFactory declared a KeyedService dependency on\nNotificationDisplayServiceFactory, but the prefs service makes no use of\nthe display service anywhere, so the shutdown ordering that the\ndependency guarantees protects nothing. It goes away as part of retiring\nNotificationDisplayService on ChromeOS.\n\nThis was the module's last reference to chrome/browser/notifications, so\nthe DEPS allowance and the build dependency go away with it. No behavior\nchange.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ib3608fe152b4d9ffd1f44e84534bfcde3fdad02c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264757\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682928}",
      "email": "diwux@google.com",
      "hash": "b70d90c1360c4fb73a59e0de6190cc98f80ad194",
      "subject": "Ash: Drop stale notification dependency in ARC app list prefs"
    },
    "8264820": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264820",
      "clUrl": "https://chromium-review.googlesource.com/c/8264820",
      "description": "Migrate MODE in TabListContainerProperties to\nWritableIntDefPropertyKey\u003cTabListMode\u003e to enforce IntDef annotations and\navoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I3565c2b115ab603a2c1738f44b31c6ce9e548b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264820\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683296}",
      "email": "skym@chromium.org",
      "hash": "ea5d9e6b0b80608f508af8b6ade285c8b20497f4",
      "subject": "[Clean] Migrate TabListContainerProperties to WritableIntDefPropertyKey"
    },
    "8264856": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8264856",
      "clUrl": "https://chromium-review.googlesource.com/c/8264856",
      "description": "The kernel starts every process with a 64-entry file descriptor table\nand grows it in powers of two. Once a process has more than one thread,\neach growth goes through synchronize_rcu() in expand_fdtable(), which\nblocks the allocating thread - and every other thread of the process\nthat allocates a descriptor in the meantime - for an RCU grace period:\ntypically 10-50 ms, over 100 ms on large busy machines.\n\nhttps://crrev.com/c/6845921 fixed this for zygote-forked children by\ngrowing the table right after fork(). The browser process and exec'ed\nchildren (GPU, network service, unsandboxed utilities) still start with\n64 entries: the browser crosses 64 and 128 descriptors during startup\n(185 open with a single blank tab), and the first crossing was observed\non the browser main thread inside an openat(), with eight other threads\nstalled behind it for ~100 ms.\n\nGrow the table to 1024 entries (8 KiB) at the top of\nContentMainRunnerImpl::Initialize(), before the thread pool and the\nstack sampling profiler thread exist, for every process type except the\nzygote (whose children handle it themselves after fork()).\n\nMeasurements (Linux x64, official build, KVM guest with 64 vCPUs; the\nRCU grace period is long on this machine, so absolute numbers are at\nthe high end - the mechanism and the count of stalls are what carry\nover):\n  - Isolated reproduction (20-line program: start one idle thread,\n    then dup() in a loop): the fd 64/128/256/512/1024 crossings take\n    83/90/60/100/90 ms each; with the table pre-sized first: 0.\n  - content_shell loading a local page, strace -f -T: before, browser\n    main thread openat() = 67 blocked 81 ms while another thread's\n    dup() = 64 took 104 ms and six more threads' openat()/recvmsg()\n    stalled 86-104 ms; after: no fd-returning syscall over 20 ms.\n  - Startup A/B, interleaved ABBA, fresh profile per run, medians:\n    content_shell (x11 under Xvfb) loading a small file:// app page:\n      launch -\u003e first script  255 -\u003e 160 ms (n=40/40, p\u003c1e-30) and\n                              247 -\u003e 160 ms in a second session (n=40/40);\n      launch -\u003e first contentful paint 252 -\u003e 181 ms (-71 ms).\n      run-to-run stdev drops from ~20 ms to ~2.4 ms.\n    content_shell --ozone-platform=headless: FCP 191 -\u003e 120 ms (n=30/30).\n    chrome, fresh profile, one file:// tab: FCP median 475 -\u003e 325 ms\n      (n=30/30, Mann-Whitney p=5e-10; two crossings: 64 and 128).\nChrome-facing impact: same code path; Chrome's browser process pays two\nof these stalls during startup today (64 and 128), more with many tabs.\nMemory: one 8 KiB kernel allocation per browser/GPU/network/utility\nprocess. No behavior change on other platforms (Linux/ChromeOS only;\nAndroid processes are forked from the system zygote with threads\nalready running, so the same trick cannot apply there).\n\nTested: content_unittests; content_browsertests --gtest_filter=\n*ContentMain*:*Zygote*:*Sandbox*:*ChildProcess*:*Launch*:\n*UtilityProcess*:*RenderProcessHost*:NavigationBrowserTest.*:*FileURL*\n(no new failures vs. ToT); content_unittests under ASan/LSan.\nVerified with strace that exactly the browser and the exec'ed network\nservice run the fcntl (zygote children do not), that both temporary\ndescriptors are O_CLOEXEC and closed before Initialize() continues,\nand that with a soft RLIMIT_NOFILE of 512 the fcntl fails with EINVAL\nand startup proceeds unchanged.\n\nBug: none\nChange-Id: I67b515a08d5856c98a7849310255c20e155dfad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264856\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682687}",
      "email": "shelley.vohr@gmail.com",
      "hash": "4d94c65cbf1bc29b3f56a8b125811d0bbfe5b68f",
      "subject": "[content] Pre-size the fd table before threads start on Linux"
    },
    "8264958": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8264958",
      "clUrl": "https://chromium-review.googlesource.com/c/8264958",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=alexmos@chromium.org\n\nBug: 448661443\nChange-Id: Iadf986d8b0084162db9bfccbabb95353f87f5e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264958\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682723}",
      "email": "joenotcharles@google.com",
      "hash": "5158070eb3b644cae023f7ba23f3b10b91c68bf9",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/site_isolation"
    },
    "8264961": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8264961",
      "clUrl": "https://chromium-review.googlesource.com/c/8264961",
      "description": "Updates the styling of small action chips on the New Tab Page when the\nsmall-chips-enabled attribute is active. Applies a fully rounded border\nradius to the chips and makes their horizontal padding symmetric so that\nthe user perceives the padding to be even on left and right.\n\nScreenshot of small chip UI before the change:\nhttps://screenshot-v2.corp.google.com/0rseh9p3vkgno\n\nAfter change: https://screenshot-v2.corp.google.com/1ke4noao6ctg0\n\nFixed: 548547045\nChange-Id: I4320129bf08b3a65c60c1c893d2f55f7bde5633f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264961\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682694}",
      "email": "bofengchen@google.com",
      "hash": "33589ae7efab53216f81c5d755ed21b2b1ae5cac",
      "subject": "Update border radius and padding for NTP small action chips"
    },
    "8264966": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8264966",
      "clUrl": "https://chromium-review.googlesource.com/c/8264966",
      "description": "user preference on tabbed window startup\n\nBug: 548199511\nChange-Id: I6a15f2a7868e404cd74957df5409b7cae5f172ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264966\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683354}",
      "email": "aishwaryarj@google.com",
      "hash": "84ce7f1bda8cf30e64e2ca922046de1bb778f8d0",
      "subject": "[ROSP] Support opening URLs specified in the URLS_TO_RESTORE_ON_STARTUP"
    },
    "8264968": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8264968",
      "clUrl": "https://chromium-review.googlesource.com/c/8264968",
      "description": "Fixed: 547910371\nChange-Id: Ic4140fba11bc4f134df646890a1e6beb3990a67a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264968\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682981}",
      "email": "qpubert@google.com",
      "hash": "b1873f99698c59c315336e92cd21a23de3d871b5",
      "subject": "[iOS] Postpone IOS.MiniMap.* histogram expiry to 2027-08-18"
    },
    "8265069": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8265069",
      "clUrl": "https://chromium-review.googlesource.com/c/8265069",
      "description": "Extend the expiry date of\nPageLoad.Clients{ObservedNavigation}.Leakage2.AbandonReasonAt.*\nhistograms by one year (to 2027-08-30) as they are still actively used.\n\nTAG=agy\nCONV=253d6f58-cb43-4119-91f0-c1fbb8aced19\n\nFixed: 536899666\nChange-Id: I783891233e2e1bbfe257029f1acdf1434e10e3ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265069\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682919}",
      "email": "sisidovski@chromium.org",
      "hash": "c117b92a407760266f2d9c9e31b0853e5b604256",
      "subject": "Extend expiry of PageLoad.Clients.Leakage2.AbandonReasonAt.* histograms"
    },
    "8265115": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8265115",
      "clUrl": "https://chromium-review.googlesource.com/c/8265115",
      "description": "This CL rolls suggest_template_info.proto from Google3 to add new\nIconType values (TAB, PHOTO_SPARK, BOLT).\n\nFixed: b:548584552\nChange-Id: I1514492f9c25022f3527f4548af08aac87dbdf3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265115\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682726}",
      "email": "wenhuc@google.com",
      "hash": "4551ee114157438d0c48ffcb289987130f135064",
      "subject": "[Action Chip] Roll suggest_template_info.proto from Google3"
    },
    "8265146": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8265146",
      "clUrl": "https://chromium-review.googlesource.com/c/8265146",
      "description": "Bug: 516468226\nChange-Id: I2c7a452b2cc0a16dc08d92aeb01e7f7f37b2ef80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265146\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682642}",
      "email": "gayane@google.com",
      "hash": "57c3c104b7ea1b23cea98ecbdb7be2155f84c200",
      "subject": "[iOS] Don't dismiss when container is minimized programmatically"
    },
    "8265150": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8265150",
      "clUrl": "https://chromium-review.googlesource.com/c/8265150",
      "description": "This change moves the imports and exports for IframeElement,\nCrButtonElement, and CrToastElement from the main New Tab Page bundle to\nthe lazy load bundle to improve initial load performance. They were\nalready not needed at startup.\n\nThis reduces the js loaded at startup by about 4Ki\n\nChange-Id: I3e433af5dc993cfdb7fba6842547c97bde12cd8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265150\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683124}",
      "email": "acondor@chromium.org",
      "hash": "d177c9b070020122ec6b006aa59738154e9b61c6",
      "subject": "Move iframe, cr-button, and cr-toast to NTP lazy load bundle."
    },
    "8265154": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8265154",
      "clUrl": "https://chromium-review.googlesource.com/c/8265154",
      "description": "When a promo is invalidated asynchronously (via OnPromoTypeResult()) or\nwhen PromoStateProviderCoordinator::Collapse() is invoked, the promo\ncollapse timer was not stopped. This caused subsequent button state\ntransitions to kNormal or kManagement to hit the\nCHECK(!collapse_timer_.IsRunning()) assertion in\nPromoStateProviderCoordinator::OnButtonStateChanged().\n\nThis CL ensures that the collapse timer and elapsed measurement timers\nare cleanly stopped whenever promo state is cleared or invalidated in\nboth OnPromoTypeResult() and Collapse(), preserving the invariant check\non active state transitions to normal/management. It also adds browser\nregression tests covering multi-window state transitions and async\nvalidation cancellations.\n\nTAG=agy\nCONV=de65499f-e43c-4245-ad4f-3d9e733477b2\n\nBug: 532899594\nChange-Id: Ia1a8fba458f7805a5c842e766976ac20659b8e47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265154\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682873}",
      "email": "kerenzhu@chromium.org",
      "hash": "63dc43b68f1b4b01e474dd434f205efeb2a6848e",
      "subject": "Ensure that promo timers are stopped on promo invalidation"
    },
    "8265164": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8265164",
      "clUrl": "https://chromium-review.googlesource.com/c/8265164",
      "description": "This change renames legacy MediaIndicator and generic Indicator methods,\nfields, constants, and native JNI layer bindings in StripLayoutTab and\nTabStripSceneLayer to use the AlertIndicator prefix. This aligns Android\ntab strip UI naming with Desktop's AlertIndicator convention.\n\nBug: 542339486\nChange-Id: I66b95d22253b2bdc3c0b8b12163f84cc34f8b04c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265164\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682697}",
      "email": "mklw@google.com",
      "hash": "dab595782c7326c9aa34addcf706876353febddb",
      "subject": "[Tab Alerts] Rename media indicators to alert indicators for tab strip"
    },
    "8265198": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8265198",
      "clUrl": "https://chromium-review.googlesource.com/c/8265198",
      "description": "Decouples PrintPreviewUIUnitTest from BrowserWithTestWindowTest and\nPrintPreviewTest by converting the test fixture to\nChromeRenderViewHostTestHarness as part of Project Bedrock.\n\nSummary of changes:\n- Replaced the heavy PrintPreviewTest / BrowserWithTestWindowTest\n  fixture with ChromeRenderViewHostTestHarness, constructing\n   FakePrintPreviewUI directly with a content::TestWebUI attached to\n   web_contents().\n- Removed all dependencies on Browser, BrowserWindow, TabStripModel,\n  DialogTestBrowserWindow, and WebContentsModalDialogManager.\n- Preserved TestPrintBackend and Out-Of-Process (OOP) printing support\n  via PrintBackendServiceTestImpl (guarded by\n  BUILDFLAG(ENABLE_OOP_PRINTING)).\n  When OOP printing is enabled, PrintPreviewUI communicates with the\n  print backend over Mojo IPC; PrintBackendServiceTestImpl launches a\n  local in-memory test service to fulfill these requests without\n  spawning external utility processes.\n- Encapsulated preview_ui_ and test service members as private fields\n  behind a GetPreviewUi() helper.\n- Pruned 14 obsolete browser and modal dialog headers.\n- Preserved 100% test coverage across all 7 unit test cases with full\n  behavioral parity.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 545709141\nChange-Id: I53a496c58802225ed097da395c59ad235c74e11e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265198\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683167}",
      "email": "wenbinzhang@google.com",
      "hash": "c9e1959f785b80918ad42dcd29cfbdc724f6334a",
      "subject": "[bedrock] Remove Browser* from print_preview_ui_unittest"
    },
    "8265208": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8265208",
      "clUrl": "https://chromium-review.googlesource.com/c/8265208",
      "description": "When dropping a file into the WebUI Omnibox, ConsumeDroppedUrl compares\nthe C++ cached dragover position against the renderer drop event\nposition to validate against IPC spoofing.\n\nPreviously, exact floating-point equality (point == *cached_position)\nwas required. This strict comparison can fail due to sub-pixel\nfloating-point differences between the browser view and renderer event\ncoordinates.\n\nThis CL updates ConsumeDroppedUrl to:\n  1. Verify local bounds containment via GetLocalBounds().Contains().\n  2. Allow a 1.0f DIP tolerance window (std::abs(delta) \u003c= 1.0f) to account for sub-pixel floating-point discrepancies.\n\nBug: 500445845\nChange-Id: Ib55d581c2bbf21dd60fd0937fbcac0448acef8a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265208\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682643}",
      "email": "xtlsheep@google.com",
      "hash": "6974aee91b92341cb3fb44abfe39afaa3b8ddeb0",
      "subject": "WebUI: Add 1.0f DIP float tolerance for drop location validation"
    },
    "8265255": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8265255",
      "clUrl": "https://chromium-review.googlesource.com/c/8265255",
      "description": "Extract idle_dialog, idle_bubble, and accessibility_util from\n//chrome/browser/ui:ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: I54b89701c880d7938e37dc30dbf17bf9dfbb2349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265255\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682948}",
      "email": "bryankim@google.com",
      "hash": "2165d03c137abfb20a12558bc6453d7e3fd29f76",
      "subject": "Componentize idle_dialog, idle_bubble, accessibility_util"
    },
    "8265278": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265278",
      "clUrl": "https://chromium-review.googlesource.com/c/8265278",
      "description": "In crrev.com/c/8261030, the per-target _GenerateGradleFile loop was\nskipped in --all mode to avoid redundant template rendering.\nHowever, this caused _all/build.gradle to have empty java.srcDirs,\nres.srcDirs, and prebuilts because those global accumulator sets were\nonly populated during that loop.\n\nInstead of running the expensive per-target generator.Generate loop\nwhich redundantly scans directories and computes exclusions per target,\nthis collects the unique dependency closure in a single flat pass\ndirectly inside _GenerateModuleAll.\n\nThis restores all sourceSets and prebuilts for the _all module while\nretaining the time savings.\n\nTAG=agy\nCONV=30e1d7d6-ad4c-40a4-8614-15d3ee278679\n\nBug: 548551971\nChange-Id: I3c4966ceeb45ec65c0d56405dd38ea0123ccaf9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265278\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683146}",
      "email": "skym@chromium.org",
      "hash": "cf975249eb912b8562d5955f70bd82cb350f1af0",
      "subject": "[Gradle] Restore sourceSets in generate_gradle via flat collection."
    },
    "8265281": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265281",
      "clUrl": "https://chromium-review.googlesource.com/c/8265281",
      "description": "Migrate legacy Browser references to BrowserWindowInterface across\nchrome/browser/notifications/, chrome/browser/omnibox/, and\nchrome/browser/optimization_guide/.\n\nRemoved browser.h includes where appropriate and updated method\ncalls to use BrowserWindowInterface.\n\nTAG=agy\nCONV=b3c4b385-f1a4-48c7-8442-a339e9b228b4\n\nBug: 496674143\nChange-Id: I3bd3af3175db09196e8f97758fd43e85ca7a2c00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265281\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682776}",
      "email": "faridzad@google.com",
      "hash": "29203333a250eb5d32e491f88b65ea95db9d9a58",
      "subject": "Bedrock: Convert notifications, omnibox, and optimization_guide."
    },
    "8265351": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8265351",
      "clUrl": "https://chromium-review.googlesource.com/c/8265351",
      "description": "Removes the usage of sw600dp values and dynamically\nadds the tablet sizing into the view binders.\n\nAfter:\nhttp://screencast/cast/NTExMzY5NzMwNjQxMTAwOHwyYTAwNjJiYy1lOQ\nhttp://screencast/cast/NDg3ODc2MTQ1NDQ2OTEyMHxmNDM1YTcxMi1hZA\n\nBug: 548059877\nChange-Id: Iae54573ee24fa3dcd8945c51493753f4abe39503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265351\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682917}",
      "email": "jtanaristy@google.com",
      "hash": "5e67df4abc8c013627d9d254f1ae1a903325525e",
      "subject": "[Vertical Tabs] Dynamically applies tablet sizing"
    },
    "8265352": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265352",
      "clUrl": "https://chromium-review.googlesource.com/c/8265352",
      "description": "Remove unused constants and tags in webapps test targets to\nimprove code health.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I65f8508bae78ca802a89d0617236fe7c9c082c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265352\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683329}",
      "email": "skym@chromium.org",
      "hash": "c2cd6d4ce553b1c71d7d1ef41a3af5190c5a7d63",
      "subject": "[Clean] Remove unused variables in chrome/ webapps tests"
    },
    "8265402": {
      "author": "behery",
      "avatar": "",
      "cl": "8265402",
      "clUrl": "https://chromium-review.googlesource.com/c/8265402",
      "description": "Enables the native macOS ScreenCaptureKit picker overlay when\nscreensharing is triggered on macOS 14+.\n\nBypasses the standard views-based fallback picker on macOS 14+ when the\nnative system picker feature flag (kUseSCContentSharingPicker) is\nenabled:\n- Resolves selected media IDs into a macOS native picker session.\n- Plumbs callbacks for system-native picker selection, cancellation,\n  and error events to coordinate widget visibility states.\n- Exposes a desktop_capture test hook and ScopedNativePickerForTesting\n  RAII fixture in content test support.\n- Adds unit test coverage in ContextualSearchboxHandlerTest verifying\n  native picker selection, cancellation, and error fallback flows.\n\nBug: 532197177\nChange-Id: If6d0dc597778794b6209c66ac5e89743567e0e2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265402\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683442}",
      "email": "behery@google.com",
      "hash": "865a8da02090a1cf672b441188105f85a8bea610",
      "subject": "[OmniboxEverywhere][3c/5] Integrate macOS native ScreenCaptureKit picker with screensharing"
    },
    "8265444": {
      "author": "Victor Liu",
      "avatar": "https://lh5.googleusercontent.com/-YCrdWbyNeMg/AAAAAAAAAAI/AAAAAAAAAAA/Ae6yUA28v1c/s120-p/photo.jpg",
      "cl": "8265444",
      "clUrl": "https://chromium-review.googlesource.com/c/8265444",
      "description": "Archive schema version 1 provides improvements to how archives are made\nby switching to archiving from the source directory (`//`). \"ASAN\nRelease Schema v1\" has similar testcases executed per day on ClusterFuzz\nand the bots have been green, so should be safe to migrate.\n\nDeprecating \"ASAN Release Schema v1\" builder in favor of ASAN Release\nwith `clusterfuzz_archive_schema_version = 1`.\n\nBug: 516755846\nChange-Id: I3f8c85c506afa9564d984cec95f800c63415c531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265444\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682696}",
      "email": "liuvic@google.com",
      "hash": "491a0797988e8fef3d9325f462b2ddefb89adf0f",
      "subject": "[fuzz] Migrate ASAN Release to archive schema v1"
    },
    "8265482": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8265482",
      "clUrl": "https://chromium-review.googlesource.com/c/8265482",
      "description": "This CL exposes the localized strings and target URLs for the Gmail\nOTP settings disclaimer dialog to the Settings WebUI loadTimeData.\n\nBug: b:546502306\nChange-Id: I4be54cd55966fd109c4c48ce19ef1c996a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265482\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683107}",
      "email": "sdrab@google.com",
      "hash": "b080b79240b5ac07798c87eb118d188c4a254f22",
      "subject": "Expose Gmail OTP disclaimer strings to WebUI"
    },
    "8265525": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8265525",
      "clUrl": "https://chromium-review.googlesource.com/c/8265525",
      "description": "Extract incognito_clear_browsing_data_dialog_interface,\nscreen_capture_notification_ui, and\nplatform_keys_certificate_selector_chromeos from //chrome/browser/ui:ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: I77129b712fc8f0678b0220eb5810eb5985e8e4aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265525\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682791}",
      "email": "bryankim@google.com",
      "hash": "d51e8f480c0c56740364ed605839453385a82615",
      "subject": "Componentize incognito_clear_browsing_data_dialog_interface, screen_capture_notification_ui, platform_keys_certificate_selector_chromeos"
    },
    "8265527": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8265527",
      "clUrl": "https://chromium-review.googlesource.com/c/8265527",
      "description": "Reduces the usage of kSupervisedUserID as a method of supervsion status\npropagation\n\nThis change introduces EnableSupervisedAccount and\nDisableSupervisedAccount helper methods to SupervisedUserTestEnvironment\nto simplify setting up and tearing down supervised accounts in tests.\n\nBug: 342097235\nChange-Id: I47493e16ee906112190b5ae5e86aac5d0b652ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265527\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683106}",
      "email": "tju@google.com",
      "hash": "39e1be2c3d7d58cbdb7eef36d999503c5c83be8d",
      "subject": "Add EnableSupervisedAccount and DisableSupervisedAccount to SupervisedUserTestEnvironment"
    },
    "8265548": {
      "author": "Aran Donohue",
      "avatar": "https://lh3.googleusercontent.com/-JT4oz8OSPYU/AAAAAAAAAAI/AAAAAAAAAAA/1yZefgY3AOs/s120-p/photo.jpg",
      "cl": "8265548",
      "clUrl": "https://chromium-review.googlesource.com/c/8265548",
      "description": "R=flackr@chromium.org, ricea@chromium.org\n\nChange-Id: I844c3180fccad46b0f0120467c2a71dc4e3f085a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265548\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682887}",
      "email": "aran.donohue@gmail.com",
      "hash": "55b2d7776c22e7c8cd020a50b5b8330af6fd69d2",
      "subject": "Move the WebTransport headers test to external/wpt"
    },
    "8265596": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8265596",
      "clUrl": "https://chromium-review.googlesource.com/c/8265596",
      "description": "Remove test only state mannipulation API ClearStateForTest and\nMenuControllerTestApi.\n\nInstead, use standard MenuController::Run() and MenuRunner::Cancel()\nlifecycle methods in MenuControllerTest and MenuRunnerImplTest rather\nthan manually mutating MenuController internal fields. Calling\nMenuController::Run() naturally sets owner_, showing_, and performs\nSetSelection(menu_item(),\nSELECTION_OPEN_SUBMENU | SELECTION_UPDATE_IMMEDIATELY) as done in\nproduction.\n\nWith tests using production lifecycle APIs, MenuControllerTestApi and\nMenuController::ClearStateForTest() are no longer needed and have\nbeen removed.\n\nTAG=agy\nCONV=0787b8e1-d8a2-473b-92d3-92b31ae2c26e\n\nChange-Id: I3aac4fa4a48371574142ac70e743c74cc1d20837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265596\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682867}",
      "email": "oshima@chromium.org",
      "hash": "01c17854f9a84004ae7cfe459ef12b476fb8555a",
      "subject": "[test cleanup] Remove Test only state manipulation in unit tests."
    },
    "8265713": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8265713",
      "clUrl": "https://chromium-review.googlesource.com/c/8265713",
      "description": "If we do paint holding while pre-rendering then when the pre-render\nis actually activated, we assume becaues the paint holding is already\nrunning that we should just force it to show the first frame\n(and stop the paint holding). This breaks view transitions to\npre-rendering pages.\n\nR=rakina@chromium.org\n\nBug: 538634442\nChange-Id: I2e8a209fb268e4c41c605ab017b9814d0753714b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265713\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683158}",
      "email": "vmpstr@chromium.org",
      "hash": "5f4456d1a366dadafec6ccc61a3258d48401c547",
      "subject": "vt: Don't painthold while pre-rendering"
    },
    "8265766": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8265766",
      "clUrl": "https://chromium-review.googlesource.com/c/8265766",
      "description": "Extend the expiry dates of Geolocation.NetworkLocationRequest.Accuracy,\nGeolocation.PublicIpAddressGeolocator.ClientId and\nGeolocation.SystemGeolocationSourceWin.AddAccessChangedError by 6\nmonths.\n\nBug: 536898921, 547911599, 547910709\nChange-Id: I0a12733db3ae03f9de9c50a4545c37d452741801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265766\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683320}",
      "email": "alvinji@chromium.org",
      "hash": "84501fdb023bc96e8737bf4dd7f89095b2ae556c",
      "subject": "Extend Geolocation histogram expiry dates"
    },
    "8265787": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265787",
      "clUrl": "https://chromium-review.googlesource.com/c/8265787",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I77ed0acaee745a2eacc8dd9ff375a3470db060a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265787\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682653}",
      "email": "jamescook@chromium.org",
      "hash": "2b6bcc54002a072314c0ecb406e381f4d732077e",
      "subject": "Migrate language settings UI test to `SettingsTestRule`"
    },
    "8265872": {
      "author": "Luis Barguñó",
      "avatar": "https://lh4.googleusercontent.com/-oFH_40iwOZ8/AAAAAAAAAAI/AAAAAAAAAAA/ej7ROjPBRqA/s120-p/photo.jpg",
      "cl": "8265872",
      "clUrl": "https://chromium-review.googlesource.com/c/8265872",
      "description": "This flag has been enabled by default since M139 and can now be safely\nremoved. The allow_user_override field for the SiteSearchSettings\npolicy is now unconditionally supported.\n\nTAG=agy\nCONV=f79afb18-cf64-40fc-ba16-5b4adfc8b8e2\n\nChange-Id: Iff1e2f5c0ceba9fb380ec19e28bf04b9dceb1f10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265872\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Luis Barguñó \u003clbargu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683016}",
      "email": "lbargu@google.com",
      "hash": "1f624da575a1b26f9a3f2f2d938277a88f4ff8d3",
      "subject": "[Enterprise] Clean up kEnableSiteSearchAllowUserOverridePolicy"
    },
    "8265900": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8265900",
      "clUrl": "https://chromium-review.googlesource.com/c/8265900",
      "description": "This has been deprecated since Android 7.1, and adds more noise while\ntrying to figure out the importance of a notification.\n\nPlease see https://chromium-review.git.corp.google.com/c/chromium/src/+/8189560/comment/ca343e90_8a28fe38/\nfor more information.\n\nBug: 545605357\nChange-Id: I4e44de66989d83f66e5f126ae3b23f8919d092e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265900\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683128}",
      "email": "dibyapal@google.com",
      "hash": "6daff37b16f283e654bab8d51a432ff5c1da5e5f",
      "subject": "[Notifications] Deprecate NotificationBuilderBase.setPriority()"
    },
    "8265903": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8265903",
      "clUrl": "https://chromium-review.googlesource.com/c/8265903",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I17debbc126a53a9fee6ba1aa8f530c2d5c8a7b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265903\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683368}",
      "email": "kristislee@google.com",
      "hash": "77a1a26299063e9de3732658fa3d75f32f3512ef",
      "subject": "[Reading mode] Use the new proxies in the color menus"
    },
    "8265904": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8265904",
      "clUrl": "https://chromium-review.googlesource.com/c/8265904",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I0b1d8a5ba0fad6b00531383a6b59aaa35272f4f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265904\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683395}",
      "email": "kristislee@google.com",
      "hash": "1668fde2747e63c7aa89a817f3a38cf28913f4c2",
      "subject": "[Reading mode] Use the new proxies in the highlight menu"
    },
    "8265943": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8265943",
      "clUrl": "https://chromium-review.googlesource.com/c/8265943",
      "description": "Diff Link: http://crosland/log/1079650..1079652\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673020926485002097 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"b622df20e0cd5b36e867171490665858f624a372\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ic8349f740e276d5efca482575f96fdc14b15466d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265943\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@{#1682777}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7eb6fabda60bdc641605e76ca2f9a921500193ed",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16793.0.0-1079652."
    },
    "8265963": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8265963",
      "clUrl": "https://chromium-review.googlesource.com/c/8265963",
      "description": "In split-screen mode on Android tablets, switching from Vertical Tabs to\nHorizontal Tabs while SettingsActivity is open on one window caused the\ntab strip not to render and the top toolbar to be placed at a wrong\nvertical offset (shifted downward) upon exiting Settings.\n\nThis CL fixes the two issues by delaying switching from Vertical to\nHorizontal tabs until onResumeWithNative() if the activity is paused.\nThis ensures the transition and rendering execute when the activity is\nactive. If the user re-enables Vertical Tabs before exiting Settings,\nany pending unsuppress observer is cancelled and the vertical tabs rail\nis reopened.\n\nBug: 542868383\nChange-Id: I3ecb9010875fc55fa9db13c810e372441099e1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265963\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683184}",
      "email": "jinsukkim@google.com",
      "hash": "8dfb14a3fd5939a556d34a7ca6207a9a62d3c018",
      "subject": "[Vertical Tabs] Fix tab strip and toolbar offset after Settings exits"
    },
    "8266020": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8266020",
      "clUrl": "https://chromium-review.googlesource.com/c/8266020",
      "description": "A link click records its own LinkClicked metric but did not mark the\ndelegate as interacted-with, so an infobar closed by its own inline link\ncallback was misreported as kIgnored. That is wrong for infobars like\nalternate navigation whose entire purpose is the link click. Both link\npaths now clear the pending result, suppressing the spurious terminal\nreport.\n\nBug: b:512825363\nChange-Id: I52715bc8cf8812b948f68bf54d75cc98f7d1659c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266020\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682717}",
      "email": "koretadaniel@chromium.org",
      "hash": "65aa778b92d57986a3bd9db450bc4ad22691882e",
      "subject": "[IC] Treat link clicks as interaction in infobar result reporting"
    },
    "8266022": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8266022",
      "clUrl": "https://chromium-review.googlesource.com/c/8266022",
      "description": "Also added a pending_memory_bank_entry_ to save the memory bank entry\nthat is waiting to be processed by the WebUI. The main reasoning for\nadding this is to prevent having to pass in a large amount of text to\nthe WebUI.\n\nGetSaveToMemoryBankContext will be used to obtain a preview of the data\n(i.e. url, tab_title, text snippet) to display in the popup.\nSaveMemoryBankEntry will be used to return the users annotations\n(collection, notes, tags) after the users clicks save on the popup.\n\nNote this is a for an experimental feature only available in canary and\ncontrolled by a feature flag.\n\nBug: b:523377643\nChange-Id: I00be639dfa57bc2d362caed04254629f7cf278cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266022\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682651}",
      "email": "amandoj@google.com",
      "hash": "e2f454d471be2126d1e2ccc79c53b2250e4660fe",
      "subject": "Add new mojo methods for communicating with new SaveToMemory WebUI."
    },
    "8266031": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266031",
      "clUrl": "https://chromium-review.googlesource.com/c/8266031",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I1d78f13565aff147eb6cea7eaed48a9d81889ede\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266031\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683330}",
      "email": "jamescook@chromium.org",
      "hash": "42ddf49c72fe9d57057ea2ba6c1ccc12c610d8ae",
      "subject": "Migrate privacy settings UI tests to `SettingsTestRule`"
    },
    "8266045": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8266045",
      "clUrl": "https://chromium-review.googlesource.com/c/8266045",
      "description": "Change-Id: Ife727742adcc0f1f5ea087397e90ef234db782bf\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266045\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683449}",
      "email": "danft@google.com",
      "hash": "43b6f1fc1850f46d07c8b5a0e2ee6482f44d6e52",
      "subject": "Migrate blink locale controller to use the new ICU locale setter"
    },
    "8266135": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8266135",
      "clUrl": "https://chromium-review.googlesource.com/c/8266135",
      "description": "Mostly to explain why and how TryAcquire() might fail, and what callers\nshould do about it.\n\nBug: 368360956\nChange-Id: I9b44294f4bdda13f19ff5c053c0832027f1b43b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266135\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683190}",
      "email": "nicolaso@chromium.org",
      "hash": "29b6cb82d7bb08bd272d90eadd10b32eb01ed12c",
      "subject": "Update comments in ScopedProfileKeepAlive"
    },
    "8266166": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8266166",
      "clUrl": "https://chromium-review.googlesource.com/c/8266166",
      "description": "wallpaper_controller_client_impl.cc no longer uses\nIdentityManagerFactory; its identity_manager_factory.h include was\ndead. It is the only //chrome/browser/signin user in this target,\nso remove the include, the +chrome/browser/signin DEPS rule, and\nthe //chrome/browser/signin build dep.\n\nBug: 546860700\nTest: CQ\nChange-Id: I59890105c020f969c51f4d4b4067b96832f5b3e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266166\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683102}",
      "email": "tvignatti@igalia.com",
      "hash": "4d21bc43b6e02b2ea98ee625d6560d40de2f1cc7",
      "subject": "[ash] wallpaper client: drop dead chrome/browser/signin include"
    },
    "8266170": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8266170",
      "clUrl": "https://chromium-review.googlesource.com/c/8266170",
      "description": "Platform::DefaultLocale() is allowed to be empty, and in that case\nInitializePlatformLanguage() stores a null AtomicString, so\nDefaultLanguage() and therefore the string handed to Locale::Create()\nby Locale::DefaultLocale() can be null. The ICU and Mac Locale\nimplementations cope with that, but on Windows LCIDFromLocaleInternal()\ncalls String::Is8Bit() on it, which dereferences the null StringImpl\n(read at offset 8) the first time a page needs the default Locale, for\nexample when an \u003cinput type=file\u003e builds its shadow tree.\n\nReturn 0 for a null or empty name, the same result as for any other\nname Windows cannot resolve, so LCIDFromLocale() falls through to its\nexisting DefaultLanguage() fallback instead of crashing. An empty name\npreviously reached LocaleNameToLCID(L\"\") and yielded LOCALE_INVARIANT;\nit now takes the same fallback.\n\nBug: none\nTest: blink_platform_unittests --gtest_filter=LocaleWinTest.CreateWithNullLocale\nChange-Id: I6f76917d1df827de7256885c5653382072aaa0df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266170\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: David Sanders \u003cdsanders11@ucsbalum.com\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682959}",
      "email": "shelley.vohr@gmail.com",
      "hash": "4b33582833e54fc42fe38c4c5e71ac15681dda87",
      "subject": "blink: Tolerate a null locale name in LCIDFromLocaleInternal()"
    },
    "8266192": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266192",
      "clUrl": "https://chromium-review.googlesource.com/c/8266192",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I086a4b5511d3ff1a213495fcdef7d70d333beca4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266192\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683250}",
      "email": "jamescook@chromium.org",
      "hash": "0aec806e563405d9f82b6670252beeca40c932ab",
      "subject": "Migrate settings activity and search tests to `SettingsTestRule`"
    },
    "8266212": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266212",
      "clUrl": "https://chromium-review.googlesource.com/c/8266212",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: Ia5be95736cca37fc434dfec07e33f8eb35c0bf4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266212\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682970}",
      "email": "jamescook@chromium.org",
      "hash": "55ad299468d3e71c91789c66b498026bdd56c3ab",
      "subject": "Migrate signin/signout integration test to `SettingsTestRule`"
    },
    "8266245": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8266245",
      "clUrl": "https://chromium-review.googlesource.com/c/8266245",
      "description": "Refactors page_load_metrics_initialize_unittest.cc to decouple from\nBrowserWithTestWindowTest, FakeBrowser, and Browser* dependencies as\npart of Project Bedrock.\n\nSummary of changes:\n- Unit Tests (page_load_metrics_initialize_unittest.cc):\n  - Migrated PageLoadMetricsInitializeTest to inherit from\n    ChromeRenderViewHostTestHarness.\n  - Uses MockBrowserWindowInterface and FakeGlobalBrowserCollection.\n  - Retains 5 unit tests: StartupClassification,\n    SameWindowClassification, NonBrowserClassification, SameWindowSubsequentNavigationClassification,\n    and SameWindowDiscardedTabClassification.\n  - Pruned obsolete test doubles and unused dependencies.\n- Browser Tests (page_load_metrics_browsertest.cc):\n  - Added PageLoadMetricsBrowserTest.NewWindowClassification to\n    browser_tests.\n\nRationale for moving NewWindowClassification to browser_tests:\n  In page_load_metrics_initialize.cc, GetNavigationScenario()\nclassifies kNewWindow using two conditions:\n  - Clause A: tab_strip-\u003eempty() (pre-insertion navigation).\n  - Clause B: tab_strip-\u003ecount() == 1 (initial tab attached in window).\nIn unit tests, inserting a WebContents into a TabStripModel triggers\ntab helpers that expect a fully realized desktop browser window\nhierarchy, causing crashes under lightweight mocks. Moving this test\nto browser_tests ensures authentic, crash-free coverage of Clause B in\na live browser window.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 545709141\nChange-Id: Ic0546f8fc12db5d4c3c196270481b6ddb2fec764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266245\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683425}",
      "email": "wenbinzhang@google.com",
      "hash": "d1804783ed21ef034ff99005874b177e36417aba",
      "subject": "[bedrock] Remove Browser* from page_load_metrics_initialize_unittest"
    },
    "8266256": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266256",
      "clUrl": "https://chromium-review.googlesource.com/c/8266256",
      "description": "Enable Tab Hover Cards to be displayed when tabs receive keyboard focus\nin Vertical Tabs, aligning keyboard accessibility with mouse hover\nbehavior.\n\nCurrently, tab hover cards are only triggered on mouse hover events.\nNavigating vertical tabs via keyboard does not surface tab titles and\npreview thumbnails.\n\nConnect keyboard focus listeners on vertical tab row items and group\nheaders to the hover card listener, and show hover cards immediately\nwith zero delay on keyboard focus.\n\nBug: 548501747\nChange-Id: I7eeb1c2615f0867139ee8553cc49aa589b578540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266256\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683332}",
      "email": "agazal@google.com",
      "hash": "d6d633bf6f99d3cc1a8bd1b2f889e4d789fe3cc4",
      "subject": "[Vertical Tabs] Support keyboard focus triggers for tab hover cards"
    },
    "8266284": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8266284",
      "clUrl": "https://chromium-review.googlesource.com/c/8266284",
      "description": "This is part of the work to use a single crashpad process for crash\nreporting of the Linux multi-process host.\n\nThis change adds GetCrashpadProcessUsername() returning \"_crd_crashpad\"\nfor running the unified Crashpad handler process under an isolated\nsystem user on Linux. It also updates debian/postinst to create the\nsystem user, cleans up legacy Crashpad database directories, and\nupdates the run_multi_process_host.py developer helper script.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 545897508\nChange-Id: Ie9300375d469eb85dc50b57e30b51eed95622e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266284\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682739}",
      "email": "yuweih@chromium.org",
      "hash": "81a9ebc00040947fa959b7d97afcbcc7d65382ab",
      "subject": "[remoting] Add _crd_crashpad system user and package setup"
    },
    "8266305": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266305",
      "clUrl": "https://chromium-review.googlesource.com/c/8266305",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I8753b72b51f462ce24830b1110843483d3429514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266305\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683249}",
      "email": "jamescook@chromium.org",
      "hash": "daa5514abe3bfd672068dc503555e0b775ea34bc",
      "subject": "Migrate safety check settings test to `SettingsTestRule`"
    },
    "8266367": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8266367",
      "clUrl": "https://chromium-review.googlesource.com/c/8266367",
      "description": "Previously, `failInternal()` in `test_custom_bindings.js` passed the raw\n`message` argument to `chromeTest.notifyTestFinished` and\n`chromeTest.onTestFinished`. When tests or web APIs (such as WebRTC's\n`getUserMedia`) passed an `Error` or `DOMException` object into\n`chrome.test.fail()`, this caused an extension binding schema type\nvalidation mismatch because `assertionDescription` is defined as a\n`string` parameter in `test.json`. This led to schema validation crashes\nand test timeouts during teardown.\n\nAfter this change, `failInternal()` coerces `assertionDescription` to a\n`string` using `String(message || 'Assertion FAIL')`. This guarantees\nthat `assertionDescription` is always a valid string regardless of the\ntype passed to `chrome.test.fail()`, allowing non-string error objects,\nplain objects, numbers, and empty arguments to be reported cleanly.\n`WebRtcFromWebAccessibleResourceTest.\nGetUserMediaInWebAccessibleResourceSuccess` is also re-enabled on Win\nASAN.\n\nTAG=agy\nCONV=9c76e36d-710e-4eff-9acb-4117cdcb7f3c\n\nFixed: 538977465\nChange-Id: If63b218bc0d0ad87289ae56d686c2ec60a548cb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266367\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683345}",
      "email": "jlulejian@chromium.org",
      "hash": "427c127a632725d8048aa14feaf7ed049bd92f34",
      "subject": "[Extensions] Ensure chrome.test.fail coerces error to string"
    },
    "8266426": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8266426",
      "clUrl": "https://chromium-review.googlesource.com/c/8266426",
      "description": "If a tab has not completed its initial navigation, the\nDownloadUIController will close it. There is a race condition where the\nDownloadTest.DontCloseNewTab3 could initiate a download before the\nnavigation has completed, causing this test to fail.\n\nThis CL adds a TestNavigationObserver to wait for that navigation before\nbeginning the download operation.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nFixed: 546811791\nChange-Id: Icbf5fceddc5ab7a29193727fa637f08784b292e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266426\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682711}",
      "email": "bryanoltman@google.com",
      "hash": "41acaac08b048e3927c67d67b3dd15920795171c",
      "subject": "Wait for initial navigation commit in DownloadTest.DontCloseNewTab3"
    },
    "8266461": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8266461",
      "clUrl": "https://chromium-review.googlesource.com/c/8266461",
      "description": "This CL updates the Windows updater installer UI to support theme-\nspecific app logos (e.g., 48x48 square icons) while preserving backwards\ncompatibility with legacy 92x24 rectangular logos:\n\n1. AppInstallControllerImpl::LoadLogo queries theme-tailored logo\n   URLs ({app_id}_dark.bmp in dark mode or {app_id}_light.bmp in\n   light mode). If the themed logo fails to load (e.g. 404), it falls\n   back to the default {app_id}.bmp.\n\n2. ProgressWnd::SetAppLogo dynamically resizes and positions the\n   IDC_APP_BITMAP static control to match the DPI-scaled dimensions\n   of the loaded bitmap. The control is horizontally centered while\n   locking its bottom edge to the layout baseline to prevent vertical\n   overlap with dialog buttons.\n\n3. Added a unit test in ProgressWndTest verifying dynamic control\n   resizing and baseline bottom alignment for both square and\n   rectangular logos under DPI scaling.\n\n4. Updated IntegrationTest.AppLogoUrl to verify the themed logo\n   request and subsequent fallback lookup.\n\nBug: 545006905\nChange-Id: I0881e0910ce25e70579a87fcc6a27dc3033d468b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266461\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682836}",
      "email": "ganesh@chromium.org",
      "hash": "880498b5043e68f9c4a8ed331dcf17af99953804",
      "subject": "[updater] Load themed app logos with fallback and dynamic control sizing"
    },
    "8266466": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8266466",
      "clUrl": "https://chromium-review.googlesource.com/c/8266466",
      "description": "Add `GetTextForTesting()`, `GetThemeForTesting()`, and\n`GetIsRequestForTesting()` to `PermissionChipInterface` so tests can\ninspect chip state without relying on Views-specific methods or\ndowncasting `PermissionChipInterface` to `PermissionChipView`.\n\nSpecifically:\n- Add `GetThemeForTesting()`, `GetTextForTesting()`, and\n  `GetIsRequestForTesting()` to `PermissionChipInterface` and implement\n  them in `PermissionChipView` and `WebUIPermissionChip` based on\n  `theme_`.\n- Add test coverage for the inspection methods in\n  `webui_permission_chip_unittest`.\n- Refactor `permission_request_chip_browsertest` to use\n  `GetTextForTesting()` and `GetThemeForTesting()` directly on\n  `PermissionChipInterface`.\n\nBug: 502598184\nChange-Id: I2325833d738ccba4b15762d5391bef29a95b6a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266466\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683114}",
      "email": "behamilton@google.com",
      "hash": "202fa357718ff3576fc32cf29bfdac73c70a5b86",
      "subject": "[WebUI Toolbar] Add test inspection methods to PermissionChipInterface"
    },
    "8266481": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8266481",
      "clUrl": "https://chromium-review.googlesource.com/c/8266481",
      "description": "This converts the DumpWithoutCrashing back to a hard CHECK now that\nthe known edge cases (e.g., double-resume in change password flow,\nsynchronous/stale resume in OIDC authentication interception) under\nBug 411238078 have been resolved.\n\nBug: 411238078\nChange-Id: I631d119458d23d3761c0782c7758e1b6dbeaaab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266481\nReviewed-by: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682987}",
      "email": "toyoshim@chromium.org",
      "hash": "155fa84d244506cf4327e493099312558348a966",
      "subject": "NavigationThrottleRegistryImpl: Upgrade DWC to CHECK on resuming deferral"
    },
    "8266495": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8266495",
      "clUrl": "https://chromium-review.googlesource.com/c/8266495",
      "description": "Suspicious Site Warnings on Desktop previously navigated to\nkUnsafeSiteWarningHelpCenterURL on 'Learn More' click, which routes to\nthe Android/WebView Help Center article.\n\nThis change updates SuspiciousSiteControllerDesktop and\nSuspiciousSiteBubbleView to use chrome::kSafeBrowsingHelpCenterURL so\nthat Desktop users are directed to the Desktop Help Center article\n(matching Page Info behavior).\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nBug: 543079845\nChange-Id: I5a5edf0361176cb892487e93fef8fd33f847a7bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266495\nReviewed-by: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683137}",
      "email": "awado@google.com",
      "hash": "b624f9f7cad8baa97068129c010787956e81a7c9",
      "subject": "[Suspicious Site Warnings] Use desktop Safe Browsing Help Center URL"
    },
    "8266499": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8266499",
      "clUrl": "https://chromium-review.googlesource.com/c/8266499",
      "description": "This change updates the Mac preflight script to send SIGUSR2 to the\nChrome Remote Desktop host service before unloading it. This allows the\nhost processes to notify clients and shut down cleanly. The script waits\nup to 5 seconds for the processes to exit before proceeding to stop and\nunload the launchd services for each active user--its previous behavior.\n\nIt also removes the special-case handling for SIGTERM. There's no reason\nto treat SIGTERM and SIGUSR2 differently, and since the service process\nwill exit anyway once the host process does, there's not reason to do so\nexplicitly when receiving these signals.\n\nFixed: 496325766\nChange-Id: I904ff1849893b0336f72f73a9b7a7f1496e2ded2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266499\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682879}",
      "email": "jamiewalch@chromium.org",
      "hash": "e9b7136e778012883c194b1926ef517aa0b297d7",
      "subject": "Send SIGUSR2 to host service for clean shutdown before unloading."
    },
    "8266564": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8266564",
      "clUrl": "https://chromium-review.googlesource.com/c/8266564",
      "description": "Privileged WebContents frames (see WebContents::PrivilegedParams) were\nonly forced into origin-keyed processes where OAC process isolation is\navailable; elsewhere -- notably Android below the site-isolation\nmemory threshold -- they fell back to site-keyed processes, so a\nsame-site cross-origin subframe could share the privileged main\nframe's process.\n\nPer security review of the PWC capability surface, the process-model\nrequirements for privileged content must hold in every configuration:\n\n- The main frame always runs in its own process, separate from\n  ordinary content. This was already guaranteed\n  (EmbedderIsolationInfo::kPrivileged requires a dedicated process\n  regardless of site isolation policy) and is now pinned by a test in\n  a no-site-isolation configuration.\n- Every frame, including same-site cross-origin subframes, is\n  origin-keyed regardless of OAC process isolation availability.\n\nWhere the policy is enabled, the existing path is unchanged: the\nforced opt-in flows through the regular OAC machinery. Where it is\ndisabled, the OAC opt-in state cannot claim an origin-keyed process\n(OriginAgentClusterIsolationState CHECKs that), so the agent cluster\nis instead keyed to the origin directly: an AgentClusterKey may be\norigin-keyed while its OACStatus stays kSiteKeyedByDefault. Combined\nwith the dedicated-process requirement for privileged content this\nyields a separate process per origin. Origin keying applies only to\norigins that would be valid for an OAC opt-in (the same validity rule\nthe opt-in path applies); other privileged documents keep site-keyed,\nstill-dedicated processes.\n\nThis also removes the need to waive the capability gate's origin-keyed\nrequirement on low-end devices: a qualifying privileged frame now runs\norigin-keyed in every configuration, so the gate holds unchanged and\ncapabilities remain available (superseding crrev.com/c/8253128).\n\nBrowsertests: the privileged same-site-subframe split is asserted\nunconditionally; a new no-OAC-process-isolation fixture asserts that\nthe main frame runs separately from same-origin ordinary content and\nthat the subframe is origin-keyed away from the main frame; the chrome\nbinder tests assert the bind succeeds in the no-origin-isolation\nconfiguration.\n\nBug: 539909218\nChange-Id: I81134e8b711e759daae80d6064c6310750340ca6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266564\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682796}",
      "email": "erikchen@chromium.org",
      "hash": "112f2c636170fddeca73f3c19f1cb8909ca4696b",
      "subject": "content: Force origin-keyed processes for privileged frames everywhere"
    },
    "8266587": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8266587",
      "clUrl": "https://chromium-review.googlesource.com/c/8266587",
      "description": "Uses base::Reversed(*tsm) to iterate and close non-group tabs in reverse.\n\nBUG=none\nTAG=agy\nCONV=b2f1fc88-5150-4abb-9b24-101aac49eb21\n\nChange-Id: Ia4a745bdd4035c1eccc4f422dddfe95c05a96d46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266587\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683306}",
      "email": "dpenning@google.com",
      "hash": "82f0bbf289400ca0cfe8b54054b685907c98d98a",
      "subject": "[TabStrip] Refactor tab group editor browsertest to use base::Reversed(*tsm)"
    },
    "8266592": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8266592",
      "clUrl": "https://chromium-review.googlesource.com/c/8266592",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nmultistep_filter, navigation_predictor, and performance_manager.\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() shim usages, update tab_strip_model()\ncalls to GetTabStripModel(), and add\n//chrome/browser/ui/browser_window to BUILD.gn dependencies.\n\nMigrated components:\n- chrome/browser/multistep_filter/: multistep_filter_browsertest\n- chrome/browser/navigation_predictor/:\n  anchor_element_preloader_browsertest,\n  navigation_predictor_browsertest,\n  navigation_predictor_preconnect_client_browsertest,\n  search_engine_preconnector_browsertest\n- chrome/browser/performance_manager/:\n  background_tab_loading_policy_browsertest,\n  page_live_state_decorator_helper_browsertest,\n  page_load_tracker_decorator_browsertest,\n  site_data_cache_facade_browsertest,\n  page_discarding_helper_browsertest\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=193a299d-e44f-4f00-a3c1-a01ab52f46d1\n\nBug: 496674143\nChange-Id: Id7baeeaa226bebfcb07db45d97362cfad6901d75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266592\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682783}",
      "email": "faridzad@google.com",
      "hash": "d0bd9f99f34d0f666f9bbfe2f5d91ede8e917c1a",
      "subject": "Bedrock: Migrate multistep_filter, navigation_predictor, and PM"
    },
    "8266594": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8266594",
      "clUrl": "https://chromium-review.googlesource.com/c/8266594",
      "description": "When the context management flag is enabled in Composebox, Lens was\nunilaterally deleting the tab context when closing. This CL fixes the\nissue by ensuring LensQueryFlowRouter::RemoveContextualSearchContextIfNecessary\nbails out early if the composebox is handling context management.\n\nBug: b:549238601\n\nNO_IFTTT=Bug fix does not change componentization logic\n\nChange-Id: I0d8bc7bdd8d516bc6913fbcf88008fa52b5641fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266594\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683131}",
      "email": "hujasonx@google.com",
      "hash": "5b37df9441faa1c8a47c0e8c996f50b261dbb82d",
      "subject": "[context-input] Fix tab deselection issue with auto-suggested chips"
    },
    "8266642": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8266642",
      "clUrl": "https://chromium-review.googlesource.com/c/8266642",
      "description": "Several webview tag APIs rely on the embedder being higher privileged than\nthe embedded content. This is blurred by the use of webview by a\nchrome-untrusted page (currently, only chrome-untrusted://lens).\n\nWe ban the following in chrome-untrusted, as they are not used by the\nuntrusted page, and having access to them is an unnecessary risk:\naddContentScripts\nexecuteScript\ninsertCSS\ncaptureVisibleRegion\nloadDataWithBaseUrl\n\nBug: 502179319\nChange-Id: Ia794d187d04c3933165bc63d761deb33923d2806\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266642\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682761}",
      "email": "mcnee@chromium.org",
      "hash": "b7ff62a81e7bb7dbf1610e38c9b0172a66915039",
      "subject": "Restrict the use of several powerful webview tag APIs in chrome-untrusted"
    },
    "8266643": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8266643",
      "clUrl": "https://chromium-review.googlesource.com/c/8266643",
      "description": "On Desktop Android, when DisableGridTabSwitcher is enabled, closing the\nlast tab in a tab model should not trigger an automatic layout\ntransition into the Hub / Grid Tab Switcher. This CL:\n\n1. Updates LayoutManagerChrome.tabClosed() to check\n   !TabSwitcherUtils.isGridTabSwitcherDisabled() before triggering\n   showLayout(LayoutType.HUB, animate).\n2. Adds Robolectric unit tests in LayoutManagerChromeUnitTest to verify\n   that closing the last tab suppresses the Hub layout on Desktop\n   while maintaining normal Hub transitions on Phone.\n\nBug: 545634112\nChange-Id: Ice3b8c4a7697ed3a0b0bfa0a28f988c9f46787e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266643\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\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@{#1683333}",
      "email": "hitarthkothari@google.com",
      "hash": "a4fa2aacda008c2c1a4a7253dd6f8f0b58ffa21f",
      "subject": "[Desktop Android] Do not show Hub on last tab closed when GTS disabled"
    },
    "8266646": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8266646",
      "clUrl": "https://chromium-review.googlesource.com/c/8266646",
      "description": "Now that NotificationWrapperStandardBuilder has been removed,\nNotificationWrapperCompatBuilder was the sole implementation of the\nNotificationWrapperBuilder interface.\n\nThis CL converts NotificationWrapperBuilder into a concrete class\nwrapping NotificationCompat.Builder and deletes\nNotificationWrapperCompatBuilder.java.\n\nTAG=agy\nCONV=640ecf8c-5787-4e28-b327-a0784e6c4b04\n\nBug: 548649353\nChange-Id: Ie3c7bff2904a03cecafe194ca082887d6d52e061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266646\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683247}",
      "email": "wenyufu@chromium.org",
      "hash": "5c3b71a5e64bfa56dde4ce2db64429ef6542a096",
      "subject": "[Code Health] Consolidate NotificationWrapperCompatBuilder into NotificationWrapperBuilder"
    },
    "8266648": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8266648",
      "clUrl": "https://chromium-review.googlesource.com/c/8266648",
      "description": "Modify the test setup to update the AccountInfo with the child account\nstatus via IdentityManager, rather than directly enabling parental\ncontrols in the profile preferences.\n\nAfter this change, kSupervisedUserId is set as a consequence of having\nsupervised account, rather than being set in inconsistent state (which\nis also impossible in real life).\n\nBug: 342097235\nChange-Id: I8f9fa6faa807ec7b27d1fd8c34ad52c8663825c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266648\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683078}",
      "email": "tju@google.com",
      "hash": "5829a593e225df3ff3784d82b56abcd2b79eadfa",
      "subject": "Update IOSFamilyLinkUserMetricsProviderTest to set child account status on AccountInfo."
    },
    "8266693": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8266693",
      "clUrl": "https://chromium-review.googlesource.com/c/8266693",
      "description": "This CL adds 2 UMA histograms:\n1. Autofill.WalletReminderNotice.Interaction: Records the user's\ninteraction on the notice UI.\n2. Autofill.WalletReminderNotice.ShowResult: Records the outcome of\nattempting to show the reminder notice.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543584963\nChange-Id: Ieedb09823f64b6daa507d6d7d0b27798f2c50e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266693\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682793}",
      "email": "ferny@google.com",
      "hash": "25ea3411563592d20c2094a244c25ca39bcfca5f",
      "subject": "[PDT] Define Wallet reminder notice UMA metrics"
    },
    "8266788": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8266788",
      "clUrl": "https://chromium-review.googlesource.com/c/8266788",
      "description": "On Desktop Android, when DisableGridTabSwitcher is enabled, dragging\nvertically on the toolbar should not trigger a layout transition into\nthe Hub / Grid Tab Switcher. This CL:\n\n1. Configures LayoutManagerChrome's ToolbarSwipeHandler with\n   supportsSwipeToShowTabSwitcher = !isGridTabSwitcherDisabled().\n2. Updates ToolbarSwipeHandler.isSwipeEnabled() to return false early\n   for vertical swipes when supportsSwipeToShowTabSwitcher is false,\n   preventing touch events from being intercepted or consumed, while\n   preserving horizontal swipes for tab switching.\n3. Updates ToolbarSwipeHandler.onSwipeUpdated() to ensure Hub is only\n   shown when supportsSwipeToShowTabSwitcher is true.\n4. Adds Robolectric unit tests in LayoutManagerChromeUnitTest to verify\n   gesture enabling and execution on Desktop vs Phone form factors.\n\nBug: 545634112\nChange-Id: Idd300c1a53fe8f8eae51d469be42ca91deca4435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266788\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683198}",
      "email": "hitarthkothari@google.com",
      "hash": "2577c885a8855a611416b452549f9bf3dfe69f9b",
      "subject": "[Desktop Android] Disable toolbar vertical swipe when GTS is disabled"
    },
    "8266792": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8266792",
      "clUrl": "https://chromium-review.googlesource.com/c/8266792",
      "description": "NO_IFTTT=No new entity types.\n\nBug: 541119872\nChange-Id: I6719643a089fbf4ce2a150d9eedcb58b721ccb4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266792\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683012}",
      "email": "fleimgruber@google.com",
      "hash": "cbe575f701f405e6d7e4a1997e0d4c638b15521e",
      "subject": "Update AutofillValuableSpecifics::Shipment properties"
    },
    "8266794": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8266794",
      "clUrl": "https://chromium-review.googlesource.com/c/8266794",
      "description": "This CL refactors code such that setting the background UI is confined\nwithin the AtMemorySearchViewController.\n\nBug: 549248310\nChange-Id: I0df93b808526753289ae35ed0fdabaa7513ff003\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266794\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683076}",
      "email": "novakovica@google.com",
      "hash": "fd5af766801d1ba3ff559343e8fe535246d2c326",
      "subject": "Move AtMemoryBackgroundStyle logic to the AtMemorySearchViewController"
    },
    "8266810": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8266810",
      "clUrl": "https://chromium-review.googlesource.com/c/8266810",
      "description": "The length-based API (with std::string::npos as a sentinel value) is\nclunky and error-prone; update GetRegistryLength to return a string_view\nof the registry instead.\n\nThis updates callers accordingly, without changing their behavior. In\nparticular, this CL does not fix callers that seem to have handled\nstd::string::npos incorrectly, namely:\n* chrome/browser/ash/input_method/url_utils.cc\n* content/browser/first_party_sets/first_party_set_parser.cc\n* net/network_error_logging/network_error_logging_service.cc\n* net/reporting/reporting_header_parser.cc\n\nBug: 548509154\nChange-Id: I97edf35ad11ac7bf0f34e1f30f0a326db8186840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266810\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683451}",
      "email": "cfredric@chromium.org",
      "hash": "cdf38d8f983575d3fca166e29f7dc9a548135a7b",
      "subject": "Rewrite GetRegistryLength to return a view of the found registry"
    },
    "8266818": {
      "author": "Trung Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-e_MBM4T9Io8/AAAAAAAAAAI/AAAAAAAAAAA/WorKJyd9koA/s120-p/photo.jpg",
      "cl": "8266818",
      "clUrl": "https://chromium-review.googlesource.com/c/8266818",
      "description": "The generate_profile_webview.py script uses its own arg parser, which\nwas missing the separate_renderer_pgo flag recently added to\nmerge_profdata() by crrev.com/c/8211641\n\nThis fix uses getattr() in merge_profdata() to safely default to False\nif the attribute is missing, and adds the separate_renderer_pgo flag to\ngenerate_profile_webview.py.\n\nBug: 549184102\nChange-Id: I7e3c8dd3a56904469dbdf2f4dce232e23c8b4152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266818\nCommit-Queue: Trung Nguyen \u003ctne@google.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682665}",
      "email": "tne@google.com",
      "hash": "ff87d361e708a737af7f2a01fd2354d1313b0859",
      "subject": "Fix AttributeError in generate_profile_webview for separate_renderer_pgo"
    },
    "8266881": {
      "author": "Nick Armstrong",
      "avatar": "https://lh6.googleusercontent.com/-C5RN3XV01h0/AAAAAAAAAAI/AAAAAAAAAAA/gSBPk29bNHA/s120-p/photo.jpg",
      "cl": "8266881",
      "clUrl": "https://chromium-review.googlesource.com/c/8266881",
      "description": "These are not accessed via the UMA dashboard so don't get auto-extended.\n\nBug: 547909355\nChange-Id: Ib6961ade632b84e2852bcd086d9c0979d4cfdc08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266881\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Nick Armstrong \u003cnarms@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682782}",
      "email": "narms@google.com",
      "hash": "8b0d8c5af6c342286c2046483c5d82575767a16b",
      "subject": "Extend WebView PageAttempt histograms expiry"
    },
    "8266995": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8266995",
      "clUrl": "https://chromium-review.googlesource.com/c/8266995",
      "description": "Following the removal of NotificationWrapperStandardBuilder\n(crbug.com/494093802), the Notification.Action overloads in\nNotificationWrapperBuilder and NotificationWrapperCompatBuilder are\nunused and were simply logging warnings in\nNotificationWrapperCompatBuilder.\n\nThis CL removes these dead methods and cleans up a stale file reference\nin chrome/android/java/src/PRESUBMIT.py.\n\n\nTAG=agy\nCONV=640ecf8c-5787-4e28-b327-a0784e6c4b04\n\nBug: 548649353\nChange-Id: I315934e4bca2b3a9864c0e0853f134c39f3d116c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266995\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683241}",
      "email": "wenyufu@chromium.org",
      "hash": "df42bc92198f5e2916562aa20d5c726eebf0de6f",
      "subject": "[Code Health] Remove dead Notification.Action addAction in NotificationWrapperBuilder"
    },
    "8267008": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8267008",
      "clUrl": "https://chromium-review.googlesource.com/c/8267008",
      "description": "Decouple ContextHubTabProviderDesktop and its unit tests from Browser,\nBrowserWithTestWindowTest, and TestBrowserWindow as part of Project\nBedrock.\n\nSummary of changes:\n- Replaced BrowserWithTestWindowTest with a lightweight testing::Test\n  fixture using content::BrowserTaskEnvironment and\n  content::RenderViewHostTestEnabler.\n- Introduced TestBrowserInstance helper wrapping\n  MockBrowserWindowInterface, TabStripModel, TestTabStripModelDelegate,\n  and DummyBaseWindow.\n- Registered test browser instances with BrowserManagerService to\n  ensure seamless compatibility with ProfileBrowserCollection and\n  GlobalBrowserCollection iterations.\n- Cleaned up unused BrowserActions, UserEducation, and ActionItem\n  dependencies from chrome/browser/ui/webui/context_hub/BUILD.gn.\n- Preserved 100% test coverage across tab querying, tab grouping,\n  cross-window tab moves, and tab management flows.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Ie1d629ee608b8fb753498ee4313aafe6195eb5fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267008\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683154}",
      "email": "wenbinzhang@google.com",
      "hash": "d2cde42475d11b5a9d9a061832b999e888f5e91e",
      "subject": "[bedrock] Remove Browser* from context_hub_tab_provider_desktop unittests"
    },
    "8267065": {
      "author": "henrika",
      "avatar": "",
      "cl": "8267065",
      "clUrl": "https://chromium-review.googlesource.com/c/8267065",
      "description": "Adds human-readable labels for 16 error codes in enums.xml. This allows\nus to improve the readability of several audio-related UMAs e.g. from\ncalls to the WASAPI API IAudioClient::Initialize() on Windows.\n\nSee e.g. https://screenshot-v2.corp.google.com/04ma3g10fjnuo.\n\nCO_E_CLASSSTRING might not seem related to audio but it actually is.\n\nCO_E_CLASSSTRING represents a syntax/formatting failure in the Windows\nRegistry when audioses.dll attempts to parse registered audio effect\n(APO) or filter CLSID strings during stream initialization.\n\nBug: 519665820\nChange-Id: I39e5793386ac310a7a121c88aa04705872f43fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267065\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683009}",
      "email": "henrika@google.com",
      "hash": "83d6b93d4403150d02d0c83829f67e7bc2eb0f37",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8267066": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8267066",
      "clUrl": "https://chromium-review.googlesource.com/c/8267066",
      "description": "This CL removes SetCheckStatus(). All reachable calls passed\n/*is_checkable=*/false, except for PWM's deserialization code, and\ntherefore leave FormFieldData::check_status_ in its default value\nkNotCheckable.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: I2cd95c3d769305962f7d6ae441525007ee0001fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267066\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683121}",
      "email": "schwering@google.com",
      "hash": "4bab2dcca05ccf1ce159acc09bb7a43918210ec7",
      "subject": "[Autofill] Remove SetCheckStatus()"
    },
    "8267097": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8267097",
      "clUrl": "https://chromium-review.googlesource.com/c/8267097",
      "description": "Migrate legacy Browser references, pointers, and method calls to\nBrowserWindowInterface across media and media/webrtc components.\n\n- Replace Browser with BrowserWindowInterface across media and\n  webrtc tests and handlers.\n- Remove obsolete browser.h includes and replace with forward\n  declarations or browser_window_interface.h where needed.\n- Eliminate GetBrowserForMigrationOnly() shim calls.\n- Update chrome/browser/media/webrtc/BUILD.gn dependencies to\n  include //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=5908218a-0a53-46a7-a0dd-f3e8bbef3b0d\n\nBug: 496674143\nChange-Id: Iac2d57b2c4b2a52d2fccf9523c6696ba96bfb29b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267097\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682839}",
      "email": "faridzad@google.com",
      "hash": "4a23daf6f218a55afea5f7d9f05b5e4b293c1479",
      "subject": "Bedrock: Convert media/webrtc Browser usages to BWI"
    },
    "8267122": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8267122",
      "clUrl": "https://chromium-review.googlesource.com/c/8267122",
      "description": "Explicitly disable kSyncUsePropagatedAccessToken on legacy unit tests.\n\nAdd corresponding test variants (*WithPropagatedToken) to verify post\nbehavior with kSyncUsePropagatedAccessToken enabled.\n\nTAG=agy\nCONV=a3cdcd48-973a-4288-a103-8b3e13a5c166\n\nBug: 539471945\nChange-Id: I2fab67ee5619be6e02a9f4bdb35a61aebf0faa3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267122\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683036}",
      "email": "rushans@google.com",
      "hash": "5e6f3c4292cdf8fcfed248edc4546904924f7fc8",
      "subject": "Verify existing sync tests with kSyncUsePropagatedAccessToken"
    },
    "8267260": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8267260",
      "clUrl": "https://chromium-review.googlesource.com/c/8267260",
      "description": "OWNERS are updated, as well as the DIR_METADATA created to point to the\nright component in the Chromium Issue Tracker.\n\nIn addition, an initial SECURITY.md is created that describes the\noverall architecture and security threat model for the isolated browser\nproject, which will be updated as further work progresses.\n\nBug: 433545123\nChange-Id: If0ef559154dd1383d55ddfe152d9eafb0cb12c6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267260\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683152}",
      "email": "wfh@chromium.org",
      "hash": "0e5a62e5fdc985ae44dd47845bab8d14c770d718",
      "subject": "Add metadata and SECURITY.md for isolated browser directory"
    },
    "8267319": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8267319",
      "clUrl": "https://chromium-review.googlesource.com/c/8267319",
      "description": "Updates SelectLastTab in browser_commands.cc to use range-based\nreverse iteration with base::Reversed(*model), matching the pattern\nused in SelectNumberedTab.\n\nBUG=none\nTAG=agy\nCONV=b2f1fc88-5150-4abb-9b24-101aac49eb21\n\nChange-Id: I20d8541883f06bf9cba531edd413daf9ed20addb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267319\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683305}",
      "email": "dpenning@google.com",
      "hash": "eebcf4088616a419b2517b8ff9b898aa1249e29c",
      "subject": "[TabStrip] Refactor SelectLastTab to use base::Reversed(*model)"
    },
    "8267384": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8267384",
      "clUrl": "https://chromium-review.googlesource.com/c/8267384",
      "description": "Bug: 463996869\nChange-Id: I51689a4644785135d6bb4c115ff2f730c577804b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267384\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682922}",
      "email": "nrosenthal@chromium.org",
      "hash": "992fb7a3ca7b318547f1e93a39cec3c86bc4aedf",
      "subject": "Merge ShadowContourFollowsBorder flag"
    },
    "8267385": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8267385",
      "clUrl": "https://chromium-review.googlesource.com/c/8267385",
      "description": "AddToCustomElementTagNames() was never invoked, so no need for the\ninvalidation path either.\n\nChange-Id: I7e5a88a244bf8380bf33e39b9daf21d61a2cc5f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267385\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682989}",
      "email": "futhark@chromium.org",
      "hash": "eb285c41f7f6b739af89096389c03d1975674659",
      "subject": "Remove unused ScheduleCustomElementInvalidations"
    },
    "8267386": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8267386",
      "clUrl": "https://chromium-review.googlesource.com/c/8267386",
      "description": "password_autofill_manager.cc switches over autofill::SuggestionType.\nModifications of SuggestionType are common. This CL eliminates the\nneed for an additional PWM reviewer for such changes.\n\nBug: 40100455\nChange-Id: Icc08de2bf34b79cab024d7207b9a094e6a5916be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267386\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683051}",
      "email": "jkeitel@google.com",
      "hash": "32a630c4fe397978f938a2dd10b4c3ea271c6a98",
      "subject": "Give autofill OWNERS ownership over password_autofill_manager.cc"
    },
    "8267392": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "cl": "8267392",
      "clUrl": "https://chromium-review.googlesource.com/c/8267392",
      "description": "Originally created at https://crrev.com/c/8256373/\n\nCallbackHolderBase was previously allocated on the native heap and\nwrapped in a v8::External with memory management handled via a weak\nglobal handle. In the presence of JS heap corruption, this could lead\nto memory safety issues.\n\nThis CL converts CallbackHolderBase into a gin::Wrappable allocated on\nthe cppgc heap. Its lifecycle is safely managed by cppgc, hardening\ncallback memory management against JS heap corruption.\n\nSince gin::Wrappable creates v8::Object_s that are bound to a context\nthe CL also moves the templates onto a per-Context cache to avoid\nmemory leaks.\n\nTAG=agy\nCONV=8b46b36f-c3ab-431d-a355-f67bbb25a515\n\nBug: 534213827\nChange-Id: I6cb195c82cf35029131709f91b201f8024d2ca2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267392\nReviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683153}",
      "email": "mlippautz@chromium.org",
      "hash": "afbf0f0704050984f70012dcef668616c7bc96aa",
      "subject": "[gin] Migrate CallbackHolderBase to gin::Wrappable"
    },
    "8267408": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8267408",
      "clUrl": "https://chromium-review.googlesource.com/c/8267408",
      "description": "This CL introduces the enterprise::AttestationServiceIOS interface in\ncomponents/enterprise/device_attestation/ios/ as the first step in\nmoving the iOS attestation service API to components.\nThe existing header in ios/chrome/browser/enterprise/signals/model/ is\ntemporarily preserved to avoid breaking downstream implementations in\nios_internal. Once internal dependencies are migrated to the new\ncomponents interface, the legacy header will be removed in a follow-up\nCL.\n\nBug: 421927804\nChange-Id: Ie7b2edb435a5f5dfe4d0214b72b56d0ab227e526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267408\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683436}",
      "email": "mickaczmarczyk@google.com",
      "hash": "6e8988cd8f3cd173378612be17fd4f1f65a4d6a6",
      "subject": "[enterprise] Add AttestationServiceIOS interface to components"
    },
    "8267426": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8267426",
      "clUrl": "https://chromium-review.googlesource.com/c/8267426",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\ndesktop_to_mobile_promos, exclusive_access, and extensions.\n\nKey changes:\n* desktop_to_mobile_promos:\n  - Migrate IOSPromoController constructor and member to\n    BrowserWindowInterface.\n  - Update VerifyIOSPromoEligibility and\n    MaybeOverrideCardConfirmationBubbleWithIOSPaymentPromo to accept\n    BrowserWindowInterface.\n  - Remove browser.h includes and add\n    //chrome/browser/ui/browser_window dependency in BUILD.gn.\n* exclusive_access:\n  - Update fullscreen controller browser tests and interactive tests\n    to use GetTabStripModel().\n  - Replace browser.h includes with browser_window_interface.h.\n  - Add //chrome/browser/ui/browser_window dependency in BUILD.gn.\n* extensions:\n  - Migrate OpenApplicationTab and HostedAppBrowserController\n    parameters to BrowserWindowInterface.\n  - Eliminate GetBrowserForMigrationOnly() shim in\n    hosted_app_browsertest.cc.\n  - Modernize tab_strip_model() calls to GetTabStripModel() across\n    extension browser tests and interactive UI tests.\n  - Add //chrome/browser/ui/browser_window dependency in BUILD.gn.\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: I44139d1397850de688ebc3ccf3525e4751b959f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267426\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682874}",
      "email": "faridzad@google.com",
      "hash": "832435c569ee97a44b2dbff19c0792b9f098520c",
      "subject": "Bedrock: Migrate desktop promos, exclusive access \u0026 extensions to BWI"
    },
    "8267427": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8267427",
      "clUrl": "https://chromium-review.googlesource.com/c/8267427",
      "description": "http://crrev.com/c/8087938 swizzled headless browser window frame handling while in fullscreen mode. This CL extends the frame handling swizzling to all window states preventing AppKit from constraining window geometry to the physical display dimensions when restoring or resizing windows on headless screens larger than the host monitor.\n\nBug: 549573183\nChange-Id: Ieee00772fc675371ba081446266deede55124e4e\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267427\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683308}",
      "email": "kvitekp@chromium.org",
      "hash": "cf9f8ff5fbb85345a7afacc1c1f930208ffe111a",
      "subject": "[headless][mac] Improve headless frame size handling"
    },
    "8267513": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8267513",
      "clUrl": "https://chromium-review.googlesource.com/c/8267513",
      "description": "Inline lambdas returning constant boolean values for Supplier\u003cBoolean\u003e\ngenerate unnecessary synthetic lambda classes and increase binary size.\n\nThis CL replaces default Supplier\u003cBoolean\u003e lambdas (() -\u003e true and () -\u003e\nfalse) with the reusable singletons SupplierUtils.alwaysTrue() and\nSupplierUtils.alwaysFalse().\n\nBug: 541671762\nChange-Id: I31960ac4275a031ba4b8198466060d183e35a793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267513\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683105}",
      "email": "agazal@google.com",
      "hash": "b9c21e32699438564b99fe0ea9c3e2af0f2744a4",
      "subject": "[Code Health] Replace boolean suppliers with SupplierUtils constants"
    },
    "8267514": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8267514",
      "clUrl": "https://chromium-review.googlesource.com/c/8267514",
      "description": "Demo: https://drive.google.com/file/d/13xeKN9V7SuqFcyxlNwAPI8c3G295kdgO/view?usp=sharing\nFixed: 502300688\nChange-Id: If28aacd5a8928dad67304022e0acb911c91aba0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267514\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682890}",
      "email": "zheliooo@google.com",
      "hash": "a57ede8d79b69ec49933decdc342fc17005ae9dd",
      "subject": "[TabStrip] Add Collapsed and Expanded a11y label to tab groups"
    },
    "8267592": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267592",
      "clUrl": "https://chromium-review.googlesource.com/c/8267592",
      "description": "In https://crrev.com/c/8261195, targetSdkVersion was updated to\nthe modern targetSdk property. However, when\nandroid_sdk_platform_version is set to a preview SDK (such as\n\"DEV\"), targetSdk fails because it expects an Integer.\n\nThis change separates integer SDK versions from preview string\nversions in generate_gradle.py and updates android.jinja to emit\ntargetSdk or targetSdkPreview (as well as minSdk / minSdkPreview)\naccordingly.\n\nTAG=agy\nCONV=d3d1aaac-105b-44cc-8c46-2a78e835b869\n\nBug: 544686123\nChange-Id: I7739d3cdef00682e10dcf894dab1cb39497cd354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267592\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683144}",
      "email": "skym@chromium.org",
      "hash": "cfde081a93895cd64be68395cf910ee395271db0",
      "subject": "[Gradle] Support preview target SDK in generated Gradle files."
    },
    "8267596": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8267596",
      "clUrl": "https://chromium-review.googlesource.com/c/8267596",
      "description": "Adds a regression test to verify that `SearchAnimatedGlowElement`\nretains `display: contents;` instead of becoming `position: absolute;`\nduring active voice search when the static energy effect is enabled.\nThis prevents regressions of the transparent background issue fixed by\ncrrev.com/c/8268483.\n\nFixed: b:545738963\nChange-Id: Ia306675a94dfb8567e3820f39ffeb975a0f999ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267596\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682690}",
      "email": "wenhuc@google.com",
      "hash": "5dcb8f542653d0289e4d0aff01e784e47d2c7c90",
      "subject": "[Voice Search] Add regression test for background color fix"
    },
    "8267598": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8267598",
      "clUrl": "https://chromium-review.googlesource.com/c/8267598",
      "description": "Replace ad-hoc generic Supplier lambdas returning null with the shared\nSupplierUtils.ofNull() constant across test files.\n\nReusing the framework utility improves code consistency and readability\nby avoiding arbitrary lambda expressions when a null supplier is needed.\n\nBug: 541671762\nChange-Id: Idde1900733f9a6b35d7e1151ebd51d8abf4a2e61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267598\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@{#1683104}",
      "email": "agazal@google.com",
      "hash": "230b02eb45cea79f1f28f4b756d5e264f718c19f",
      "subject": "[Code Health] Replace null suppliers with SupplierUtils.ofNull()"
    },
    "8267607": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8267607",
      "clUrl": "https://chromium-review.googlesource.com/c/8267607",
      "description": "Easy use of NSS to remove.\n\nChange-Id: I810c4702acd4feec4e461dd932c652b313a574b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267607\nCommit-Queue: Michael Ershov \u003cmiersh@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682962}",
      "email": "davidben@chromium.org",
      "hash": "55330d178db942aa73ab609e266d42c2960285dc",
      "subject": "Remove unused type alias in pkcs12_validator.cc"
    },
    "8267635": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8267635",
      "clUrl": "https://chromium-review.googlesource.com/c/8267635",
      "description": "Change-Id: I83b362bc58195f974017475870e16007bfdb0917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267635\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682646}",
      "email": "clhager@google.com",
      "hash": "76c14d28e0ad5bdca3bd4aef4a3d85f3c6d83aed",
      "subject": "Add clhager to OWNERS for some ui utility files"
    },
    "8267636": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8267636",
      "clUrl": "https://chromium-review.googlesource.com/c/8267636",
      "description": "testPanelWillOpenBeforeClientReady failed on Android because calling\nHost::PanelWillOpen() directly raced with asynchronous bottom sheet\ntransitions, which invoked Show() and clobbered the queued options with\nthe instance's default empty state.\n\nUpdate the test to use a hibernate-and-wake flow: open Glic on the tab,\nhibernate it to tear down the guest client, register conversation info\non the offline instance, and re-open it. This reliably queues the\nconversation data before the newly created client connects.\n\nBug: 548845985\nChange-Id: I0818ad030c899b93831132214b42ff456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267636\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682679}",
      "email": "bryantchandler@google.com",
      "hash": "aa51cc85daa8b851f9bf81c257409bb174910938",
      "subject": "[glic] Fix and re-enable testPanelWillOpenBeforeClientReady"
    },
    "8267639": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8267639",
      "clUrl": "https://chromium-review.googlesource.com/c/8267639",
      "description": "Extends the expiration milestone to M165 for the following Lens flags:\n- lens-camera-no-still-output-required\n- lens-camera-unbinned-capture-formats-preferred\n- lens-continuous-zoom-enabled\n- lens-initial-lvf-zoom-level-90-percent\n- lens-load-aim-in-lens-result-page\n- lens-stream-service-web-channel-transport-enabled\n- lens-triple-camera-enabled\n\nBug: 542296311\nChange-Id: I167bbc65b45681091b606ffff8c9c103175bdff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267639\nAuto-Submit: Charles Yang \u003ccmyang@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682682}",
      "email": "cmyang@google.com",
      "hash": "3ec91aeeb4c9e302a09a4831298743c51fac7ebd",
      "subject": "[Lens] Extend Lens flags expiry to M165"
    },
    "8267673": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8267673",
      "clUrl": "https://chromium-review.googlesource.com/c/8267673",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ia921295fdfdac12ea7f277beeb7bd11fce9caeef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267673\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@{#1682829}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "8ca449c55cd0f54411306ea1527dd1654d76a0aa",
      "subject": "Updating trunk VERSION from 8013.0 to 8014.0"
    },
    "8267681": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8267681",
      "clUrl": "https://chromium-review.googlesource.com/c/8267681",
      "description": "This checkbox is shown in the sign out flow. The secondary text is\nonly shown for android desktop and is under a feature flag.\n\nWe're also using a custom layout because in follow-up cls we're going\nto add a second checkbox.\n\nWe're also updating the checkbox_with_description layout to respect\nthe constriant bounds. Current implementation causes the text to be cut\non the right side when it's too long.\n\nBug: 545091690\nChange-Id: Ie04ea47c22f385afdbbcb7e15f583881d5b632bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267681\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682983}",
      "email": "triploblastic@google.com",
      "hash": "5f0b27012eeb58a542c9d6eaeb50dda87c3d752a",
      "subject": "[Android] Add secondary subtitle text for extensions checkbox"
    },
    "8267682": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8267682",
      "clUrl": "https://chromium-review.googlesource.com/c/8267682",
      "description": "This change restricts the extensions' `chrome.debugger` API from\nattaching to targets if screenshot capture is disabled by enterprise\npolicy or restricted by Data Loss Prevention (DLP) policy on the target.\nIt also updates the API documentation and adds a test to verify this\nbehavior.\n\nBug: 533240995\nChange-Id: Ia7b772064a5b2cbae3f5177f9dc01075df695c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267682\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682996}",
      "email": "sadym@chromium.org",
      "hash": "e1e832187a67465b2133944ebd5937ca9be60b83",
      "subject": "[Extensions] Prevent attaching debugger when screenshots are disabled by policy"
    },
    "8267686": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8267686",
      "clUrl": "https://chromium-review.googlesource.com/c/8267686",
      "description": "When WebContents is kept attached on popup hide, tabbing to a match's\nremove button leaves the DOM element focused, causing the cancel icon to\nstay visible on reopen via `:focus-within`. are behind the\n`chrome/browser/ui/views/omnibox/omnibox_popup_webui_base_content.cc`\nchanges are behind the `kOmniboxWebUIDeferShowUntilVisualStateReady`\nflag. This CL fixes the issue by:\n\n1. Calling `ClearFocusedElement()` in\n`OmniboxPopupWebUIBaseContent::Detach()`\n   when `!ShouldReceiveFocus()` to reset DOM focus in Classic WebUI\n   without clearing active input focus in Full WebUI/AIM popups.\n2. Updating `searchbox_match.css` to use `:focus-visible` on the remove\n   button rather than `:focus-within` on the match row.\n\nRecording w/ OmniboxWebUIDeferShowUntilVisualStateReady enabled:\nhttp://screencast/cast/NTgxNDE5ODY1NDIwNTk1MnxjMDAxZWQzMi0zNg\n\nRecording w/ OmniboxWebUIDeferShowUntilVisualStateReady disabled:\nhttp://screencast/cast/NjIxODE1MTIzMzU4NTE1Mnw0YzcyNzhiYy00Ng\n\nBug: b:546260866\nChange-Id: Ib3b4b7f501643f8e366b8c1fb0c0c7c95f22b6b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267686\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682774}",
      "email": "ryanakiyama@chromium.org",
      "hash": "708c9b1990d72c5d891be8988fde2686345a06ba",
      "subject": "[omnibox][webui] Clear focused DOM element on popup detach"
    },
    "8267691": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8267691",
      "clUrl": "https://chromium-review.googlesource.com/c/8267691",
      "description": "Before this change, the content verification failure metrics\n(Extensions.ContentVerification.VerifyFailedOnFileMV2/MV3 and\nExtensions.ContentVerification.VerifyFailedOnFileTypeMV2/MV3) had\nexpired. In addition, the version-specific VerifyJobResultMV2 and\nVerifyJobResultMV3 histograms expired while the version-agnostic\nExtensions.ContentVerification.VerifyJobResult remained active.\n\nAfter this change, the content verification failure histograms are\nrevived as version-agnostic metrics without the MV3/MV2 suffix\n(Extensions.ContentVerification.VerifyFailedOnFile and\nExtensions.ContentVerification.VerifyFailedOnFileType) with their expiry\ndates extended. The obsolete MV2-specific and MV3-specific variants of\nthese histograms and VerifyJobResult have been removed. Since MV2 is deprecated, these should effectively only be MV3 now.\n\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyFailedOnFileMV2]=Replaced by Extensions.ContentVerification.VerifyFailedOnFile\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyFailedOnFileMV3]=Replaced by Extensions.ContentVerification.VerifyFailedOnFile\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyFailedOnFileTypeMV2]=Replaced by Extensions.ContentVerification.VerifyFailedOnFileType\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyFailedOnFileTypeMV3]=Replaced by Extensions.ContentVerification.VerifyFailedOnFileType\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyJobResultMV2]=Removed in favor of Extensions.ContentVerification.VerifyJobResult\nOBSOLETE_HISTOGRAM[Extensions.ContentVerification.VerifyJobResultMV3]=Removed in favor of Extensions.ContentVerification.VerifyJobResult\n\nTAG=agy\nCONV=3b1d1d9a-f2f9-497d-b1eb-628a0da2023a\n\nFixed: 514331425, 507038915\nChange-Id: I6ee1965a9d35e83eea735512b22e3c91ce97b7d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267691\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683363}",
      "email": "jlulejian@chromium.org",
      "hash": "2896e52a1425cd1c44f6fe43246ca97ac323b942",
      "subject": "[Extensions] Revive and unify ContentVerification failure histograms"
    },
    "8267780": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8267780",
      "clUrl": "https://chromium-review.googlesource.com/c/8267780",
      "description": "Move controlled_frame browser test sources from\nchrome/browser/extensions/BUILD.gn to a new browser_tests target in\nchrome/browser/controlled_frame/BUILD.gn, which is closer to the sources\nin the directory hierarchy.\n\nAlso add //chrome/browser/controlled_frame:browser_tests to\nbrowser_tests in chrome/test/BUILD.gn.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=ControlledFrame*\nChange-Id: I97afb1083ea4b6c07a8e4c96f655fc3ccf742faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267780\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683235}",
      "email": "jamescook@chromium.org",
      "hash": "f34c9d6f49f730f1076c62e62c719d59b0d0b8d6",
      "subject": "controlled_frame: Move browser tests to controlled_frame BUILD.gn"
    },
    "8267790": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8267790",
      "clUrl": "https://chromium-review.googlesource.com/c/8267790",
      "description": "This CL refactors PasskeyIncognitoInterstitialCoordinator to fetch the\nIOSPasskeyClientCommands handler directly from its inherited browser's\ncommand dispatcher, instead of having it passed from parent\ncoordinators.\n\nBug: 544594469\nChange-Id: I3f957a5c084b102ae77aa5bb53098abf2f2d7dd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267790\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683112}",
      "email": "sinhasourav@google.com",
      "hash": "1e0f15c71a99b3b2d5fc06c655ac114c9ace38d4",
      "subject": "[iOS] Refactor PasskeyIncognitoInterstitialCoordinator command handler"
    },
    "8267798": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8267798",
      "clUrl": "https://chromium-review.googlesource.com/c/8267798",
      "description": "Disabled on Chrome OS. See bug for potential culprit.\n\nBug: 549798858\nChange-Id: I9b36b4833b0dc54b023a8facd5ec336ad7139c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267798\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683472}",
      "email": "cjgrant@chromium.org",
      "hash": "77962f77640284cce58152e2e7c60ef0a80bfd96",
      "subject": "[Gardener] Disable some ApiGuardDelegateShimlessRMAAppTest tests"
    },
    "8267805": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267805",
      "clUrl": "https://chromium-review.googlesource.com/c/8267805",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=vovoy@chromium.org\n\nBug: 448661443\nChange-Id: I75bc38e31a3526b64aed19dacf069d96d1272796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267805\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683097}",
      "email": "joenotcharles@google.com",
      "hash": "873de9f1f66f0191b4e70a719a7a9860d010f114",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chromeos/ash/components/dbus/resourced"
    },
    "8267809": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8267809",
      "clUrl": "https://chromium-review.googlesource.com/c/8267809",
      "description": "Split athm_ffi.rs into role-based submodules and moves everything into a\nsubdirectory:\n- types.rs: Common parameters, status enum, token request wrapper, and\n  wire sizing constants.\n- client.rs: Client-side blinded request creation and response\n  unblinding (AthmClientRequest).\n- issuer.rs: Test issuer key generation, issuance, and verification\n  (AthmKeyMaterial).\n- athm_ffi.rs: Crate root declaring and re-exporting all submodules.\n\nThis change also addresses some style issues, like conforming with the\nstyle guide for fallible constructor naming.\n\nTAG=agy CONV=a76bfaef-02f5-44de-8fbb-b897a1e65e0d\n\nChange-Id: If506c5b651a63bd38cb0ce1d8b287609e182ba31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267809\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683271}",
      "email": "ekovac@google.com",
      "hash": "735803eb777033c62ead5ea6615504cad3a34e0c",
      "subject": "[PVT] Decompose athm_ffi crate into types, client, and issuer modules"
    },
    "8267868": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267868",
      "clUrl": "https://chromium-review.googlesource.com/c/8267868",
      "description": "Remove unused local variables, constants, and fields in\npermissions test targets to improve code health.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: Icbc5e67f6de17668ea472f952634727c0dcf03de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267868\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683212}",
      "email": "skym@chromium.org",
      "hash": "16343f58f23841a0277fb617869f1d15edd46216",
      "subject": "[Clean] Remove unused variables in chrome/ permissions tests"
    },
    "8267882": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8267882",
      "clUrl": "https://chromium-review.googlesource.com/c/8267882",
      "description": "This CL adds three new Material Symbols (tab, photo_spark, bolt) for use\nin New Tab Page Action Chips. It updates the corresponding mojom files,\nBUILD files, CSS mask images, and TypeScript mappings.\n\nFixed: b:548584552\nChange-Id: I9b1586a8f5ff041decfa584dd379fa19758dd119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267882\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682770}",
      "email": "wenhuc@google.com",
      "hash": "0d7a288d4d6efdfc314caa8e815d250f2ae055e5",
      "subject": "[Action Chip] Add icons for action chips"
    },
    "8267922": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8267922",
      "clUrl": "https://chromium-review.googlesource.com/c/8267922",
      "description": "Prepare D3DVideoDecoder for the addition of D3D12 specific code. Note,\nthis CL also changes media logs to use D3DVideoDecoder instead of\nD3D11VideoDecoder.\n\nKeep D3D11-specific wrappers, feature names, decoder type strings, and\nUMA histogram names unchanged because they still identify the D3D11\nbackend and stable metrics.\n\nBug: 542565485\nBypass-Check-License: Renamed files.\nChange-Id: Ic5029910370f655d944f4270c6974f91d40970b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267922\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682704}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "a7e4da7d8da09c3d3eb46a923c65f8b0a6f7abc6",
      "subject": "Rename D3D11VideoDecoder to D3DVideoDecoder"
    },
    "8267946": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8267946",
      "clUrl": "https://chromium-review.googlesource.com/c/8267946",
      "description": "In https://chromium-review.git.corp.google.com/c/chromium/src/+/8253400, IsGlassFrameEnabled() was checked directly in\nTabStripFlatEdgeButton::OnPaintBackground. Because\nTabStripFlatEdgeButton is the base class for buttons in the vertical\ntabstrip, this caused VTS buttons to lose their background styling when\nglass frame was enabled.\n\nThis CL replaces the unconditional check with a flag\npaint_transparent_for_glass_ that defaults to false on\nTabStripFlatEdgeButton and is explicitly enabled only on the new tab\nbutton in HorizontalTabStripRegionViewNew.\n\nTAG=agy\nCONV=88436683-f0b7-4391-b524-c4ffe5130416\n\nChange-Id: I068f8da761fc288aa4b4aae8a92f4cd8d0fc5890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267946\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682852}",
      "email": "dpenning@google.com",
      "hash": "8f5e324e76a3f05b37db8f643224156f4a7bb4da",
      "subject": "[Unified Tabstrip] Update NTB styling and fix Glass frame issue."
    },
    "8267947": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267947",
      "clUrl": "https://chromium-review.googlesource.com/c/8267947",
      "description": "TAG=agy\nPP=64328260-c38e-49ce-a1c5-aff8c94e7b98\nCONV=3a811158-d897-4ca0-9968-170ba0cf59a4\n\nBug: 546532474\nChange-Id: Iabdd1eb4be6097f5e6284544549b0364a5e45369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267947\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683353}",
      "email": "skym@chromium.org",
      "hash": "c64fde873752f94ba80b74dd39c28ff462ac06a1",
      "subject": "[Clean] Fix inline Javadocs in keyboard accessory and offline pages."
    },
    "8267984": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8267984",
      "clUrl": "https://chromium-review.googlesource.com/c/8267984",
      "description": "Extract password_favicon_loader from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/popup and\nisolated_web_app_user_installability_checker into\n//chrome/browser/ui/views/web_apps/isolated_web_apps.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ca1b1e89-1b47-41a3-a850-3c6918c8eb36\n\nBug: 353332589\nChange-Id: I136ee90f4c2f4d9d886e6c995ea8199d3a58541a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267984\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682911}",
      "email": "bryankim@google.com",
      "hash": "c3b4fa6d42b9309ac29ee054b9f1f6c36ab0fbf2",
      "subject": "Componentize password_favicon_loader, isolated_web_app_user_installability_checker"
    },
    "8268003": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8268003",
      "clUrl": "https://chromium-review.googlesource.com/c/8268003",
      "description": "This allows WebState-bound classes to register and listen to actuation\nstate changes without being a full-blown Observer. This will be used by\nin following CLs by Autofill to re-parse a page when Actor will take\nover.\n\nThis is to ultimately facilitate making the Page Stability checks used\nby the iOS actor also wait for Autofill.\n\nBug: b:539473551\nLink: https://chromium-review.googlesource.com/id/Iea21a76a884fd597ca9666e8ce9e44336a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268003\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682678}",
      "email": "kaklilu@chromium.org",
      "hash": "616aed1c8714884182562890d457e046c9ca20b2",
      "subject": "[ios][actor] Add ActorTabHelper::AddActuationStateChangedCallback"
    },
    "8268083": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8268083",
      "clUrl": "https://chromium-review.googlesource.com/c/8268083",
      "description": "Bug: 519161719, 545195031\nChange-Id: Ia579fcd37d37724a3f931645929378c3d1bc2af2\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268083\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682731}",
      "email": "agrieve@chromium.org",
      "hash": "5076f175d468d259927082e4af7d1b99f5a89ad5",
      "subject": "Android: Fix asset alignment under is_asan=true"
    },
    "8268117": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8268117",
      "clUrl": "https://chromium-review.googlesource.com/c/8268117",
      "description": "Make an entry in the settings page to toggle the tab scroll button. The\ntoggle will be nested in the 'tab position' setting to change the\norientation of the tabs. It will only be present in horizontal mode,\nsince the buttons do horizontal tab scrolling.\n\nscreencast: https://screencast.googleplex.com/cast/NDYzNTkwNjYyMjM1NzUwNHw0ZTMyZTg5OS1iOA\nBug: 523328731\nChange-Id: Iffde017aca9f4b3d016429244f3faf7e58fc4a09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268117\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682680}",
      "email": "dominicaustria@google.com",
      "hash": "1598d1485d2f650206c2cd15bd05055ca5c08477",
      "subject": "[TabStripUnification] Settings page entry for tab scroll button toggle"
    },
    "8268169": {
      "author": "Yury Semikhatsky",
      "avatar": "https://lh4.googleusercontent.com/-xWhRncqIjjI/AAAAAAAAAAI/AAAAAAAAAAA/U-B8O1m6lDM/s120-p/photo.jpg",
      "cl": "8268169",
      "clUrl": "https://chromium-review.googlesource.com/c/8268169",
      "description": "Network.setExtraHTTPHeaders preserves the client's header-name casing\nwhen merging extra headers into the request, while BuildRequestHeaders\nfaked the canonical \"Referer\" into the case-sensitive headers\ndictionary by exact key. A referer supplied under any other casing\n(e.g. \"referer\") was therefore reported twice in request.headers,\nalthough a single header is sent on the wire.\n\nSkip case variants of the referer when building the dictionary, so\nonly the canonical entry matching what is actually sent is reported.\n\nBug: 549226770\nChange-Id: Id9d7643293b8e9c0a824034033c6518eed874ded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268169\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Yury Semikhatsky \u003cyurys@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682831}",
      "email": "yurys@chromium.org",
      "hash": "eeb339833200b96e5b3c594eb6aef164f870ea8d",
      "subject": "[DevTools] Do not report duplicate referer in requestWillBeSent"
    },
    "8268174": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8268174",
      "clUrl": "https://chromium-review.googlesource.com/c/8268174",
      "description": "There should be very little logic within StyleWillChange. Only logic\nwhich requires the state of the tree before the new style is set.\n\nShift the AXObjectCache node removal logic when content-visibility\nchanges to StyleDidChange.\n\nThere should be no behaviour change.\n\nChange-Id: I7f6c139799b59ae19c92ae504f81406cc65044bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268174\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683421}",
      "email": "ikilpatrick@chromium.org",
      "hash": "c46cc89dd5cecc1e21c66ccc53081e4e0a3b0822",
      "subject": "[layout] Shift AXObjectCache node removal to StyleDidChange."
    },
    "8268219": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8268219",
      "clUrl": "https://chromium-review.googlesource.com/c/8268219",
      "description": "Remove some Protobuf includes that are not used.\n\nBug: 40318405\nChange-Id: Ic0bd122f94086e9a29456d6a20f2342ae761414c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268219\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683273}",
      "email": "thestig@chromium.org",
      "hash": "eb32e6aad6d4845b5479bf8383a02211d03f01cf",
      "subject": "safe_browsing: Reduce Protobuf includes in headers"
    },
    "8268231": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8268231",
      "clUrl": "https://chromium-review.googlesource.com/c/8268231",
      "description": "CSSGridGapSuppression has been enabled in stable for over three months,\nso the runtime flag is no longer needed.\n\nRemove the flag and make grid gap suppression unconditional. Also remove\nCSSGapDecoration's dependency on the flag while preserving its existing\nruntime gate.\n\nA follow up CL will remove the flag for CSS Gap Decorations since it has\nbeen in stable for over two months.\n\nChange-Id: I7d32a218a7becd40da34990d2648a3fbcf4c4344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268231\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683477}",
      "email": "javiercon@microsoft.com",
      "hash": "02e9309d4c6a7dfd29cbbf2ee3d238ca9d6fd609",
      "subject": "[css-grid] Remove grid gap suppression flag"
    },
    "8268281": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8268281",
      "clUrl": "https://chromium-review.googlesource.com/c/8268281",
      "description": "Removes unused content_autofill_driver.h and\ncontent_autofill_driver_factory.h includes in\nsettings_localized_strings_provider.cc.\n\nTAG=agy\nCONV=dae8fb4f-6598-405e-ab5f-dda38fc642c5\n\nBug: 40100455\nChange-Id: Idee4a274984e2f8872264324dbc3d0d4632321f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268281\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682907}",
      "email": "tacet@google.com",
      "hash": "3061bd6678af95c7952a8d2a71ceaf7a147d08ca",
      "subject": "[Autofill] Remove unused ContentAutofillDriver headers in Settings WebUI"
    },
    "8268337": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8268337",
      "clUrl": "https://chromium-review.googlesource.com/c/8268337",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nThis CL migrates some sites related to chromeos-specific extension APIs.\nSince these are already platform-restricted to ChromeOS, just replacing\nthe ENABLE_EXTENSIONS guard with ENABLE_EXTENSIONS_CORE is reasonable.\nIf we port the APIs from ChromeOS to another platform, the code will\nneed to be migrated then, independent of the ENABLE_EXTENSIONS_CORE\ndifferentiation.\n\nBug: 546631276\nChange-Id: I7fd8a7283a7021da55f925477b2f2b32bd2e008c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268337\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683303}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "f4fe3e4e36ce2de4b69915dc28efb7e7a6cd95ed",
      "subject": "[Extensions] Update some ENABLE_EXTENSIONS guards for chromeos APIs"
    },
    "8268338": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8268338",
      "clUrl": "https://chromium-review.googlesource.com/c/8268338",
      "description": "Associate MenuController with its owner Widget so that callers can\nobtain the menu controller for a specific widget via\nviews::MenuController::GetForOwnerWidget(widget).\n\nAdd views::MenuController::CancelAllActive() to cancel active menus\n(including nested menus) without needing direct access to the active\ninstance.\n\nUpdate two NativewidgetMacNsWindowHost as an example.\nRemove HideActiveContextMenu and replace it with CancelAllActive.\n\nBug: 516996291\nAX-Relnotes: n/a.\nTAG=agy\nCONV=b4c86621-d1cd-478c-ae64-25a090f21efa\n\nChange-Id: I5cd7bd0a8b8ac62fb579fdbce947ca885ab259da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268338\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683456}",
      "email": "oshima@chromium.org",
      "hash": "dee45af29352a4a1bb86c8cc250dc4606770b4d3",
      "subject": "Introduce MenuController::GetForOwnerWidget and CancelAllActive"
    },
    "8268411": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268411",
      "clUrl": "https://chromium-review.googlesource.com/c/8268411",
      "description": "Also changes preconditions to use ASSERT instead of EXPECT so that if a\ntest flakes because of a failed precondition, it will fail fast.\n\nBug: 528419929\nChange-Id: Id0c30186f636f8a1be95ea71e4ed9b95009a83c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268411\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682645}",
      "email": "joenotcharles@google.com",
      "hash": "2376aa18a12b73139e3c391b81ce4bd25a160781",
      "subject": "Re-enable BestEffortTasks browser tests"
    },
    "8268414": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8268414",
      "clUrl": "https://chromium-review.googlesource.com/c/8268414",
      "description": "Force dark mode adjusts colors at paint time. As the background-color\nanimation paints via a deferred image, the color mapping was not\ngetting applied. Fixed by falling back to the main thread. It may\nbe possible in avoid the fallback in the future by applying the color\ncorrection at interpolation time. For now, a fallback to the main\nthread is the safe option to ensure frame-by-frame color fidelity.\n\nBug: 543351404\nChange-Id: Idde2a4677e64f52157aa4a600cc9ac5da2725c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268414\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683175}",
      "email": "kevers@google.com",
      "hash": "3bd218859544400b57e5846c1f20942a0f4756df",
      "subject": "MPW: Fallback to main when using forced dark mode."
    },
    "8268416": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8268416",
      "clUrl": "https://chromium-review.googlesource.com/c/8268416",
      "description": "Adds localized accessibility labels to the animation artwork in\nGemini Visual Rich FRE carousel slides.\n\nSpecifically:\n- Adds animation accessibility strings to ios_strings.grd and screenshot SHAs.\n- Updates GeminiFirstRunCarouselSlide initializer and view to expose animationAccessibilityLabel.\n- Connects localized labels in GeminiVisualRichViewController.\n- Updates unit tests to verify animation accessibility labels.\n\nFixed: 549282548\nChange-Id: I40de01acc8e51bfe7376b3e18506ac0e43aebdcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268416\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683417}",
      "email": "hamzamoh@google.com",
      "hash": "ad831eef8766f50513d3368bed6c70d4c1221b2f",
      "subject": "[iOS] Add Accessibility Labels to Gemini Visual Rich Carousel Slides"
    },
    "8268418": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8268418",
      "clUrl": "https://chromium-review.googlesource.com/c/8268418",
      "description": "Creating the weak pointer before modifying the frame's selection offsets allows the code to safely return if the KeyDispatcher is destroyed during the operation.\n\nBUG=544803548\n\nChange-Id: Ic87c707174975429b1ee2cde45bc56d020e9e6a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268418\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683407}",
      "email": "dtapuska@chromium.org",
      "hash": "c2a9395b8680733f21c9e0c954a4c73370e426c4",
      "subject": "Prevent potential use-after-free in KeyDispatcher when clearing auto-selection."
    },
    "8268442": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8268442",
      "clUrl": "https://chromium-review.googlesource.com/c/8268442",
      "description": "- Implement LocationBarTesting in WebUILocationBar and\n  WebUIContentSettingImageControl.\n- Update LHS indicator tests and WebAppIntegration tests to use\n  ElementTracker.\n- Update tracking assertions in toolbar_app_test.ts to account for\n  self-registering child elements on connect.\n- Permit fallback vector rasterization in IconTable for testing.\n\nBug: 545160323\nChange-Id: I0e1e6a13a7777fb143c205a4884ab19b5795992a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268442\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683115}",
      "email": "behamilton@google.com",
      "hash": "a3f5f34f5d6ca4c3d11b27ef0bebaac9d2411f42",
      "subject": "Fix WebUI toolbar and location bar test failures"
    },
    "8268461": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8268461",
      "clUrl": "https://chromium-review.googlesource.com/c/8268461",
      "description": "This CL adds form field propagation support when opening Send Tab To\nSelf entries from Android system notifications.\n\nPreviously, form field context was only attached during synchronous\nauto-open when Chrome was in the foreground. When Chrome received\nentries while in the background or closed, tapping the notification\nlaunched the URL without attaching the serialized page context or form\nfield data. This CL serializes the PageContext payload into notification\ntap intent extras and propagates it to the tab creation flow upon\nopening.\n\nBug: 485145029\nChange-Id: If62fd9046e2216026e9dc9f2429b5002770a8d83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268461\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683048}",
      "email": "mtatarski@google.com",
      "hash": "ae19d67751e6752a3048821b75b23db5b852fc54",
      "subject": "[STTS] Propagate form fields through Android notification intents"
    },
    "8268467": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8268467",
      "clUrl": "https://chromium-review.googlesource.com/c/8268467",
      "description": "When the server sends an unknown or newly added IconResourceIds enum\nvalue that the client does not yet know about, calling getNumber() on\nthe Proto3 UNRECOGNIZED enum throws IllegalArgumentException on the UI\nthread.\n\nThis CL switches from getIconId().getNumber() to getIconIdValue() in\nFuseboxMediator for tool and model configs, safely extracting the raw\ninteger enum value and avoiding crashes on unknown icons.\n\nTAG=agy\nCONV=c845d199-bd3e-472c-a497-967639313c27\n\nBug: 549399810\nChange-Id: I05e6f9852e7a28b8a1e22876671f4d843bc7fbbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268467\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683474}",
      "email": "skym@chromium.org",
      "hash": "9c11d2266905891360b243dc8541aa84ec827ecd",
      "subject": "[AIM] Safely handle unknown icon resource ID enums in FuseboxMediator"
    },
    "8268580": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8268580",
      "clUrl": "https://chromium-review.googlesource.com/c/8268580",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nThis CL migrates some sites related to the webAuthenticationProxy\nextension API. Since this API is already platform-restricted to win,\nmac, and linux, we can simply update the flag to enable_extensions_core.\nIf we port the APIs to another platform, the code will need to be\nmigrated then, independent of the ENABLE_EXTENSIONS_CORE\ndifferentiation.\n\nBug: 546631276\nChange-Id: I48f94c421a6b553d66a6a2cf687b7c3e5c70308b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268580\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683240}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "86847910eeb7c7f8178c78f64d11ef84e2fcac49",
      "subject": "[Extensions] Update some ENABLE_EXTENSIONS guards for webauthn proxy API"
    },
    "8268594": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8268594",
      "clUrl": "https://chromium-review.googlesource.com/c/8268594",
      "description": "Cross-building an official build of chrome/win/x64 on my apple silicon\nmac failed with the many warnings (mapped to errors by /WX) like the following when (thinlto-)linking chrome.dll:\n\n    lld-link: error: Linking two modules of different target triples:\n        'obj/components/memory_system/memory_system/memory_system.obj'\n            is 'x86_64-unknown-windows-msvc19.34.0'\n        whereas\n        'obj/third_party/rust/symphonia_core/v0_6/lib/libsymphonia_core_lib.rliblibsymphonia_core_lib.symphonia_core.d0d30c4ceca50601-cgu.0.rcgu.o5199064'\n            is 'x86_64-pc-windows-msvc'\n\nThis is because build/config/rust.gni, build/config/compiler/BUILD.gn\ncause us to pass --target x86_64-pc-windows-msvc to rustc, while\nbuild/config/win/BUILD.gn used to pass --target=x86_64-windows to\nclang-cl when building across ISAs.\n\nMove the latter to --target=x86_64-pc-windows to make them agree enough\nthat LLVM doesn't warn (we already do this when targeting win/arm, and\nit's consistent with what building on intel hosts implicitly does).\n\nNo effect on non-cross builds.\n\n(Also, wow, that rust obj file path is long!)\n\nBug: 40420657,533040694\nChange-Id: I4b95e27708f583d16b22fe8ebf1e1a1e67eedac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268594\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682977}",
      "email": "thakis@chromium.org",
      "hash": "effeba3559c5b5f35a0e046bbd23c10e79dc7303",
      "subject": "build: Fix official cross builds from arm hosts to windows"
    },
    "8268605": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8268605",
      "clUrl": "https://chromium-review.googlesource.com/c/8268605",
      "description": "WebAPKs minted by the WebAPK minting server are always single APKs.\nChrome validates the signature on the base APK, but Android\nPackageManager merges package metadata from feature split APKs. If an\nattacker creates a split APK, Android merges its metadata into the\nWebAPK runtime state.\n\nThis CL updates WebApkValidator to reject WebAPKs that contain split\nAPKs (checking splitNames, splitSourceDirs, and splitPublicSourceDirs).\n\nBug: 547396072\nChange-Id: I6529ce8f47e660848d92e59a94306ac892ed27e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268605\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683077}",
      "email": "yfriedman@google.com",
      "hash": "39b1269adf21db252a94368d8b2f40cc33fcb076",
      "subject": "Reject split APKs in WebAPK signature validation"
    },
    "8268607": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268607",
      "clUrl": "https://chromium-review.googlesource.com/c/8268607",
      "description": "Bug: 497896810\nChange-Id: If062207c06cd0363812c39076f08442072a167a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268607\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682738}",
      "email": "kristislee@google.com",
      "hash": "1f824cd34dd5c5d8f58f4997318b08a1fcd80284",
      "subject": "[Reading mode] Remove usages of FakeReadingMode that are unnecessary"
    },
    "8268609": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8268609",
      "clUrl": "https://chromium-review.googlesource.com/c/8268609",
      "description": "Extend expiry of tab strip placeholder histograms.\n-Extended to 2026-12-31.\n-Extending, since we received reports that the placeholder tab strip was\n not WAI on Clank desktop devices.\n\nFixed: 516481469, 331208439, 383123365, 386793293\nChange-Id: Ic31d0ad6f42eb0d0b3c872e7033960700b069e23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268609\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683470}",
      "email": "nemco@google.com",
      "hash": "9146ceba88b544db427d799c096c771996399a19",
      "subject": "[Metrics] Extend expiry of tab strip placeholder histograms"
    },
    "8268657": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8268657",
      "clUrl": "https://chromium-review.googlesource.com/c/8268657",
      "description": "Convert legacy Browser usages to BrowserWindowInterface across\nfind_bar, lens, and login UI directories.\n\nKey changes:\n- Replaced GetBrowserForMigrationOnly() shim calls with direct\n  BrowserWindowInterface usages.\n- Updated browser tests and interactive UI tests in\n  chrome/browser/ui/find_bar, chrome/browser/ui/lens, and\n  chrome/browser/ui/login to use BrowserWindowInterface.\n- Updated chrome/browser/ui/lens/BUILD.gn to include\n  //chrome/browser/ui/browser_window.\n- Removed unused browser.h includes.\n\nTAG=agy\nCONV=b7338ab6-a89d-4230-bdcb-2159ca1b8d63\n\nBug: 496674143\nChange-Id: I72b17dc522246aa053dd1d7c1b465f7e133ab5ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268657\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682816}",
      "email": "faridzad@google.com",
      "hash": "95b219ae8a9d513e16fdc3e5980c1cbfb402c484",
      "subject": "Bedrock: Convert find_bar, lens, and login UI directories."
    },
    "8268663": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8268663",
      "clUrl": "https://chromium-review.googlesource.com/c/8268663",
      "description": "In single-column mode with SettingsInTab enabled, opening a settings\nsubpage had two keyboard and screen reader (TalkBack) accessibility\nissues:\n1. Keyboard focus and TalkBack focus were not anchored to the back\n   button when the subpage opened.\n2. The obscured MainSettings header pane remained in the view hierarchy\n   with focusability enabled, causing keyboard Tab navigation from the\n   toolbar help button to traverse all hidden main settings items before\n   reaching the detail pane.\n\nThis CL fixes both issues:\n1. Requests focus and sends accessibility focus events on the toolbar\n   navigation back button when shown in SettingsInTab.\n2. Sets FOCUS_BLOCK_DESCENDANTS and\n   IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS on the header pane\n   when it is obscured behind the detail pane in single-column mode, and\n   restores default focusability when visible.\n\nBug: 547997360, 521895796\nTest: SettingsMenuHelperUnitTest, SettingsPageFragmentDelegateImplTest\nTest: MultiColumnSettingsUnitTest\nChange-Id: Ie55670e9053ed9d296b934c5b01fb61d93461b34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268663\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683270}",
      "email": "jamescook@chromium.org",
      "hash": "3a4fc40550585a30fc5e835b9ca4007eda020864",
      "subject": "settings: Fix keyboard and TalkBack focus on subpages in single column"
    },
    "8268724": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8268724",
      "clUrl": "https://chromium-review.googlesource.com/c/8268724",
      "description": "Migrate Browser references to BrowserWindowInterface across C++ files\nin chrome/browser/page_load_metrics/ and chrome/browser/pdf/.\n\nChanges:\n- Replaced Browser pointers/references with BrowserWindowInterface\n  in observers, integration tests, and pdf extension tests.\n- Replaced #include \"chrome/browser/ui/browser.h\" with forward\n  declarations of BrowserWindowInterface in headers where possible,\n  and included browser_window_interface.h in implementation files.\n- Eliminated GetBrowserForMigrationOnly() calls where applicable.\n- Updated BUILD.gn files to depend on //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=4241bed1-86b7-437f-a5be-b8396d75afa5\n\nBug: 496674143\nChange-Id: I7dc4b85a2016bfb37801b2a1a9a25ef4685b7a91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268724\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682754}",
      "email": "faridzad@google.com",
      "hash": "ad553200267b7762292a48858b95a52ac2adca76",
      "subject": "Bedrock: Migrate page_load_metrics and pdf to BrowserWindowInterface"
    },
    "8268771": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8268771",
      "clUrl": "https://chromium-review.googlesource.com/c/8268771",
      "description": "Bug: b:547946371\nChange-Id: Ife12d9a43ca4416a341f11c676f733ef1e36fa01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268771\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683461}",
      "email": "hujasonx@google.com",
      "hash": "c291f8fc5d6139578947871070229d811080fdfa",
      "subject": "Add RecontextualizationAfterContextualSearchboxQuery test"
    },
    "8268785": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8268785",
      "clUrl": "https://chromium-review.googlesource.com/c/8268785",
      "description": "This CL introduces a IPH promo,\nkIPHContextualTasksEphemeralToolbarButtonFeature, to inform users that\nthey can reopen Contextual Tasks using the ephemeral toolbar button.\n\nKey changes:\n- Registered the new IPH as a toast promo in the user education service.\n- Triggered the promo when the ephemeral toolbar button is shown.\n- Dismissed the promo when the button is clicked.\n- Added corresponding string resources, feature engagement configurations, and metrics.\n- Added an interactive UI test to verify the promo's visibility and dismissal behavior.\n\nBug: b:545272811\nDemo: https://screencast.googleplex.com/cast/NjQyNjg3MzgyNjM3NzcyOHxmMDcwNmYyNi0wMw\nChange-Id: I11c47107e7dad32fa376878cd91901d151338e9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268785\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682744}",
      "email": "dianaou@google.com",
      "hash": "806fbc309f579bd259e0bef23c9b5ee44f13cdf3",
      "subject": "Add IPH for the Cobr ephemeral button."
    },
    "8268804": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8268804",
      "clUrl": "https://chromium-review.googlesource.com/c/8268804",
      "description": "This CL enforces that SendTabToSelfContextMenuDelegate is only\ninstantiated with a valid WebContents and a non-empty list of target\ndevices by checking these preconditions upon construction and\ndocumenting them in the class header.\n\nIn context menus, the Send Tab to Self submenu delegate is only created\nwhen the feature is offered, which guarantees that at least one valid\ntarget device exists and that the source WebContents is available.\nSigned-out states and empty device lists are handled directly by callers\nshowing promo or informational items, making silent fallback handling in\nthe delegate unnecessary.\n\nBug: None\nChange-Id: I0706b5666ec4f9adab4bd2a373158973b3e0c52d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268804\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683049}",
      "email": "mtatarski@google.com",
      "hash": "63fc898831b97a50ca97c6ab69ac86a0dc641371",
      "subject": "[STTS] Enforce non-empty target list in SendTabToSelfContextMenuDelegate"
    },
    "8268916": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268916",
      "clUrl": "https://chromium-review.googlesource.com/c/8268916",
      "description": "See go/rm-browser-proxy.\n\nThis is the start of a larger move to the browser proxy pattern instead\nof calling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ia2367da2718592c50be0b6805a3db39e89410d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268916\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683278}",
      "email": "kristislee@google.com",
      "hash": "56c0bee6b45fe0d2481e2690a8fe9ae39b9a69f8",
      "subject": "[Reading mode] Move togglePresentation() to a new VisualBrowserProxy"
    },
    "8268917": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8268917",
      "clUrl": "https://chromium-review.googlesource.com/c/8268917",
      "description": "These tests were added recently in https://crrev.com/c/8178743 for\nhttps://crbug.com/517156678, but the URL sanitization they exercise only\nmakes sense when subframe error page isolation is disabled. The\nsanitization is not used or needed when subframe errors are in an\nisolated error process (i.e., when ComputeErrorPageProcess() returns\nkIsolatedProcess instead of kCurrentProcess). Hence, skip these tests\nwhen subframe error page isolation is enabled. If subframe error page\nisolation ever becomes enabled by default on all platforms, these tests\nand the corresponding sanitization can be removed.\n\nBug: 40134629\nChange-Id: I94fb3d6e1d3131289430934bb044750e19c41621\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268917\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683413}",
      "email": "alexmos@chromium.org",
      "hash": "50d29e30a84c3a57d454526f91339e290a5ad341",
      "subject": "Skip recently added redirect sanitization tests for subframe error page isolation"
    },
    "8268921": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8268921",
      "clUrl": "https://chromium-review.googlesource.com/c/8268921",
      "description": "BigEndianReader and BigEndianWriter were removed and usage replaced with\n`base::SpanReader`, `base::SpanWriter`, and the functions in\n//base/numerics/byte_conversions.h.\n\nThe removal of //base/big_endian.h was deferred to avoid potential IWYU\nissues; this CL removes the header altogether and updates all files that\nincluded it, adding includes to satisfy IWYU if needed.\n\nAlso rename the perf test to byte_conversions_perftest.cc, since it\nbenchmarks byte_conversions.h now.\n\nBypass-Check-License: base/byte_conversions_perftest.cc is renamed\nChange-Id: I4f70807773cfdf9478988540f55226934be7e02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268921\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683291}",
      "email": "dcheng@chromium.org",
      "hash": "bdff139c4b644e009f6b4909b67480b5e249d202",
      "subject": "Remove //base/big_endian.h"
    },
    "8268935": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8268935",
      "clUrl": "https://chromium-review.googlesource.com/c/8268935",
      "description": "tab is in context.\n\nThe check of `IsActiveTabInContext()` in\n`ContextualTasksUiService::HandleNavigationImpl()` was inadvertently\ndropped during a reland rebase (http://crrev.com/c/8232638).\n\nThis CL restores the `IsActiveTabInContext()` check in\n`HandleNavigationImpl()` so AI URL navigations are intercepted to open\nside panel when the active tab is attached as context (even if cobrowse\nis ineligible).\n\nBug: 546642767\nChange-Id: I31d7f5b245d1bd2988707f9f0ab58e0da83c4ca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268935\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683196}",
      "email": "khanhtmn@google.com",
      "hash": "fe81dc4a838bc71450a213198ead7a440bba48c8",
      "subject": "[ContextualTasks] Restore side panel navigation interception when active"
    },
    "8268941": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8268941",
      "clUrl": "https://chromium-review.googlesource.com/c/8268941",
      "description": "Exposes rbegin(), rend(), reverse_iterator, and const_reverse_iterator\non TabCollection so callers and range-for loops (e.g. base::Reversed)\ncan iterate through tabs in reverse order.\n\nBUG=none\nTAG=agy\nCONV=b2f1fc88-5150-4abb-9b24-101aac49eb21\n\nChange-Id: Ifcc67c8a0c4ae46435fd8df78d5f4d92ef15f26f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268941\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683304}",
      "email": "dpenning@google.com",
      "hash": "0b0fbba949105f58281d0573d76ffebeb6e0d0b1",
      "subject": "[TabStrip] Add reverse iterator support to TabCollection"
    },
    "8269001": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8269001",
      "clUrl": "https://chromium-review.googlesource.com/c/8269001",
      "description": "Extract LayerNotDrawn, LayerTextured, LayerWithExternalTexture,\nLayerSolidColor, LayerNinePatch, and LayerSurface out of\nui/compositor/layer.{h,cc} into dedicated header and source files.\n\nIntroduce ui::Layer::ApplyToMirrors to encapsulate iterating over\nmirror destination layers and keep the LayerMirror implementation\nprivate to layer.cc.\n\nTAG=agy\nCONV=e45966d4-d27f-449c-aa2d-dba3754689b4\n\nAX-Relnotes: n/a.\nBug: b:522627357\nChange-Id: I9a9fc78e882aa46e6b96a9b6fe96b061bc4c8162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269001\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682740}",
      "email": "zoraiznaeem@google.com",
      "hash": "6bef1314a3b1f368fab7c747df6df4baf1de93a5",
      "subject": "ui: Extract ui::Layer subclasses into separate files"
    },
    "8269035": {
      "author": "Sho Mizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8269035",
      "clUrl": "https://chromium-review.googlesource.com/c/8269035",
      "description": "Following the migration of ObjectPropertiesSection and\nScopeChainSidebarPane to ObjectTreeWidget, property inspection is\nhandled asynchronously via performUpdate() over CDP.\n\nThe web test was flaking on Mac tryjobs\n(http://screenshot/023r4ffv8fs70) because awaiting requestAnimationFrame\nresumed before asynchronous CDP property fetches completed,\nintermittently leaving localScope.children() empty when expanding or\ndumping scope variables.\n\nThis CL replaces requestAnimationFrame with\nUI.Widget.Widget.allUpdatesComplete to ensure all scheduled widget\nupdates and CDP round-trips finish before inspecting or dumping the\nScope pane.\n\nTest: third_party/blink/tools/run_web_tests.py -t Default http/tests/devtools/sources/debugger-pause/set-return-value.js --iterations=20 --no-retry-failures\nChange-Id: I577bf913fb5f4b0ef9cf8e7aff63b97c10d5be6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269035\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683272}",
      "email": "shomizoe@google.com",
      "hash": "88e6abcf3bdbc5670223e21fea8a46de997cd8cf",
      "subject": "[Build-Sheriff] Fix flakiness in set-return-value.js"
    },
    "8269326": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8269326",
      "clUrl": "https://chromium-review.googlesource.com/c/8269326",
      "description": "When Vertical Tabs is active on Android, pressing F6 or using keyboard\nnavigation shortcuts should allow users to move keyboard focus directly\ninto the Vertical Tabs rail. Previously, the keyboard focus row manager\nonly supported switching between the omnibox, bookmarks bar, horizontal\ntab strip, and side panel.\n\nThis change integrates Vertical Tabs into the keyboard focus cycling\nhierarchy:\n* Defines a dedicated focus row constant for Vertical Tabs in the\n  keyboard focus row annotations.\n* Updates the keyboard focus row manager to query and focus the Vertical\n  Tabs container when it is visible, while preserving the existing\n  horizontal tab strip focus behavior.\n* Implements focus request handling in Vertical Tabs coordinators to\n  focus the first pinned or unpinned tab, falling back to the collapse\n  button when the tab list is empty.\n* Makes Vertical Tabs item layouts focusable and adds unit tests\n  covering focus row cycling and detection.\n\nBug: 548501747\nChange-Id: Iff60129fb28396b834d727786fb87ededb9b07d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269326\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682712}",
      "email": "agazal@google.com",
      "hash": "04f4ad1d5ed8635505105605d96d717e567bfa09",
      "subject": "[VerticalTabs] Add keyboard focus row and F6 navigation support"
    },
    "8269342": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8269342",
      "clUrl": "https://chromium-review.googlesource.com/c/8269342",
      "description": "Convert legacy Browser pointers and references to\nBrowserWindowInterface across chrome/browser/ui/navigator/,\nchrome/browser/ui/omnibox/, and chrome/browser/ui/passwords/.\n\nKey changes:\n- Converted classes, methods, and helper functions to accept\n  BrowserWindowInterface instead of Browser.\n- Eliminated calls to GetBrowserForMigrationOnly().\n- Replaced direct browser.h includes with browser_window_interface.h\n  or forward declarations where applicable.\n- Updated BUILD.gn targets to depend on\n  //chrome/browser/ui/browser_window.\n- Updated out-of-scope helpers in desktop_to_mobile_promos and\n  views/search_engines to accept BrowserWindowInterface.\n\nTAG=agy\nCONV=1ce2a1b2-3ca4-4971-93e1-396ae1ce0f6a\n\nBug: 496674143\nChange-Id: Ib33b728e5eae7a500cd39e328f5de3de3e537136\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269342\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683138}",
      "email": "faridzad@google.com",
      "hash": "de8a60bdb9e7f11fb729f030d4547604df0228be",
      "subject": "Bedrock: Convert ui navigator, omnibox/, and passwords."
    },
    "8269343": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8269343",
      "clUrl": "https://chromium-review.googlesource.com/c/8269343",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead\nof calling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I2dd5436fb8ddc6383a4dab49b7c589467b5345b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269343\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683281}",
      "email": "kristislee@google.com",
      "hash": "b8ffa5fcca281e91616f92b2e9deaa7aef3895c2",
      "subject": "[Reading mode] Add new AudioBrowserProxy and use it for speechRate"
    },
    "8269352": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8269352",
      "clUrl": "https://chromium-review.googlesource.com/c/8269352",
      "description": "Migrates send_tab_to_self_toolbar_bubble_view_unittest.cc to\nsend_tab_to_self_toolbar_bubble_view_browsertest.cc and replaces the\nTestWithBrowserView test fixture with InProcessBrowserTest as part of\nProject Bedrock.\n\nAll 3 test cases are preserved with full behavioral parity:\n- ButtonNavigatesToPage: Verifies clicking the bubble opens a\n  foreground tab and updates the SendTabToSelf model.\n- ButtonNavigatesWithScrollPosition: Verifies scroll-to-text-fragment\n  directives are propagated on navigation when the feature is enabled.\n- ButtonNavigatesWithoutScrollPositionIfFeatureDisabled: Verifies\n  scroll position fragments are omitted when the feature is disabled.\n\nUpdates BUILD.gn targets to remove the unit test from unit_tests and\nadd the new browser test to browser_tests.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 545709141\nBypass-Check-License: Migrated file from unit test\nChange-Id: I16b92cc988c04caa2dbe99e30cf1e1e72809427d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269352\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682863}",
      "email": "wenbinzhang@google.com",
      "hash": "491870bb6b0ecd8d08acd3258662a0f11205e2eb",
      "subject": "[bedrock] Migrate send_tab_to_self_toolbar_bubble_view tests to browser_tests"
    },
    "8269354": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8269354",
      "clUrl": "https://chromium-review.googlesource.com/c/8269354",
      "description": "Implements `GetWalletReminderNoticeUiDelegate()` in\n`ChromePaymentsAutofillClient`. It lazily initializes and returns a\n`WalletReminderNoticeUiDelegateDesktop` instance on desktop platforms to\nhandle the UI in the Wallet reminder notice flow. Since\n`ChromePaymentsAutofillClient` is exclusively built for desktop and\nAndroid, using the `!BUILDFLAG(IS_ANDROID)` check is sufficient to\nisolate the desktop implementation.\n\nFixed: b:548704336\nChange-Id: Ibcde647cde880de3522e5b96baa2b6f0b5b88fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269354\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682766}",
      "email": "andrewlj@google.com",
      "hash": "0b45b65f116e625088a79ff66c7d3e4d32729d9e",
      "subject": "Implement GetWalletReminderNoticeUiDelegate"
    },
    "8269361": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8269361",
      "clUrl": "https://chromium-review.googlesource.com/c/8269361",
      "description": "Bug: 549762016\nChange-Id: Id56887c56fa539a6006afa857c5dadd96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269361\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683390}",
      "email": "sanaakbani@google.com",
      "hash": "459e10ad1af8c18566580ca5edbf5d3e84110231",
      "subject": "[Gardener] Disable SystemMenuModelBuilderTabStripUnificationTest.ToggleTabScrollButtonsPinning on Mac"
    },
    "8269372": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8269372",
      "clUrl": "https://chromium-review.googlesource.com/c/8269372",
      "description": "This CL adds `enable_tab_deselection` and\n`KeepMenuOpenOnTabSelectForRealboxComposebox` params to the\nContextManagementInComposebox study in fieldtrial_testing_config.json.\n\nBug: b:517563488\n\nTAG=agy CONV=5fbaf2ce-2e73-427e-ba63-edf11ce3fd7f\n\nChange-Id: Idf371b1d836c11ab02750537916da6f8447566d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269372\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683182}",
      "email": "ananyaseelam@google.com",
      "hash": "922b77a61cc8fa02306a9aad0ba7121670bcc8a3",
      "subject": "[context-input] Add params to context management fieldtrial config"
    },
    "8269385": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8269385",
      "clUrl": "https://chromium-review.googlesource.com/c/8269385",
      "description": "Moves all command-line switches and helper functions related to model\nexecution and validation (kModelValidate, kModelExecutionValidate,\nkOnDeviceValidationRequestOverride, kOnDeviceValidationWriteToFile,\nShouldStartModelValidator, etc.) out of optimization_guide_switches.h/.cc,\nmodel_validator.h/.cc, and optimization_guide_util.h/.cc into\nchrome/browser/optimization_guide/model_validator_keyed_service.h/.cc.\n\nFunctions only referenced internally by ModelValidatorKeyedService are placed\nin the anonymous namespace in model_validator_keyed_service.cc.\n\nTAG=agy\nCONV=004bb823-8a3f-4c90-ab21-9bddad68dcb1\nBug: 514743962\n\nChange-Id: I8bb7b02ede115f9e2151ca5e83c851646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269385\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nOwners-Override: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682670}",
      "email": "holte@google.com",
      "hash": "224ed8f3403108a679911e517c7ea1e072c074f1",
      "subject": "Move model validation switches and ShouldStartModelValidator to model_validator_keyed_service.h/cc"
    },
    "8269397": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8269397",
      "clUrl": "https://chromium-review.googlesource.com/c/8269397",
      "description": "The test tries to skip WS URL.\n // websocket_end_to_end_test.cc line 813\n    if (!WinHttpReturnsExpectedProxy(pac_url, ws_url, expected_proxy)) {\n      GTEST_SKIP() \u003c\u003c \"WinHTTP does not return expected proxy from test\n                       PAC URL...\";\n    }\n\nHowever, ProxyPacUsed has the ws:// scheme (ws://stealth-localhost:...).\n\nWindows WinHTTP API (WinHttpGetProxyForUrl) only supports http:// and\nhttps:// schemes. It does not recognize  ws://.\n\nCalling WinHttpGetProxyForUrl with ws:// fails immediately with error\n12006 (ERROR_WINHTTP_UNRECOGNIZED_SCHEME).\nBecause 12006 is treated as an \"unexpected error\" in\n WinHttpReturnsExpectedProxy, it prints:\n    WinHttpGetProxyForUrl failed unexpectedly (error 12006) — not skipping,\n let test fail naturally\n\nThe actual production proxy resolver ProxyResolverWinHttp::GetProxyForURL\nworks around this Windows limitation by converting ws:// to\nhttp:// before calling WinHttpGetProxyForUrl.\n\nThis CL converts the ws/wss url in the test to an http/https url so that\nWinHttpGetProxyForUrl will return false and the test will be skipped.\n\nBug: 425995641\nChange-Id: I62ad2aa5eddaa7711e4035acc9b6393ada122491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269397\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683088}",
      "email": "davidbienvenu@chromium.org",
      "hash": "84ca5078ed7e7a574b4a289ccafa0cf97c3d73a8",
      "subject": "Stop ProxyPacUsed from failing on corp Windows machines"
    },
    "8269403": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8269403",
      "clUrl": "https://chromium-review.googlesource.com/c/8269403",
      "description": "Change-Id: I56c39862f0abaac60f10f2638142db18a5083081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269403\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683067}",
      "email": "ender@google.com",
      "hash": "380db5065b0f707f80787a3fb30d9c5a4134a4ac",
      "subject": "Add info about Omnibox feature flags to AGENTS.md"
    },
    "8269404": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8269404",
      "clUrl": "https://chromium-review.googlesource.com/c/8269404",
      "description": "Bug: b:504668292, b:549831523\nChange-Id: I249fd928ee4e9bb257cb93a2a88427dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269404\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683445}",
      "email": "sanaakbani@google.com",
      "hash": "db5dfb53c9f9a11da4e7c20f87794b4d7fb5d004",
      "subject": "[Gardener] Disable FullWebUIOmniboxInteractiveTest.BlurredPage on Mac"
    },
    "8269410": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8269410",
      "clUrl": "https://chromium-review.googlesource.com/c/8269410",
      "description": "Under the Contextual Tasks side panel rearchitecture, the side panel\nview layout in ContextualTasksWebView is split into a top toolbar\nWebView and a bottom content WebView. Clicking toolbar buttons\n(such as the Close button and Super G button) failed because\ntoolbar_web_view_-\u003eGetWebContents() was never associated with the\nembedding BrowserWindowInterface.\n\nThis CL:\n- Updates ContextualTasksWebView to accept BrowserWindowInterface*\n  and register webui::SetBrowserWindowInterface on the toolbar\n  WebContents upon initialization (and clears it upon destruction).\n- Updates ContextualTasksPanelHostDesktop::GetToolbarWebContents() to\n  return the toolbar WebContents when the rearchitecture is enabled.\n- Adds unit tests to ContextualTasksPanelHostDesktopTest verifying\n  GetToolbarWebContents() in both enabled and disabled states.\n\nBug: b:549306496\nChange-Id: If5266bc2924e4d5e5324005e110f4cff87d8d797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269410\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683288}",
      "email": "mercerd@google.com",
      "hash": "26337bdc2c78d4f73d9b82d60b82bf3431bcf517",
      "subject": "[Contextual Tasks] Fix toolbar buttons in side panel"
    },
    "8269411": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8269411",
      "clUrl": "https://chromium-review.googlesource.com/c/8269411",
      "description": "Add a visual focus ring to Vertical Tabs row items, pinned tabs, and tab\ngroup headers when focused via keyboard navigation (F6, Tab, or arrow\nkeys).\n\nPreviously, tab items and headers lacked a focused state drawable,\nmaking it difficult to identify the currently focused item.\n\nThis change attaches a 2dp focus ring overlay with an 8dp corner radius\nas android:foreground to all vertical tab row and header layouts.\n\nPreview: https://screenshot-v2.corp.google.com/image/389u84f8ks870.png\n\nBug: 548501747\nChange-Id: I935485a10dc798d91a1462cdf98e2dc5670798a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269411\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682870}",
      "email": "agazal@google.com",
      "hash": "cfea409a7aeae0199a0503946bab97883c92c63d",
      "subject": "[Vertical Tabs] Add keyboard focus indicator ring for tab items"
    },
    "8269412": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8269412",
      "clUrl": "https://chromium-review.googlesource.com/c/8269412",
      "description": "When the bottom sheet was expanded, slow scrolling on the feed\npreviously caused touch tracking to stall and vibrate because\n[gesture setTranslation:CGPointZero] was called on each touch update,\ninterfering with UIScrollView's internal panning gesture recognizer and\npreventing sub-pixel and low-velocity translation accumulation.\n\nThis change refactors handleFeedPan: to track incremental deltas\nvia _lastFeedPanTranslationY without resetting gesture translation on\n_feedScrollView.panGestureRecognizer. Native feed scrolling is\npreserved when scrolling into feed content or when scrolled down, while\ndragging the sheet downwards is preserved when the feed is at the top.\n\nBug: 526677926\nChange-Id: I96f522f872cd53f0ae5972b7e8bd7d4c26a10f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269412\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683135}",
      "email": "thegreenfrog@google.com",
      "hash": "f72cab321be9fa7d1a0fd5921b38f0196b130704",
      "subject": "[iOS] Fix slow scrolling stall in ntp redesign bottom sheet feed"
    },
    "8269429": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8269429",
      "clUrl": "https://chromium-review.googlesource.com/c/8269429",
      "description": "CredentialSuggestionBottomSheetCoordinator now accesses the\nBrowserCoordinatorCommands handler directly from the Browser object.\n\nBug: 544600794\nChange-Id: Ibc6ca6c9d459fc6434a34adb0defdca5ab7f67f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269429\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683406}",
      "email": "sinhasourav@google.com",
      "hash": "6bbf6e7f111e07099e07ea8044b76896f0c44500",
      "subject": "[iOS] Remove command handler property from CredentialSuggestion sheet"
    },
    "8269431": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8269431",
      "clUrl": "https://chromium-review.googlesource.com/c/8269431",
      "description": "The database initialization has a GetCompatibleVersionNumber check to\nabort if the database version on disk is too new to be supported. A call\nto RazeIfIncompatible however is done right above, which razes the\ndatabase if the version number is incompatible. As a result, a new\n\"meta\" table is recreated and the version number is guaranteed to be\ncompatible when we reach the GetCompatibleVersionNumber check.\n\nA similar cleanup was done in https://crrev.com/c/8183010.\n\nThis CL was uploaded by git cl split.\n\nR=ckitagawa@chromium.org\n\nChange-Id: Ie2a2452e5e7d99448dc418e78875477b66ae3f56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269431\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683096}",
      "email": "jpgravel@chromium.org",
      "hash": "812d616e6f304975186db50a7e302df610bea4c9",
      "subject": "Remove unreachable return in TabStateStorageDatabase's InitSchema"
    },
    "8269558": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8269558",
      "clUrl": "https://chromium-review.googlesource.com/c/8269558",
      "description": "Add pwc::IsCapabilityQualifiedFrame(): true iff the frame would pass\nEnforceCapabilityGate() in full -- the primary main frame of a\nPrivilegedWebContents, committed over HTTPS to a capability origin,\nrunning in an origin-keyed process -- with no side effects.\n\nEmbedder hooks that need to know whether a frame is the qualifying\nprivileged frame must not inherit the gate's enforcement behavior:\nShouldAllowMojoJsBindingsForFrame(), for example, is consulted under a\nCHECK in RenderFrameHostImpl::EnableMojoJsBindings and must simply\nanswer the question, not terminate renderers. The GEIC prototype\ncurrently enables MojoJS for every frame of any PWC; with this\npredicate it can restrict enablement to exactly the qualifying main\nframe while keeping the qualification logic defined in one place\n(EnforceCapabilityGate is now expressed in terms of the same two tier\nhelpers).\n\nNo behavior change to the gate itself.\n\nBug: 539909218\nChange-Id: I6ce3e20b9a03189d68232125b3c740ecaddce12c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269558\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683316}",
      "email": "erikchen@chromium.org",
      "hash": "b4ab5d1299d362d73b4a03b7507899d97b015150",
      "subject": "chrome: Expose the PWC capability gate as a pure predicate"
    },
    "8269570": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8269570",
      "clUrl": "https://chromium-review.googlesource.com/c/8269570",
      "description": "Since the standard framework notification builder was removed in\n//chrome, the 'Compat' suffix on ChromeNotificationWrapperCompatBuilder\nis obsolete.\n\nThis CL renames ChromeNotificationWrapperCompatBuilder to\nChromeNotificationWrapperBuilder and updates\nNotificationWrapperBuilderFactory and PRESUBMIT.py accordingly.\n\nBug: 548649353\nChange-Id: I2b04a7f1262eace8959b9f491b338c7834a91e6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269570\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683242}",
      "email": "wenyufu@chromium.org",
      "hash": "941e6c40b714c7b519dbcf96863b37b11c243d62",
      "subject": "[Code Health] Rename ChromeNotificationWrapperCompatBuilder to ChromeNotificationWrapperBuilder"
    },
    "8269572": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8269572",
      "clUrl": "https://chromium-review.googlesource.com/c/8269572",
      "description": "Relands the migration of browser_commands_unittest.cc to\nbrowser_commands_core_browsertest.cc as part of Project Bedrock,\nremoving Browser* and BrowserWithTestWindowTest dependencies from\nunit_tests.\n\nThe original CL (www.crrev.com/c/7859977) was reverted due to a failing\ntest, ToggleCaretBrowsing, which will be disabled for now. It will be\nhandled with the other disabled tests at the end of the project.\n\nSummary of changes:\n- Migrates 18 test cases to browser_commands_core_browsertest.cc\n  inheriting from InProcessBrowserTest, including recent MRU tab\n  cycling tests.\n- Disables ToggleCaretBrowsing (crbug.com/514729759); re-enabling\n  will be handled in a separate follow-up CL to prevent reverts.\n- Fully modularizes test targets:\n  - Adds browser_commands_core_browsertest.cc directly to\n    chrome/browser/ui/BUILD.gn:source_set(\"browser_tests\").\n  - Removes browser_commands_core_browsertest.cc from loose file\n    entries in chrome/test/BUILD.gn:browser_tests_runner.\n  - Deletes browser_commands_unittest.cc from unit_tests in\n    chrome/test/BUILD.gn.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nBypass-Check-License: Rename files from unit tests to browser test.\nChange-Id: I6de94803011627ee6e6b940cc9aee8b404c4da5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269572\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683159}",
      "email": "wenbinzhang@google.com",
      "hash": "931d1bfe959edc9d4ab100b0e004caca3499237d",
      "subject": "[bedrock] Migrate browser_commands_unittest.cc to browser_tests"
    },
    "8269573": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8269573",
      "clUrl": "https://chromium-review.googlesource.com/c/8269573",
      "description": "Create a dedicated sub-directory inside chrome/browser for bfcache code,\nsimilar to how content/browser/back_forward_cache exists. Start by\nmoving chrome_back_forward_cache_browsertest.cc there and modularizing\nits build rules. As part of the move, auto-format the test / fix nits.\n\nBypass-Check-License: Moved file.\nChange-Id: I99cce0580eb2099a62c15989a8da6e366b30beda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269573\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682878}",
      "email": "thestig@chromium.org",
      "hash": "d417c4722a8c7e0af455f7e43e52d1a9e61c5da8",
      "subject": "BFCache: Create chrome/browser/back_forward_cache directory"
    },
    "8269595": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8269595",
      "clUrl": "https://chromium-review.googlesource.com/c/8269595",
      "description": "Convert legacy Browser usages to BrowserWindowInterface across\nchrome/browser/ui/profiles, chrome/browser/ui/read_anything, and\nchrome/browser/ui/safety_hub.\n\nKey changes:\n- Migrated SigninInterceptFirstRunExperienceDialog to take\n  BrowserWindowInterface instead of Browser*.\n- Updated ReadAnythingController and ReadAnythingEntryPointController\n  to take BrowserWindowInterface.\n- Removed GetBrowserForMigrationOnly() shim usages across\n  read_anything and safety_hub test suites.\n- Added //chrome/browser/ui/browser_window dependency to affected\n  BUILD.gn targets.\n\nTAG=agy\nCONV=3009ed87-7e0c-4bcb-832e-ae550335c19d\n\nBug: 496674143\nChange-Id: I066d0ac42511a30bc2b21e389f7e6e304dceb6ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269595\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683133}",
      "email": "faridzad@google.com",
      "hash": "76009062e24715053b6f83867254b574c7e31ae4",
      "subject": "Bedrock: Convert ui profiles, read_anything, and safety_hub."
    },
    "8269629": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8269629",
      "clUrl": "https://chromium-review.googlesource.com/c/8269629",
      "description": "Remove ContainsMirrorForTest() from ui::Layer and consolidate the\ncheck inside ui::LayerTestApi::ContainsMirror().\n\nTAG=agy\nCONV=cc7de1f6-d314-41e7-89b5-2a04d343f765\n\nAX-Relnotes: n/a.\nBug: b:522627357\nChange-Id: I27b452bf53e65d70b8a888ff6d57579643b60c8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269629\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682741}",
      "email": "zoraiznaeem@google.com",
      "hash": "b917169c77b81489fdecdcf16744a01194a9fa43",
      "subject": "ui: Consolidate ContainsMirror into LayerTestApi"
    },
    "8269654": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8269654",
      "clUrl": "https://chromium-review.googlesource.com/c/8269654",
      "description": "Updates the button text in the tab groups UI from \"Default Grouping\" to\n\"Regroup tabs\" to improve clarity.\n\nBug: b:549216417\nChange-Id: Ie6f6556cdec97dae55bffe9e23d565d60a57991f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269654\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682736}",
      "email": "abhinaav@google.com",
      "hash": "ced64c83c430a0fc44d9a4819165510330bc6167",
      "subject": "[Context Hub] Rename the default grouping button to \"Regroup tabs\""
    },
    "8269667": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8269667",
      "clUrl": "https://chromium-review.googlesource.com/c/8269667",
      "description": "This reverts commit 1113219324324eaf036245a8bc394d0b549fe5a1.\n\nReason for revert: change the condition to check enable_resource_allowlist_generation directly.\n\nOriginal change's description:\n\u003e Revert \"build: Use windows linker wrapper only for official builds\"\n\u003e\n\u003e This reverts commit 7dce6d385e5f258232c8050a772293e2bea94274.\n\u003e\n\u003e Reason for revert: Caused tree closure.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/GPU%20Win%20x64%20Builder/91045/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e build: Use windows linker wrapper only for official builds\n\u003e \u003e\n\u003e \u003e Since remote linking doesn't work with the linker wrapper, this CL\n\u003e \u003e enables the linker wrapper only for official builds.\n\u003e \u003e IIUC, official builds haven't enabled remote linking, yet.\n\u003e \u003e\n\u003e \u003e Bug: 542981236, 548717713\n\u003e \u003e Change-Id: I6ed72f21d7af56afb2405c13ada60e01eaff5352\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269667\n\u003e \u003e Auto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1682223}\n\u003e\n\u003e Bug: 542981236, 548717713\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I47f986e2e6982404d95f926f53323b59a000e14f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267411\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\n\u003e Commit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682248}\n\nCq-Include-Trybots: luci.chromium.try:win_chromium_compile_rel_ng\nBug: 542981236, 548717713\nChange-Id: Ia4aa7e7ca4699c4b6d46adc34e8b0937b8c8cc76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265068\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682875}",
      "email": "jwata@google.com",
      "hash": "d4e26769cefe685a33390a69ca359cebfcd117bb",
      "subject": "Reland \"build: Use windows linker wrapper only for official builds\""
    },
    "8269693": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8269693",
      "clUrl": "https://chromium-review.googlesource.com/c/8269693",
      "description": "AudioCapturePermissionCheckerMac previously defaulted to 'denied' when\nscreen recording permissions were missing, causing an erroneous audio\npermission warning to always appear.\n\nRemove the system-level screen capture check during construction so the\ninitial state is not prematurely marked as denied. Update associated\ntests and includes.\n\nThis is a partial revert of https://crrev.com/c/8125837.\n\nBug: 547970036\nChange-Id: I5c92d8df71f1a56acb1ab5cdaa5a6c60ba0f8513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269693\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683086}",
      "email": "kron@chromium.org",
      "hash": "1e812e055b551248357b0b9be3a785c1927dbdf8",
      "subject": "Remove screen capture check from AudioCapturePermissionCheckerMac init"
    },
    "8269694": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8269694",
      "clUrl": "https://chromium-review.googlesource.com/c/8269694",
      "description": "Adds the feature flag variations, experiment routing, and string\nresources for the Gemini Lightweight First Run Experience (FRE).\n\nSpecifically:\n- Defines GeminiLightweightFREVariant enum and parameters for\n  convenience, page-sharing, and diverse variants in features.h/mm.\n- Adds Lightweight FRE options in about_flags.mm.\n- Adds IDS_IOS_BWG_LIGHTWEIGHT_PROMO_* string definitions and\n  screenshots.\n- Updates GeminiFirstRunMediator and GeminiConsentConfiguration to support Lightweight FRE experiment routing and layout rules.\n- Adds unit tests in features_unittest.mm and\n  gemini_consent_configuration_unittest.mm.\n\nFixed: 549698567\nChange-Id: I6a386b8f87779fbc234bb213ec2c2248c04b7e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269694\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683286}",
      "email": "hamzamoh@google.com",
      "hash": "ec5b81d0a304c80987e56d5663558e71ac3d982e",
      "subject": "[iOS] Add Feature Flags and Setup for Gemini Lightweight FRE"
    },
    "8269721": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8269721",
      "clUrl": "https://chromium-review.googlesource.com/c/8269721",
      "description": "The tests\nexternal/wpt/css/CSS2/linebox/inline-formatting-context-00[3-7].xht are\nalready listed in NeverFixTests on Linux and Windows. The tests also\nfail on Mac, so remove the platform specific label and mark the tests\nNeverFix on all platforms.\n\nBug: 40459168, 40480297\nChange-Id: I0c53b49274520cbd7e2b63fc1b6fdc94869979e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269721\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683411}",
      "email": "yangsharon@igalia.com",
      "hash": "c61df93a12793dac6d5381d7a3457a1e4a5db2dd",
      "subject": "Mark inline formatting context tests NeverFix on all platforms"
    },
    "8269722": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8269722",
      "clUrl": "https://chromium-review.googlesource.com/c/8269722",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ia7d08e7b03d64c1510e7bb9f51b113ca73ab90b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269722\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683342}",
      "email": "kristislee@google.com",
      "hash": "69bbf7e3161f363eb18d262562d42b0102fd80b5",
      "subject": "[Reading mode] Use the new proxies in the spacing menus"
    },
    "8269745": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8269745",
      "clUrl": "https://chromium-review.googlesource.com/c/8269745",
      "description": "When a new personal context private/public key is generated (or\ninitially accessed via GetOrCreateLocalPublicKeyBytes), notify\nDeviceInfoSyncService via RefreshLocalDeviceInfo() so the newly\ngenerated public key is immediately committed to the Sync server\nwithout waiting for the next periodic sync cycle.\n\nBug: b:544747336\nChange-Id: Ic169a28ea92f19c2235791e181b46fc62344d08c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269745\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682901}",
      "email": "sophiechang@chromium.org",
      "hash": "b63ea24d4b80fdceae19de9baeeec376efe6b78f",
      "subject": "[personal-context] Trigger DeviceInfo refresh when a new key is generated"
    },
    "8269779": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8269779",
      "clUrl": "https://chromium-review.googlesource.com/c/8269779",
      "description": "Bug: 549660446\nChange-Id: I29f042470d6c23365ead4e1ad854706acc567452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269779\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683338}",
      "email": "amarjotgill@google.com",
      "hash": "41d20691745fb6905fa22bc90524fc8493e8489a",
      "subject": "Create ContextualCueingTabHelper"
    },
    "8269782": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8269782",
      "clUrl": "https://chromium-review.googlesource.com/c/8269782",
      "description": "Add mappings in IconTable and corresponding SVGs in icons.ts for:\n- views::kVisibilityOffIcon\n- vector_icons::kPasskeyIcon\n- vector_icons::kDraftIcon\n\nBug: 549782223\nChange-Id: Idf920bce8f4747b2c9fccb184120c80ab3fdca13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269782\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683419}",
      "email": "behamilton@google.com",
      "hash": "08305bf97649ef08dce274c2090d0b55965abc37",
      "subject": "[WebUI Toolbar] Add missing vector icons"
    },
    "8269799": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8269799",
      "clUrl": "https://chromium-review.googlesource.com/c/8269799",
      "description": "This feature flag is used for an experiment that has concluded. Delete\nit and related ShouldDispatchPagehideDuringCommit() code.\n\nBug: 375385416\nChange-Id: Id6c3aeb51d00ecbc7cf8a926e3fab1bb010b1a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269799\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682872}",
      "email": "thestig@chromium.org",
      "hash": "e25b191fdfba4acdf2570d175ca6ac98e263faa0",
      "subject": "Delete SkipPagehideInCommitForDSENavigation feature flag"
    },
    "8269800": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8269800",
      "clUrl": "https://chromium-review.googlesource.com/c/8269800",
      "description": "Call hide() before showing a new tab's hover card when scrubbing,\nensuring any stale thumbnail and observers from the previous tab are\ncleared.\n\nBefore: http://screencast/cast/NjAyMTI1NDIyOTI2MjMzNnwzYzNmOTE2Yi0yOA\nAfter: http://screencast/cast/NTQ1NjU1MTkyOTE4NDI1NnxlNDBkYWYxYy1lMw\n\nBug: 548692813\nChange-Id: I7aec8298d82cfcef23deed54e56e3e07ea074120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269800\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682814}",
      "email": "spdonghao@google.com",
      "hash": "f4491d39a3ca5fa7433ccefdb85203c828cc2c22",
      "subject": "[Vertical Tabs] Reset hover card state on inflation and tab transitions"
    },
    "8269812": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8269812",
      "clUrl": "https://chromium-review.googlesource.com/c/8269812",
      "description": "In the side panel rearchitecture, the top toolbar WebUI was overflowing\nhorizontally and vertically beyond the side panel container bounds.\nBecause the element had explicit 100% width and height while having\nhorizontal and vertical margins and paddings with content-box sizing,\nthe rightmost action buttons (including the close button) were pushed\noff-screen and clipped by overflow: hidden.\n\nThis CL fixes the issue by:\n- Removing explicit width: 100% and height: 100% on #toolbar in\n  toolbar_app.css, allowing natural block flow sizing within the\n  container.\n- Adding box-sizing: border-box to :host in top_toolbar.css to keep\n  padding contained within the box model.\n\nDemo: https://screencast.googleplex.com/cast/NjQzNTM2Nzg2MjQwMzA3MnxhZmUyZTE4Zi03ZA\n\nBug: b:549305996\nChange-Id: I0150c60c27f457f778ab571867811fd4067c2523\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269812\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682760}",
      "email": "mercerd@google.com",
      "hash": "22d3a1bca2bd21e7ff25c13caa4ce93475deeaaf",
      "subject": "[Contextual Tasks] Fix toolbar overflow in side panel"
    },
    "8269848": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8269848",
      "clUrl": "https://chromium-review.googlesource.com/c/8269848",
      "description": "Diff Link: http://crosland/log/1079671..1079674\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672938835793037729 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"389da324184633b403a55b936a624f073f60ed61\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ia252c27387e690da549365a711a17eb19378498b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269848\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@{#1683268}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "063ad536947a2f7fb68de29d9356774f3acd76ec",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079674."
    },
    "8269849": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8269849",
      "clUrl": "https://chromium-review.googlesource.com/c/8269849",
      "description": "Change-Id: I72babcc4bcc20313de0006fbf3f7e9aa7a9bd13f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269849\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683444}",
      "email": "ktlu@google.com",
      "hash": "957653f886596661a695d74d95c7674e6a479f07",
      "subject": "Add constants for PDF translation."
    },
    "8269888": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8269888",
      "clUrl": "https://chromium-review.googlesource.com/c/8269888",
      "description": "The test is unstable so let me put it into the flaky test list.\n\nBug: 537159924\nTest: None\nChange-Id: I5a5abbd4a4c033e450a8ae739eebbc3dfe3b5f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269888\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682952}",
      "email": "yoshiki@google.com",
      "hash": "57e32365c7d6fea60b29308506fb51197c7642da",
      "subject": "Quarantine tast.inputs.InputMethodShelfInputs"
    },
    "8269908": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8269908",
      "clUrl": "https://chromium-review.googlesource.com/c/8269908",
      "description": "Bug: 549467296\nChange-Id: Ie6a2655af353d86723f290122642f673cb4930ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269908\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682935}",
      "email": "leimy@chromium.org",
      "hash": "171d5f7a03f6dbcd3e8b1cf3339f82222e4dbeba",
      "subject": "Webium: skip quirk css initialization for initial web ui"
    },
    "8269982": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8269982",
      "clUrl": "https://chromium-review.googlesource.com/c/8269982",
      "description": "Diff Link: http://crosland/log/1079667..1079669\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672961487503374257 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"b21ad291e97c3f5d16e5e07bc379cae42fdaeda8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I13c9772c89424ce67dcc2551fc39d949b4bbc7c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269982\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@{#1683035}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a3f53bf4c138e41dc215565f547832db914da580",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16793.0.0-1079669."
    },
    "8270033": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8270033",
      "clUrl": "https://chromium-review.googlesource.com/c/8270033",
      "description": "Following the deletion of legacy Mojo Core from //mojo, remove remaining\nreferences to mojo_support_legacy_core and MOJO_SUPPORT_LEGACY_CORE\nacross the tree:\n\n* Remove BUILDFLAG(MOJO_SUPPORT_LEGACY_CORE) blocks guarding kMojoIpcz\n  in chrome_restart_request.cc and chromeos_integration_test_mixin.cc.\n* Remove launch_as_mojo_client_browsertest.cc from content_browsertests,\n  as the test was gated on mojo_support_legacy_core and tested legacy\n  Mojo Core invitation behavior.\n* Remove mojo_support_legacy_core from mojo/features.gni and\n  MOJO_SUPPORT_LEGACY_CORE from mojo/BUILD.gn.\n* Remove remaining mentions in comments in\n  mojo_proxy/mojo_core/BUILD.gn.\n\nBug: 359926651\nChange-Id: If87bb03818bf638c0e24926089e7d9d730bab4fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270033\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683210}",
      "email": "andreaorru@chromium.org",
      "hash": "6d3a4b5dff3952c13de58aa90013fdb5647673f0",
      "subject": "mojo: Remove MOJO_SUPPORT_LEGACY_CORE buildflag and GN arg"
    },
    "8270188": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8270188",
      "clUrl": "https://chromium-review.googlesource.com/c/8270188",
      "description": "The CHECK added in https://crrev.com/c/8256574 triggers in the field.\nThis turns out to be due to the order\nIDBOpenDBRequest::ContextDestroyed, leading to already invalided\nrequests to get promoted. The fix is to not promote invalidated requests\nin OnRequestComplete().\n\nBug: 548715588\nChange-Id: I9a26abe898cf61a7cd0b98cb1b9d1d46111216b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270188\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682683}",
      "email": "etiennep@chromium.org",
      "hash": "283d930bde3c3e48f255d5616fcd9f7bbf66bad2",
      "subject": "[indexeddb] Fix unordered OnRequestComplete"
    },
    "8270209": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8270209",
      "clUrl": "https://chromium-review.googlesource.com/c/8270209",
      "description": "Refactors the open change password form task in\nGlicPasswordChangeActuator to observe the updates using\nExperimentalTriggeringUpdatesHandler.\n\nBug: 543263568\nChange-Id: I76160eb00003e376722230eb6a665b5d336ce7d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270209\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682664}",
      "email": "atsvirchkova@google.com",
      "hash": "4388d1185c54ed30a187775d2788aaeac09d3354",
      "subject": "Add support for ExperimentalTriggeringUpdatesHandler for open form prompt"
    },
    "8270219": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8270219",
      "clUrl": "https://chromium-review.googlesource.com/c/8270219",
      "description": "Attaching the debugger grants raw Chrome DevTools Protocol (CDP) access,\nwhich cannot be safely restricted to specific hosts. To prevent policy\nbypasses, this change rejects debugger attachment requests if the\nextension has any runtime blocked hosts configured via enterprise\npolicy.\n\nThis change also updates existing tests, adds new integration tests for\nvarious policy configurations, and updates the security FAQ\ndocumentation.\n\nBug: 533240995\nChange-Id: If7490b9587335af5d1de9c823c2ca01a749cad95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270219\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683162}",
      "email": "sadym@chromium.org",
      "hash": "e6e507e0011cf2357b7b053eedc86268e1403259",
      "subject": "[Extensions] Prevent attaching debugger when policy blocks some hosts"
    },
    "8270221": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8270221",
      "clUrl": "https://chromium-review.googlesource.com/c/8270221",
      "description": "Suppress InternalDiscoverFeedTestCase/testFeedAblationHidesFeed on iOS\nsimulators.\n\nBug: 549761710\nChange-Id: I0ed423ee36108f3379174b34785be77b14e2005c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270221\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683367}",
      "email": "cheickcisse@google.com",
      "hash": "e91c6c238a6be5dcdbcbd379d05a7a91cb8ac529",
      "subject": "[iOS][Gardening] Suppress failing InternalDiscoverFeedTestCase"
    },
    "8270266": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8270266",
      "clUrl": "https://chromium-review.googlesource.com/c/8270266",
      "description": "Bug 40625086 is the active issue tracking unifying ScopedRunTimeout and\nsupporting real-time timeouts under mock time.\n\nFixed: 40602467\nBug: 40625086\nChange-Id: I909d3d3df93e4d608344d7056ad8b592b2cb6223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270266\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682674}",
      "email": "gab@chromium.org",
      "hash": "ca10109f74ffcd447d283564b6c1688af34403fe",
      "subject": "[base] Update TODOs for real-time RunLoop timeouts to bug 40625086"
    },
    "8270307": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8270307",
      "clUrl": "https://chromium-review.googlesource.com/c/8270307",
      "description": "This change adds a feature flag for the AimButtonRefactor feature, with\n5 enabled arms:\n* One Merchandising Chip\n* Two Merchandising Chips\n* AIM as Module\n* AIM as MVT\n* No Chips\n\nFixed: 549010649\nChange-Id: Ic22866404f141f05f732c90b230f794470713fa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270307\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683473}",
      "email": "ericekey@google.com",
      "hash": "fccf575c7de7ac576618bb48fb28a9aa77397c8c",
      "subject": "[iOS][AuroraAIM] Introduce AimButtonRefactor Feature Flag"
    },
    "8270312": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8270312",
      "clUrl": "https://chromium-review.googlesource.com/c/8270312",
      "description": "Add WaitForWebContentsPainted to the\nSignInViewControllerInteractiveBrowserTest.EmailConfirmationDefaultFocus\ntest sequence in prior to sending the Return accelerator.\n\nThis ensures that the modal dialog's WebContents is painted and its\nsurface/view receives focus before the key event is sent, preventing the\ntest from timing out on bots where focus transfer or paint completion\nmay occur asynchronously. This fixes flakiness that resulted from\nhttps://crrev.com/c/8209919.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|interactive_ui_tests\nBug: None\nChange-Id: Idc78645af35dfa74e7a51d2e3756b894f7d4d61f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270312\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682902}",
      "email": "bryanoltman@google.com",
      "hash": "a85ca3ad5e5c630b014f9b8adb6e9adb3a5d6d8c",
      "subject": "[Signin] Focus email confirmation dialog WebContents in test"
    },
    "8270317": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8270317",
      "clUrl": "https://chromium-review.googlesource.com/c/8270317",
      "description": "Cleanup OverlayProcessorDelegated as it was added for Lacros and no\nlonger used. Also remove GetUnassignedDamage() from\nOverlayCandidateFactory and OverlayProcessorInterface as it is\nonly used by OverlayProcessorDelegated. Also remove SetContextDelegated\nfrom WaylandOverlayManager as that is DelegatedCompositing only.\n\nBug: 549570887\nChange-Id: Ia3ad80b57cb46b5ae81a156eeee5c5a698ea4765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270317\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683416}",
      "email": "hitawala@chromium.org",
      "hash": "67ba51fa56fac750fceb1fe30754f0df8b4c94da",
      "subject": "[viz] Remove OverlayProcessorDelegated and surrounding code for Lacros"
    },
    "8270326": {
      "author": "henrika",
      "avatar": "",
      "cl": "8270326",
      "clUrl": "https://chromium-review.googlesource.com/c/8270326",
      "description": "Bug: 547909609\nChange-Id: I851584aafc1bb82c3d6b97a62367a80a8d9e7019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270326\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682937}",
      "email": "henrika@google.com",
      "hash": "946befedacac72ac7e9e9afe12655c3a66b8a594",
      "subject": "Extends lifetime of Media.Audio.InputController.* UMAs"
    },
    "8270346": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8270346",
      "clUrl": "https://chromium-review.googlesource.com/c/8270346",
      "description": "AddInfoBar() can reject an infobar (duplicate already showing, infobars\ndisabled) and destroy its delegate immediately, which the result\nreporting from the previous change would have misreported as kIgnored.\nThe manager now marks delegates as shown only after a successful add,\nand un-shown delegates stay silent.\n\nAlso shows the infobar on an already-backgrounded tab in the\nHide-suppression test so the delegate is destroyed synchronously and the\nno-result assertion actually exercises the suppression logic.\n\nBug: b:512825363\nChange-Id: I0d1d3d828f5909cbf8b2e9e240cddb8d7cb197b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270346\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683193}",
      "email": "koretadaniel@chromium.org",
      "hash": "a6955fac2a94f6463da50e9b413fda5d13e0f2c3",
      "subject": "Report no InfoBarResult for infobars that were never shown"
    },
    "8270348": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8270348",
      "clUrl": "https://chromium-review.googlesource.com/c/8270348",
      "description": "Crashpad reads a handful files from the mac SDK (exc.defs etc).\nWhen system Xcode is used, machinery outside the build puts these\nas symlinks in the build dir (because remote_exec needs all build inputs\nto be below the checkout dir).\n\nGN checks that something generates inputs in the build dir, so\nwe have a dummy target claiming to generate these files.\n\nThis target should exist in only one toolchain (so that GN doesn't\nthink that these files are generated by multiple steps), so our\nsetup was to have an action claiming to generate these files in\nthe default toolchain (when system Xcode is used), and then depend\non that action in other toolchains.\n\nBut the default toolchain (i.e. the target toolchain) isn't guaranteed\nto be an apple toolchain, i.e. in mac-\u003ewin cross builds. After\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7893723,\nmac-\u003ewin cross builds no longer worked.\n\nAs using systemm Xcode implies running on a mac host, move the\naction to the host_toolchain instead, and depend on it in other\ntoolchains only if we're using system Xcode.\n\nWe build crashpad for both target and host, so we need this\naction to potentially exist in both toolchains.\n\nSetups to think about:\n* Direct mac -\u003e mac build\n* Mac/arm -\u003e Mac/Intel cross build\n* Mac -\u003e iOS cross build\n  * https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2818147\n    removed the dep on sdk_inputs in iOS builds a while ago, so it's only\n    needed in the host mac toolchain here\n* Mac -\u003e Win cross build\n* As thought experiment, non-mac hosts targeting mac\n\nThe first 4 can use either system Xcode or hermetic Xcode. The\nlatter cannot use system Xcode.\n\nFixed: 533040694\nChange-Id: Ib766c8fbee885e651d9dd71f6f8ebc503e9a1171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270348\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683300}",
      "email": "thakis@chromium.org",
      "hash": "7e2c30c9f20d4d9673a0639dfbb58ee7f1e11236",
      "subject": "Unbreak mac-\u003ewin cross builds"
    },
    "8270368": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8270368",
      "clUrl": "https://chromium-review.googlesource.com/c/8270368",
      "description": "Only call the methods if the container is still presented. If already\ndismiss, early return.\n\nFixed: 531587246\nChange-Id: I86a22f57f36c1b0b61356cef918a7c7aa29d83c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270368\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683043}",
      "email": "radunitescu@google.com",
      "hash": "09bd3e2937b1d04adbff92e5090fbd833bc01c66",
      "subject": "[iOS] Fix `lensOverlayWillDisappear` called for each navigation"
    },
    "8270407": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8270407",
      "clUrl": "https://chromium-review.googlesource.com/c/8270407",
      "description": "Adds the Known Interception Disclosure infobar to the\nchrome://infobar-internals debug page so that it can be triggered\nmanually for testing.\n\n- Adds kKnownInterception to InfoBarType enum in\n  infobar_internals.mojom.\n- Registers the infobar metadata entry in GetInfoBars().\n- Updates TriggerInfoBarInternal() to invoke\n  BrowserInfoBarManager::Show() when the migration is enabled, and falls\n  back to KnownInterceptionDisclosureInfoBarDelegate otherwise.\n- Adds //chrome/browser/ssl to infobar_internals deps in BUILD.gn.\n\nTAG=agy\nCONV=95d8ecc6-0241-4192-b632-f9fec8dd2359\n\nBug: 530928493\nChange-Id: I41663df64b771e8bf592f71ac8bc60c4847e9f3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270407\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683439}",
      "email": "behery@chromium.org",
      "hash": "4b703d9f3d72b61003a400b0cda77b7f8b7cde2a",
      "subject": "[InfoBars] Add Known Interception Disclosure to chrome://infobar-internals"
    },
    "8270428": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8270428",
      "clUrl": "https://chromium-review.googlesource.com/c/8270428",
      "description": "Refactor the check for sign in status used in c/b/contextual_tasks\n\nBug: 545561312\nChange-Id: Ie3a3318f935f82456d7df234fe531386c65487c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270428\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682965}",
      "email": "ddac@chromium.org",
      "hash": "e5a76d0fd35711db5a0b0d08bd0545fba77cf7d3",
      "subject": "[aim-drive] Add IsSignedInToBrowserWithValidCredentials utils"
    },
    "8270507": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8270507",
      "clUrl": "https://chromium-review.googlesource.com/c/8270507",
      "description": "When kContextualTasks is disabled, newly opened child tabs clicked from\nwithin the side panel or from opener tabs should not be associated with\nthe contextual tasks session. Without this check, activating the new\ntab re-evaluated task affiliation and opened the side panel alongside\nthe new tab.\n\nThis change gates task association for new tabs on kContextualTasks in\nContextualTasksSidePanelCoordinator::OnTabAdded,\nContextualTasksUiService::OnThreadLinkClicked, and\nContextualTasksUiService::OnTextFinderLookupComplete.\n\nBug: b:549162121\nChange-Id: I8773a836e79445dc36dd956bbb029fea06fdf027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270507\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682771}",
      "email": "juanmojica@google.com",
      "hash": "dc38de49a326551db02ca1734349c209163634e0",
      "subject": "[contextual-tasks] Gate tab task association on feature flag"
    },
    "8270532": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8270532",
      "clUrl": "https://chromium-review.googlesource.com/c/8270532",
      "description": "CheckNoProductionCodeUsingTestOnlyFunctions previously tested function\ndefinitions using a single-line regex, causing false positives when C++\nmethod signatures wrap across multiple lines before reaching '{'.\n\nPort the multi-line exclusion check from\nCheckNoProductionCodeUsingTestOnlyFunctionsJava to inspect remaining\nlines for an opening brace before any semicolon.\n\nChange-Id: I4bb3910a4c2d4f69b4624833ec7f89badc223137\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270532\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683360}",
      "email": "pmonette@chromium.org",
      "hash": "0d7cd2e527e7ae87b1be4800d5d0f804c71637ab",
      "subject": "PRESUBMIT: Avoid false positives for multi-line C++ function definitions"
    },
    "8270569": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8270569",
      "clUrl": "https://chromium-review.googlesource.com/c/8270569",
      "description": "Without this change, when clicking the microphone in the search box\ntriggers a permission prompt, the search box gives up in 3 seconds even\nwhile the prompt is opened. This seems unintentional since the search\nbox code has logic to keep waiting if there is a permission prompt open.\n\nThis CL pipes through the permission observer to the search box so it\nwill properly be informed if the prompt is open or not.\n\nChange-Id: Iadc34f98eadc7b0337d6ffc04422e2aea17b21d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270569\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683317}",
      "email": "andypaicu@chromium.org",
      "hash": "9d61c3d0a8ce35fbe09dc5645f7a3f34efb61b0d",
      "subject": "Have the search box wait for the permission prompt to finalize."
    },
    "8270649": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8270649",
      "clUrl": "https://chromium-review.googlesource.com/c/8270649",
      "description": "Extends the expiration date for Stability.iOS.UTE.MobileSessionAppState\nto 2027-08-19.\n\nFixed: 547911283\nChange-Id: I4825a5f52fc30feeab4319b7b835da4c7cda9896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270649\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683145}",
      "email": "justincohen@google.com",
      "hash": "5dcb509c446a623ec6b095b6467716b90a597cf7",
      "subject": "ios: Extend Stability.iOS.UTE.MobileSessionAppState metric expiry"
    },
    "8270651": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8270651",
      "clUrl": "https://chromium-review.googlesource.com/c/8270651",
      "description": "To be able to do that, flat_tree's iterator methods had all do be made\nconstexpr.\n\nOther methods, such as insert_or_asign or try_emplace could also be\neasily made constexpr, but for the sake of leaving the change small,\nthey are not part of the change.\n\nChange-Id: I8cc4bc776aa4b1991d4c7d0a577f0ce36c32a066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270651\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683427}",
      "email": "danft@google.com",
      "hash": "df5f005ecd589b26b87ba419c39cc1605591442a",
      "subject": "Make flat_map [] operator and at methods constexpr"
    },
    "8270659": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8270659",
      "clUrl": "https://chromium-review.googlesource.com/c/8270659",
      "description": "Diff Link: http://crosland/log/1079674..1079678\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672927513141284833 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"a3ac70e54d8cf21dabd828d148d74c51f02022f1\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ic0a3bf7f857fb22437e621ddee874d0bdfbe8fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270659\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@{#1683454}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "241ccbbd89b52c2dd3ceb373a8f7909b733fb1d9",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079678."
    },
    "8270665": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8270665",
      "clUrl": "https://chromium-review.googlesource.com/c/8270665",
      "description": "This CL implements the \u003csettings-gmail-otp-disclaimer-dialog\u003e component\nwhich is shown when Gmail OTP autofilling requires Smart features\nto be enabled in Gmail settings.\n\nSee http://screen/611gvu3tpt6qg\n\nBug: b:546501625\nBug: b:546502361\nChange-Id: I1bb91b46ec01ef1dcca5984de1f995866a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270665\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683150}",
      "email": "sdrab@google.com",
      "hash": "60e792b3f09e0d14804b0946b132c716822e0a53",
      "subject": "Implement Gmail OTP disclaimer dialog"
    },
    "8270666": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8270666",
      "clUrl": "https://chromium-review.googlesource.com/c/8270666",
      "description": "This CL is a second attempt to derive the VSync interval from the frame\ntimelines that Android provides via the callback posted through\nAChoreographer_postVsyncCallback.\n\nDifferences from the first attempt (https://crrev.com/c/7968459):\n\n1. Only derive the VSync interval on Android 16 (Baklava, API level 36)\n   and above. This is to avoid an Android bug where the deltas between\n   frame timelines don't reflect the actual VSync interval\n   (http://crbug.com/529839989).\n2. Instead of overriding the existing viz::BeginFrameArgs::interval\n   field, which would affect all of Chrome, this CL adds a new field\n   viz::BeginFrameArgs::deadline_derived_interval, which will only be\n   used by the scroll jank v4 metric (at least to start with).\n\nBug: b:496563156\nChange-Id: I0b4aeaea408f7d9676d5e8a05134ae3e3a393b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270666\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683258}",
      "email": "petrcermak@chromium.org",
      "hash": "33c831a75893b8b9623cad8c2750d90a9c2fca1d",
      "subject": "Add support for deriving VSync interval from frame timelines (attempt 2)"
    },
    "8270687": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8270687",
      "clUrl": "https://chromium-review.googlesource.com/c/8270687",
      "description": "New icon with Next: https://drive.google.com/file/d/1H03JdRUDrG8JOnISj_NkApsMae763cT6/view?usp=sharing\nNew icon with no Next: https://drive.google.com/file/d/1Zk_VB-b_WdRvCvNmUEAhHWNZJ106IBtd/view?usp=sharing\n\nBug: 548912015\nChange-Id: Ia9e1810b32429314cb1a62a043b0e6758739ccb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270687\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683238}",
      "email": "tarekmakkouk@google.com",
      "hash": "4dfd5a054ef864218b6f09b2b44854a417021354",
      "subject": "[iOS] Update Gemini Live icon indicator to new icon"
    },
    "8270707": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8270707",
      "clUrl": "https://chromium-review.googlesource.com/c/8270707",
      "description": "It was unconditionally ENABLED_BY_DEFAULT. Make it DISABLED_BY_DEFAULT\non mobile until the feature is ready and launched.\n\nAlso add it to chrome://flags on mobile.\n\nBug: b:541312072\nChange-Id: I34e04515a7ef9e3f1284bc386bb6a2306a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270707\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683225}",
      "email": "nicolaso@chromium.org",
      "hash": "4dd19e0ca432c7f5acf55effc4bf9002273bdef7",
      "subject": "[saas] Disable kSaasUsageReporting on Android/iOS"
    },
    "8270708": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8270708",
      "clUrl": "https://chromium-review.googlesource.com/c/8270708",
      "description": "Add the AndroidTabDeclutterArchiveOnDesktop feature flag and parameters\nto control tab declutter archive behavior on Desktop Android form\nfactors:\n- `force_disable`: Hard-disables tab archiving unconditionally on desktop\n  and hides the Archive settings entry point from TabsSettings so users\n  cannot access or re-enable it.\n- `disable_by_default`: Changes the default tab declutter archive state to\n  disabled for desktop devices while leaving the settings entry point\n  visible so users can explicitly re-enable it if desired.\nAlso adds unit test coverage in TabArchiveSettingsTest and\nTabsSettingsUnitTest.\n\nBug: 545636502\nChange-Id: Id56a4a785b1054ca51a0714c1514ab84edeb8cab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270708\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683424}",
      "email": "hitarthkothari@google.com",
      "hash": "f991da1249db13aaee4e2c2ba24a474fea80c374",
      "subject": "[Tab Declutter] Support disabling tab archiving on Desktop Android"
    },
    "8270746": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8270746",
      "clUrl": "https://chromium-review.googlesource.com/c/8270746",
      "description": "This CL removes the unused IDR_SEARCH_ENGINE_PREPOPULATED_ENGINES_JSON\nresource entry from chrome/browser/browser_resources.grd which was\npreviuouly added to be used for the bloom filter.Search integrity\nallowlisting now uses historical search engine definitions.\n\nBug: 548647856\nChange-Id: Id5b3998a4376a2947558b8716b82832edd8cf3bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270746\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683129}",
      "email": "musalmaan@chromium.org",
      "hash": "9d3407e5779d9a8ecbd24adad9010f576458eee7",
      "subject": "[Search Integrity] Remove prepopulated JSON from browser_resources"
    },
    "8270772": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8270772",
      "clUrl": "https://chromium-review.googlesource.com/c/8270772",
      "description": "BrowserFeaturePromoControllerTest.GetFocusHelpBubbleScreenReaderHint\npreviously performed an invalid static_cast from\nBrowserFeaturePromoController to\nBrowserFeaturePromoControllerTestHelper, triggering a UBSan vptr runtime\nerror in some test environments.\n\nThis CL updates the friend declaration for\nuser_education::BrowserFeaturePromoControllerTestBase in\nFeaturePromoControllerImpl and provides\nGetFocusHelpBubbleScreenReaderHint directly on the test fixture,\neliminating the invalid downcast helper.\n\nTAG=agy\nCONV=d2fed311-e438-4b16-a7f5-0226eabed14f\n\nBug: 543043111, 549716021\nChange-Id: I8c157377e1a2698b1eb412cb4b0ad4f1319f324e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270772\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683385}",
      "email": "cjgrant@chromium.org",
      "hash": "dbff51bc10c46347a1404d48bbb6e861765310f8",
      "subject": "[Gardener] Fix downcast failure in BrowserFeaturePromoControllerTest"
    },
    "8270786": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8270786",
      "clUrl": "https://chromium-review.googlesource.com/c/8270786",
      "description": "Bug: 542679940\nChange-Id: I451cde7c15763458851587de4dcc37ad409b3297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270786\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683095}",
      "email": "madhavpruthi@google.com",
      "hash": "1a038df2a1323650f664a2ed1142769cb12dae14",
      "subject": "[AIMode] Add OnDemandBackgroundTabContextCaptureOptimization feature flag"
    },
    "8270807": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8270807",
      "clUrl": "https://chromium-review.googlesource.com/c/8270807",
      "description": "On iOS, GetItemAtIndex can return nullptr when WKBackForwardList\nis modified or items are evicted/truncated during navigation.\nAdd null checks before dereferencing NavigationItem pointers.\n\nFixed: 526650464\nChange-Id: I49e4e56866fc2d2760f6649a71448ffb1a737a41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270807\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683091}",
      "email": "justincohen@google.com",
      "hash": "f3d3b6af1f4db152aa0c57484dac6d820cbd2c96",
      "subject": "ios: Handle null NavigationItem in SearchEngineTabHelper"
    },
    "8270853": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8270853",
      "clUrl": "https://chromium-review.googlesource.com/c/8270853",
      "description": "TabListMediator previously checked for TabListLayoutType.NESTED in\nupdateTab to allow group header cards whose tab ID does not match the\nactive child tab.\n\nThis change replaces the layout type check in the assertion with\nTabProperties.isTabGroupHeader(model), checking the model property\ndirectly and eliminating layout branching from updateTab.\n\nBug: 509226293\nChange-Id: I2b8cabc721ce86848e2149650a750066d08c31e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270853\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682834}",
      "email": "agazal@google.com",
      "hash": "c3212c832c25379156cac90a6377d38ba3d57955",
      "subject": "[Vertical Tabs] Use isTabGroupHeader in updateTab assertion"
    },
    "8270854": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8270854",
      "clUrl": "https://chromium-review.googlesource.com/c/8270854",
      "description": "Removes the synced tab groups grid button entry point from the vertical\ntabs header.\n\n1. Removes the button container and grid button\n2. Removes grid button logic including ON_GRID_CLICK_LISTENER\n3. Updates search button to use standard button background\n4. For auto-resize: updates header button count from 3 to 2 for\n   single-row view; removes two-row wrap layout mode.\n\nTODO:\n1. Update button sizes.\n2. Update auto_resize widths\n\nDemo:\nhttps://hsv.googleplex.com/5961369013714944\nAuto-resize (need updates):\nhttp://screencast/cast/NTkyNTA0OTY3MTM1MjMyMHw5MzMzZTNhZS02YQ\nSearch button:\nhttp://screencast/cast/NDg2OTQ2MTE3MjU1MTY4MHw0YjdmMDg3Yy0wMQ\n\nBug: 549241722\nChange-Id: I46e3a7329a75e053ec53c6e97ad1d8d68f1c941a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270854\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683349}",
      "email": "spdonghao@google.com",
      "hash": "344024d8acbeae023104381ddbd3bd2f822c64ef",
      "subject": "[Vertical Tabs] Remove synced tab groups entry point"
    },
    "8270866": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8270866",
      "clUrl": "https://chromium-review.googlesource.com/c/8270866",
      "description": "Previously, only the test expectation files in content/ were included in\nthe iOS test bundle. The actual HTML/JS test files in\nthird_party/aria-practices/ were missing, causing\nAccessibilityApgPatternThirdParty* tests to fail on iOS Blink.\n\nThis CL adds third_party/aria-practices/src/content/patterns/** to\ncontent_test_bundle_data.globlist and regenerate the filelist so the\ntests can find the HTML files at runtime. Also re-enable the tests in\nios.content_browsertests.filter.\n\nBug: 548251128\nChange-Id: Ia7b45ff0a0d8458f8db48685eab66bade9ab57d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270866\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683169}",
      "email": "adibatra@google.com",
      "hash": "05eb8e119a2b88801efb3ad5c1af9e2d33fcc688",
      "subject": "[A11Y][iOS] Bundle APG third-party test files for content_browsertests"
    },
    "8270868": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8270868",
      "clUrl": "https://chromium-review.googlesource.com/c/8270868",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I28f9e62818a4f97ece930fd896db34e636a1fbd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270868\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683222}",
      "email": "agrieve@chromium.org",
      "hash": "0b565a02a4d269f3730d4cbff936cdfcfd876d7a",
      "subject": "milestone_apk_sizes.py: Report .gz size for system image apks"
    },
    "8270886": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8270886",
      "clUrl": "https://chromium-review.googlesource.com/c/8270886",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nchrome/browser/indigo, chrome/browser/language_detection, and\nchrome/browser/lookalikes test and source files.\n\nKey changes:\n- Replaced Browser pointers and member accesses (such as\n  tab_strip_model() and profile()) with BrowserWindowInterface\n  equivalents (GetTabStripModel(), GetProfile()).\n- Converted test helpers and fixtures in indigo_browsertest.cc,\n  indigo_image_replacement_manager_browsertest.cc,\n  indigo_interactive_uitest.cc,\n  indigo_onboarding_dialog_browsertest.cc,\n  language_detection_model_service_browsertest.cc, and\n  lookalike_url_navigation_throttle_browsertest.cc to use\n  BrowserWindowInterface.\n- Updated BUILD.gn files across modified directories to add\n  //chrome/browser/ui/browser_window dependencies.\n\nTAG=agy\nCONV=209ec00e-360b-42fe-92f8-a4eccaed0cb6\n\nBug: 496674143\nChange-Id: If157d8592a67bd791dd61b4748ccf3b3e63c0b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270886\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682819}",
      "email": "faridzad@google.com",
      "hash": "02c73bdf0d8e07916f2c94ef80a32fe9f73c8b4a",
      "subject": "Bedrock: Convert indigo, language_detection, and lookalikes."
    },
    "8270927": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8270927",
      "clUrl": "https://chromium-review.googlesource.com/c/8270927",
      "description": "Bug: 549794757\nChange-Id: I56d60b279c33870722ab3adafd4cdaee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270927\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683415}",
      "email": "sanaakbani@google.com",
      "hash": "5b48b2e9cd521015c5c2231664a9fcb03514caff",
      "subject": "[Gardener] Disable WebUIToolbarWebViewContentSettingsBrowserTest.ContentSettingIconSuppressionE2E on Linux"
    },
    "8270946": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8270946",
      "clUrl": "https://chromium-review.googlesource.com/c/8270946",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nThis method will be used to detect pre-existing sessions when trying\nto migrate the mapping of SceneState identifier from UISceneSession\npersistentIdentifier to a mapping maintained by the application.\n\nBug: 519105565\nChange-Id: I050c5145c2aa1483d7336175ef4bfb0ee6401a5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270946\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682974}",
      "email": "sdefresne@chromium.org",
      "hash": "064ff62150d4dc15018be0d7438127f03f3394d4",
      "subject": "[ios] Add a method GetKnownSessions() to ProfileAttributesIOS"
    },
    "8270989": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8270989",
      "clUrl": "https://chromium-review.googlesource.com/c/8270989",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nbrowser.h includes across chrome/browser/ui/tabs/. Also updates\nTabStripModelDelegate::CreateNewStripWithTabs return type and\nSavedTabGroupController interface to use BrowserWindowInterface.\n\nTAG=agy\nCONV=7aac8893-6598-4ead-857c-fec66613d17a\n\nBug: 542648384\nChange-Id: I5135ce65082da8df182ce8efdba684962e7d8ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270989\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682990}",
      "email": "tluk@chromium.org",
      "hash": "f733a69942f44545264a817591b546fa185ddb8b",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/ui/tabs"
    },
    "8271026": {
      "author": "Yifan Luo",
      "avatar": "https://lh4.googleusercontent.com/-mHkT9NkCsSc/AAAAAAAAAAI/AAAAAAAAAAA/3WI1mI0pWwQ/s120-p/photo.jpg",
      "cl": "8271026",
      "clUrl": "https://chromium-review.googlesource.com/c/8271026",
      "description": "BrowserCommandControllerBrowserTest.NewAvatarMenuEnabledInGuestMode\nis failing consistantly on MacOS.\n\nBug: 549506876\nChange-Id: I69800068da57f1cdac0876ce2710ba4cdafe99e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271026\nReviewed-by: Yifan Luo \u003clyf@chromium.org\u003e\nCommit-Queue: Yifan Luo \u003clyf@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nOwners-Override: Yifan Luo \u003clyf@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Yifan Luo \u003clyf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682953}",
      "email": "lyf@chromium.org",
      "hash": "915e82f1bfc7b4bf3f842ff4bff5c7155b4a721b",
      "subject": "[Sheriff] Disable failed test on MacOS"
    },
    "8271027": {
      "author": "Yifan Luo",
      "avatar": "https://lh4.googleusercontent.com/-mHkT9NkCsSc/AAAAAAAAAAI/AAAAAAAAAAA/3WI1mI0pWwQ/s120-p/photo.jpg",
      "cl": "8271027",
      "clUrl": "https://chromium-review.googlesource.com/c/8271027",
      "description": "QuickInsertAccessibilityBrowserTest.InsertingAnnouncesInsertionBeforeTextfieldRefocus\nfailed consistently on chromeos.\n\nBug: 549506895\nChange-Id: I847b15285a34cf138b2a29d23726ecd51b19e39a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271027\nReviewed-by: Yifan Luo \u003clyf@chromium.org\u003e\nOwners-Override: Yifan Luo \u003clyf@chromium.org\u003e\nCommit-Queue: Yifan Luo \u003clyf@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Yifan Luo \u003clyf@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682950}",
      "email": "lyf@chromium.org",
      "hash": "e013fdd81a56b9bb948517a8c9bffb2be32d24e6",
      "subject": "[Sheriff] Disable failed test on ChromeOS"
    },
    "8271145": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8271145",
      "clUrl": "https://chromium-review.googlesource.com/c/8271145",
      "description": "This adds browser-process validation that the context is unsandboxed or\nis otherwise not restricted from accessing unpartitioned storage.\n(Renderers already check, but may be compromised.)\n\nFixed: 549203843\nChange-Id: I9b2a8b222d97072ec3fea57cb6d79e1209e8eb84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271145\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683183}",
      "email": "cfredric@chromium.org",
      "hash": "b6fb56a7f04a794907f6a9770948d0e5550c091f",
      "subject": "Move IsStorageAccessRestricted to RFHI and use it at more callsites"
    },
    "8271153": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8271153",
      "clUrl": "https://chromium-review.googlesource.com/c/8271153",
      "description": "This change does the following:\n\n1. Adds a new loader: gc\n2. Makes `\"` a delimiter\n3. Captures %LOCALAPPDATA% or %USERPROFILE% as an endpoint if present\n\nBug: 546018628\nChange-Id: I10146df3b472b50ec8be622887b752148940674a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271153\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683375}",
      "email": "nwokedi@chromium.org",
      "hash": "4bd99c8691e72e3dbe31b43bd565a7287dd99212",
      "subject": "[CSD] Improve \u0026 Expand ClipboardCopyApi Telemetry"
    },
    "8271159": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8271159",
      "clUrl": "https://chromium-review.googlesource.com/c/8271159",
      "description": "This adds a user-level explanation of how to use the new code\nto attach a Rust associated interface to a C++ message pipe.\n\nBug: 540355135\nChange-Id: I1e7419f2b51c3101301ba357e7e280b687593b2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271159\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683267}",
      "email": "dloehr@google.com",
      "hash": "899279c5d7c0a8205b775640ce4bef24f04cd2da",
      "subject": "[rustmojo] Document associated interface C++ interop"
    },
    "8271189": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8271189",
      "clUrl": "https://chromium-review.googlesource.com/c/8271189",
      "description": "testCloseAndOpenWhileOpening was disabled on slow binary bots and\nAndroid due to timing flakes.\n\nIn JavaScript, panelOpenState.waitForValue(false) was missing an await,\ncausing advanceToNextStep() to signal C++ before the close had actually\ntaken effect on the guest client. C++ then called OpenGlicForActiveTab()\nwhile the close was still in-flight, leading to race conditions.\n\nAwait panelOpenState.waitForValue(...) calls in TypeScript and re-enable\nthe test across all platforms.\n\nChange-Id: I117e9feef0d495a487126916dd92237b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271189\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682709}",
      "email": "bryantchandler@google.com",
      "hash": "712540eddc5e30e66826ee3c081f62870f9c3fd6",
      "subject": "[glic] Fix and re-enable testCloseAndOpenWhileOpening"
    },
    "8271215": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8271215",
      "clUrl": "https://chromium-review.googlesource.com/c/8271215",
      "description": "Migrate legacy Browser references, pointers, and method calls to\nBrowserWindowInterface across chrome/browser/ui/autofill,\nchrome/browser/ui/blocked_content, and related desktop promo helpers.\n\nKey changes:\n- Converted Browser usages to BrowserWindowInterface across autofill\n  and blocked_content components and tests.\n- Eliminated GetBrowserForMigrationOnly() shim calls across autofill\n  bubble controllers, payments window manager, and tests.\n- Updated ios_promos_utils to accept BrowserWindowInterface.\n- Removed unused chrome/browser/ui/browser.h includes across\n  autofill and blocked_content files.\n- Added //chrome/browser/ui/browser_window to BUILD.gn deps\n  for autofill payments, blocked_content, and desktop promos.\n\nTAG=agy\nCONV=b55c8238-24cc-4a6a-a734-a08973348a10\n\nBug: 496674143\nChange-Id: Ic4baafb069cd392172a8d1a7ab0b2dc4f20acc2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271215\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682821}",
      "email": "faridzad@google.com",
      "hash": "12377518fa0ec379b47b28c35856e8d56a19333d",
      "subject": "Bedrock: Convert ui autofill and blocked_content."
    },
    "8271216": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8271216",
      "clUrl": "https://chromium-review.googlesource.com/c/8271216",
      "description": "constructor\n\nBug: 505507305\nChange-Id: I8513e9ca0d0b6930ee1b3252a31404776782f38f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271216\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683254}",
      "email": "longsheng@google.com",
      "hash": "9e2dcb9c7ebf64b2c560e44016449116aff58c90",
      "subject": "Initialize PixAccountLinkingManager in ChromeFacilitatedPaymentsClient"
    },
    "8271218": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8271218",
      "clUrl": "https://chromium-review.googlesource.com/c/8271218",
      "description": "Change-Id: I16f308191cbc390352947e8a7d956e7ea6cf1385\nBug: 549382408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271218\nOwners-Override: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682815}",
      "email": "eleanorlee@google.com",
      "hash": "74f7d4584c8b49caa924fea4feacdd099bc2073c",
      "subject": "[Gardener] Disable failing tests in WebContentsAccessibilityE2ETest"
    },
    "8271219": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8271219",
      "clUrl": "https://chromium-review.googlesource.com/c/8271219",
      "description": "UMA data collected over the past year confirms that cycles do not\noccur during the script ancestry walk. Therefore, this CL removes the\ncycle prevention logic in `AdTracker::GetAncestry` and deletes the\nassociated histogram.\n\nBug: 547910167\nChange-Id: I2df41b9271d58027fe0a60bc26fd825a7202db5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271219\nReviewed-by: Tarun Bansal \u003ctbansal@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683482}",
      "email": "yaoxia@chromium.org",
      "hash": "e3e8cec916ae5a9442c3b6189f92404e616c4cff",
      "subject": "[AdTracker] Remove cycle prevention logic and associated UMA"
    },
    "8271241": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8271241",
      "clUrl": "https://chromium-review.googlesource.com/c/8271241",
      "description": "Currently, TracingService::AddClient creates a new PerfettoService\nreceiver pair and passes the PendingRemote to the remote TracedProcess,\nbut waits for the ConnectToTracingService ACK callback before binding\nthe receiver.\n\nBy binding the receiver immediately, PerfettoService can process\nConnectToProducerHost immediately upon receiving it rather than waiting\nfor the extra round trip.\n\nChange-Id: Id959389f6c20a7e85ff2afbe95598f38c7f4d914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271241\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683006}",
      "email": "etiennep@chromium.org",
      "hash": "1eb697ed792ca9f1e4e037a0cb656cf5e18eddf2",
      "subject": "[tracing] Bind PerfettoService receiver immediately in TracingService::AddClient"
    },
    "8271279": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8271279",
      "clUrl": "https://chromium-review.googlesource.com/c/8271279",
      "description": "Bug: 549119110\nChange-Id: Ib479cce717890c75d0e01b34c781c75884c2fd59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271279\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683075}",
      "email": "mschillaci@google.com",
      "hash": "eb614a6304b462d5a9ada7eecafb02010acdad04",
      "subject": "Disable ProfileTest.testIncognitoProfileConsistency which regularly flakes"
    },
    "8271282": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8271282",
      "clUrl": "https://chromium-review.googlesource.com/c/8271282",
      "description": "Bug: 549376305\nChange-Id: I2c3fecf772fee7ea16d175d38202ddc80f4c7ecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271282\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nOwners-Override: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682811}",
      "email": "eleanorlee@google.com",
      "hash": "cdd81daccf918e86beb6a4677854c6dc9868817b",
      "subject": "[Gardener] Disable failing tests in WebContentsAccessibilityEventsTest"
    },
    "8271283": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8271283",
      "clUrl": "https://chromium-review.googlesource.com/c/8271283",
      "description": "Diff Link: http://crosland/log/1079662..1079667\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672970632239621985 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"eef3daa5b4c13ab173682ec527759f3c54e5e082\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Iafa6ac3e90af99a657081b056b587c0b5bab34e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271283\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@{#1682963}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "95b216cd8ffd129a5656445670480573a1e740a6",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16793.0.0-1079667."
    },
    "8271304": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8271304",
      "clUrl": "https://chromium-review.googlesource.com/c/8271304",
      "description": "Change-Id: I4a8474f20e7207db2fc35635f3d899f69338921b\nBug: 542296311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271304\nAuto-Submit: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683396}",
      "email": "cmyang@google.com",
      "hash": "2393b9f0de3f74e51e6e22bcb3c1112b7d9983a3",
      "subject": "[Lens] Remove unused and unbridged flags"
    },
    "8271305": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8271305",
      "clUrl": "https://chromium-review.googlesource.com/c/8271305",
      "description": "Mechanical change to pass base::Time and base::TimeDelta by value.\n\nChange-Id: I7543d3647b739d7d0af65f76d809efb1525d0981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271305\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683195}",
      "email": "sorin@chromium.org",
      "hash": "3a7687d897da8dcf7cc5c1fa9412a88c8db85c9e",
      "subject": "installer: pass TimeDelta by value"
    },
    "8271362": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8271362",
      "clUrl": "https://chromium-review.googlesource.com/c/8271362",
      "description": "we were previously using OS based theme color to make a decision about\nthe opacity of the tint, this was unexpected and resulted in chrome\nthemes not having the correct tint opacity if they didnt match the\nos preferred theme.\n\nBug: b:525119347\nChange-Id: I92b065ee6c8dbe3903b4bc748cdc3298549d5f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271362\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682691}",
      "email": "dpenning@google.com",
      "hash": "65bfe9f8342e335fd97eae334be127fa7cc1890a",
      "subject": "[Mac Glass Frame] Use theme luminance for glass frame tint opacity"
    },
    "8271379": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8271379",
      "clUrl": "https://chromium-review.googlesource.com/c/8271379",
      "description": "Bug: 531746235, 513231893\nChange-Id: I93f5134bf742d9c288983b851cc76754e9070b99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271379\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683061}",
      "email": "linnan@chromium.org",
      "hash": "1a247aad8de04a166ff4bc3c4d8fe2c83c3cc933",
      "subject": "Clean up aggregation service and private aggregation for browsing data removal"
    },
    "8271402": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8271402",
      "clUrl": "https://chromium-review.googlesource.com/c/8271402",
      "description": "Migrate legacy Browser pointers, references, and method calls to\nBrowserWindowInterface across chrome/browser/ui/search/,\nchrome/browser/ui/send_tab_to_self/, and chrome/browser/ui/signin/.\n\nKey changes:\n- Convert Browser usage to BrowserWindowInterface in signin,\n  search, and send_tab_to_self UI components and test suites.\n- Eliminate BrowserWindowInterface::GetBrowserForMigrationOnly()\n  migration shims and clean up unused browser.h includes.\n- Update BUILD.gn dependencies to include\n  //chrome/browser/ui/browser_window where required.\n- Update SigninInterceptFirstRunExperienceDialog to accept\n  BrowserWindowInterface.\n\nTAG=agy\nCONV=41906a75-fe15-411e-9dc9-a4f9516aa9e4\n\nBug: 496674143\nChange-Id: I15de03b0be0cbaeee033c38edb236bc53be220b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271402\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682857}",
      "email": "faridzad@google.com",
      "hash": "d9c09bbeae4c10798b6da0a1e8d864c549954411",
      "subject": "Bedrock: Convert ui search, send_tab_to_self, and signin."
    },
    "8271423": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8271423",
      "clUrl": "https://chromium-review.googlesource.com/c/8271423",
      "description": "Diff Link: http://crosland/log/1079669..1079671\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672950162582913537 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"8075987170d1540691c0478c23cbdd6cbdceaa2a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I41d696476440239b8cdf593f84e5bc2fe0cbe877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271423\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@{#1683148}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7ad72681b8b781bd9fe8b289790a5883fba955ab",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079671."
    },
    "8271463": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8271463",
      "clUrl": "https://chromium-review.googlesource.com/c/8271463",
      "description": "With this CL, we unconditionally set up the mojo connection for skills\nso that the enablement changes can be sent.\n\nWe also update the skills manager to ensure that skill previews are\ncorrectly updated when enablement changes. As a part of this, I have\nremoved the caching of pending contextual skills -- we always pull a\nfresh collection when needed.\n\nAdds tests for the cases for different enablements of the pref and\nthe feature flag.\n\nBug: b:549108022\nChange-Id: I08a4380e9b56466fe4b8eeb68033a7741e77c9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271463\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683480}",
      "email": "vollick@chromium.org",
      "hash": "08c242d184c45519ad2dff0314cb113e9d5e0f74",
      "subject": "Fix several issues related to dynamic skills enablement"
    },
    "8271465": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8271465",
      "clUrl": "https://chromium-review.googlesource.com/c/8271465",
      "description": "State changes on ChromeOS are synchronous now that Lacros is deprecated\nand removed. Remove redundant base::test::RunUntil calls in\nweb_apps_chromeos_browsertest and immersive_mode_browser_view_browsertest.\n\nTest: browser_tests --gtest_filter=\"*WebAppsPreventCloseChromeOsBrowserTest*\"\nTest: browser_tests --gtest_filter=\"*ImmersiveModeBrowserView*\"\nTAG=agy\nCONV=003afee3-e8fd-4e13-8dd4-0999dfee2d9f\n\nChange-Id: I53887eedfeabc325e3c87f37987e4148f287ff90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271465\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682743}",
      "email": "oshima@chromium.org",
      "hash": "cd79c55658bf4f1e1b9eb5a76ad97a9fa0c89f97",
      "subject": "Remove unnecessary RunUntil in ChromeOS browser tests"
    },
    "8271487": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8271487",
      "clUrl": "https://chromium-review.googlesource.com/c/8271487",
      "description": "Change-Id: Ic8f4c0e1a15c63fb14add0a9dac57d524421884b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271487\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682722}",
      "email": "clhager@google.com",
      "hash": "7c5c559c7aaac0fef9096a2419a2c2bf7cf909bd",
      "subject": "Add clhager to broader browser controls ownership"
    },
    "8271488": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8271488",
      "clUrl": "https://chromium-review.googlesource.com/c/8271488",
      "description": "When creating VideoFrames from ClientSharedImage using WrapSharedImage\nor WrapMappableSharedImage, the SharedImage's color space was not being\npropagated to the resulting VideoFrame, leaving its color space\ninvalid.\n\nThis led to issues in NdkVideoEncodeAccelerator where:\n1. FeedInput() received frames with invalid color spaces, causing\n   GetDestinationColorSpace() to coerce them to default BT.709 limited.\n2. FeedInput() passed RGB color spaces directly to MediaCodec rather\n   than the converted YUV destination color space.\n3. MapSharedImage() wrapped AHardwareBuffer planes into VideoFrames\n   without setting their color space.\n4. NdkVideoEncoderAcceleratorTest::WrapInSharedImageFrame hardcoded\n   CreateSRGB() instead of using the input frame's color space.\n\nThis CL fixes color space propagation in VideoFrame WrapSharedImage\nhelpers, ensures NdkVideoEncodeAccelerator sets and converts the encoder\ncolor space properly, and updates NdkVideoEncoderAcceleratorTest to use\nthe source frame's color space.\n\nBug: 467555325\nChange-Id: Idd35dab20435268d02e1ac9c6f85a57080224fde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271488\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683297}",
      "email": "dalecurtis@chromium.org",
      "hash": "24430d34c5dd2da035bd0aa1c9217d420cabe26d",
      "subject": "Fix color space propagation for VideoFrame SharedImages and NDK VEA"
    },
    "8271489": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8271489",
      "clUrl": "https://chromium-review.googlesource.com/c/8271489",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Iebf59366944f6c49aff3359022f6f2ee946bd0ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271489\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683282}",
      "email": "kristislee@google.com",
      "hash": "72e5af9bb0b28990820c121b3ba00ae6f7bbf885",
      "subject": "[Reading mode] Use the new proxies in the font and rate menus"
    },
    "8271500": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8271500",
      "clUrl": "https://chromium-review.googlesource.com/c/8271500",
      "description": "Replaces legacy Browser usages and references with BrowserWindowInterface\nacross chrome/browser/ui/test/, chrome/browser/ui/toasts/, and\nchrome/browser/ui/toolbar/, including removal of obsolete browser.h\nincludes and elimination of GetBrowserForMigrationOnly() shim calls.\n\nTAG=agy\nCONV=3c37c334-9c8d-465f-ad3c-0aadd8f52c68\n\nBug: 542648384\nChange-Id: I8ec32f3cba99da759ae8b0d57f707b1992262600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271500\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683307}",
      "email": "tluk@chromium.org",
      "hash": "02eedd8b90d6dc299189fa8c60a7d17592d00e06",
      "subject": "Convert Browser to BrowserWindowInterface in chrome/browser/ui/{test,toasts,toolbar}"
    },
    "8271502": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8271502",
      "clUrl": "https://chromium-review.googlesource.com/c/8271502",
      "description": "Change-Id: I97267813ce298b290c725770773301bc2cde7d06\nBug: 549299242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271502\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nOwners-Override: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682749}",
      "email": "eleanorlee@google.com",
      "hash": "9ab51f8f31ba8fb41a87a038f4e127c0363581e0",
      "subject": "[Gardener] Disable testDesktopLayout_InitRedirectsFromRoot and testDesktopLayout_NoBackButtonForTopLevelFolders"
    },
    "8271523": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8271523",
      "clUrl": "https://chromium-review.googlesource.com/c/8271523",
      "description": "Diff Link: http://crosland/log/1079652..1079662\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672988440932844449 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"913e895fd60cc18eb03c5fbd6bba24e2d6fa1936\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I5228347f051252bbb2226a0f7eef860aac299a91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271523\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@{#1682871}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "86c97d77b10406080484dfd8652d836eb47c46d3",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16793.0.0-1079662."
    },
    "8271548": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8271548",
      "clUrl": "https://chromium-review.googlesource.com/c/8271548",
      "description": "Moves kOptimizationGuideServiceModelExecutionURL (as\nkOptimizationGuideServiceModelExecutionURLSwitch) and\nGetModelExecutionServiceURL() from optimization_guide_switches.h/.cc\ninto model_execution_manager.h/.cc.\n\nBug: 514743962\nChange-Id: I458132c85c161f9b45613fef2b5c461c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271548\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nOwners-Override: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682795}",
      "email": "holte@google.com",
      "hash": "ce7d889b374dc528c4a350d6d9f5117ac3f0ab1e",
      "subject": "Move kOptimizationGuideServiceModelExecutionURL switch to model_execution_manager.h/cc"
    },
    "8271579": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8271579",
      "clUrl": "https://chromium-review.googlesource.com/c/8271579",
      "description": "Convert legacy Browser references to BrowserWindowInterface across\nchrome/browser/ui/bookmarks/, chrome/browser/ui/browser_window/,\nand chrome/browser/ui/content_settings/.\n\nMigrated files and eliminated GetBrowserForMigrationOnly() calls\nacross bookmarks, browser_window, and content_settings components:\n- chrome/browser/ui/bookmarks/bookmark_bar_controller.cc\n- chrome/browser/ui/bookmarks/bookmark_browsertest.cc\n- chrome/browser/ui/browser_window/internal/\n  browser_window_features.cc\n- chrome/browser/ui/browser_window/internal/\n  create_browser_window_browsertest.cc\n- chrome/browser/ui/browser_window/internal/\n  profile_browser_collection.cc\n- chrome/browser/ui/browser_window/public/\n  browser_window_interface_iterator_browsertest.cc\n- chrome/browser/ui/content_settings/\n  content_setting_bubble_model_browsertest.cc\n- chrome/browser/ui/content_settings/\n  content_setting_image_model_browsertest.cc\n- chrome/browser/ui/content_settings/framebust_block_browsertest.cc\n\nEliminated GetBrowserForMigrationOnly() usages and cleaned up\nunnecessary browser.h includes.\n\nTAG=agy\nCONV=657d4ce9-320f-4dc7-a7ba-b00f2d694539\n\nBug: 496674143\nChange-Id: I53c5502ba88d66ed3cf7ebb1965732d86e309586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271579\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682786}",
      "email": "faridzad@google.com",
      "hash": "2ae74d8d3436e07e8318bd450f6c072a034c9e73",
      "subject": "Bedrock: Convert ui bookmarks, browser_window, and content_settings."
    },
    "8271602": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8271602",
      "clUrl": "https://chromium-review.googlesource.com/c/8271602",
      "description": "Record the time delta between when the GPU thread starts drawing frame\nand when it begins scheduling overlays if overlays are used.\n\nAlso add the histogram definition to histograms.xml.\n\nBug: 407874799\nChange-Id: If78e532294d0c6cd2bed70dbdf4047c387c0ae62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271602\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683178}",
      "email": "magchen@chromium.org",
      "hash": "78c047ebf484d0efa28d8bbbc819a64a71171e34",
      "subject": "[viz] Add GpuStartedDrawToScheduleOverlayUs histogram"
    },
    "8271626": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8271626",
      "clUrl": "https://chromium-review.googlesource.com/c/8271626",
      "description": "TabListMediator previously contained redundant layout type checks and\nover-broad layout branching when configuring models and checking for tab\nlist changes.\n\nThis change cleans up and delegates these checks:\n* updateActionButtonDescriptionString: Removed the explicit layout type\n  guard (mLayoutType != FLAT) wrapping the isTabGroup check.\n  TabProperties.isTabGroupHeader(model) already evaluates to false for\n  FLAT layouts (as well as child tab rows in NESTED layouts), making the\n  layout type branch unnecessary.\n* addTabInfoToModel: Removed the IS_COLLAPSED assignment for tab groups.\n  addTabInfoToModelForGroup() already explicitly initializes\n  IS_COLLAPSED on group headers, making the assignment in\n  addTabInfoToModel() redundant and preventing child tab cards in NESTED\n  layouts from incorrectly receiving group collapse properties.\n* areTabsUnchanged: Delegated the group tab matching check to\n  TabListLayoutDelegate.areTabsInSameGroup(). In GTS (GROUPED), group\n  cards can update their representative tab ID in place when switching\n  active tabs within a group. In NESTED and FLAT layouts, cards map 1:1\n  to tab IDs and do not share group cards.\n\nBug: 509226293\nChange-Id: I04653bde816fd304ce9aba11cc08be58bb57c604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271626\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683292}",
      "email": "agazal@google.com",
      "hash": "122c7cc9779177cfaf286f7af9d2a9903ac8dc1e",
      "subject": "[Vertical Tabs] Clean up and delegate layout checks in TabListMediator"
    },
    "8271685": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8271685",
      "clUrl": "https://chromium-review.googlesource.com/c/8271685",
      "description": "Move script_context_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to a new platform_browser_tests\ntarget in chrome/renderer/extensions/BUILD.gn, which is closer to the\nsource file in the directory hierarchy.\n\nAlso add //chrome/renderer/extensions:platform_browser_tests to\nplatform_browser_tests in chrome/test/BUILD.gn so that the test is\nincluded across platforms.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=ScriptContextTest.*\nTest: run_android_browsertests --gtest_filter=ScriptContextTest.*\nChange-Id: I854a58c69ee9e5f104ff0ad1ae69481eaaca6fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271685\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683234}",
      "email": "jamescook@chromium.org",
      "hash": "944925de3d664426722c1c69de642447e782510f",
      "subject": "extensions: Move a test to chrome/renderer/extensions/BUILD.gn"
    },
    "8271691": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8271691",
      "clUrl": "https://chromium-review.googlesource.com/c/8271691",
      "description": "Plain views::Widget instances, misses the platform drag setups present\nin BrowserWidget. On Linux, this causes RunMoveLoop to crash on Wayland\ndue to uninitialized DND sessions and broken drag gestures on X11 tiling\nwindow managers.\n\nCL fixes this by introducing StartWindowDragSession() and\nSetBypassWindowManager() to Widget and DesktopWindowTreeHost to allow\nplain widgets to start Wayland drag sessions and toggle X11\noverride-redirect during dragging.\n\nBug: 549225454\nChange-Id: I30cb99ac3ab02f24344bc08bd535d825a37604d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271691\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683435}",
      "email": "dayeung@chromium.org",
      "hash": "56a4f496ed954d13e0a549e89cb4252156a1c958",
      "subject": "Add window drag session and WM bypass methods to Widget"
    },
    "8271692": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8271692",
      "clUrl": "https://chromium-review.googlesource.com/c/8271692",
      "description": "Introduce kMixedFixedIntervalMatcher base::Feature and helper\nfunction IsMixedFixedIntervalMatcherEnabled in components/viz.\n\nThis feature flag will gate the upcoming MixedFixedIntervalMatcher,\nwhich matches mixed fixed-interval content streams (e.g. video\ncoexisting with stepped compositor animations) to an optimal\ndisplay refresh rate (LCM).\n\nTAG=agy\nCONV=d41d5e55-dbc9-48ba-bb80-a2257c8c0982\n\nBug: 543994066\nChange-Id: I850a209814bfd7f0bcc25a18154937755a4fb8ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271692\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683324}",
      "email": "philyan@chromium.org",
      "hash": "82a91efbcdf970199b4482cb501b7e7525335d1c",
      "subject": "[viz] Add kMixedFixedIntervalMatcher feature flag"
    },
    "8271700": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8271700",
      "clUrl": "https://chromium-review.googlesource.com/c/8271700",
      "description": "Refactors app_menu_action_helper into action_app_menu_hierarchy_manager,\na class which is responsible for populating menu hierarchy. This also\nincludes:\n* Moving the CreateMenuHierarchy method, in service of keeping action_app_menu more manageable\n* Breaks out tests into two separate test files for the menu vs. hierarchy manager\n* Creating a test base to centralize setup steps\n\nThis CL is refactoring-only, no logic changes.\n\nBug: 549298661\nChange-Id: I480267caad0bb70f4c35d0577539a1f93cadce51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271700\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682823}",
      "email": "emshack@chromium.org",
      "hash": "7d757a84f1bee1c8292b34878731c1fb172dc70c",
      "subject": "[ChroMenu GlowUp] Refactor menu hierarchy creation"
    },
    "8271701": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8271701",
      "clUrl": "https://chromium-review.googlesource.com/c/8271701",
      "description": "Since Mojo Core is not supported anymore.\n\nBug: 359926651\nChange-Id: I55b051a90689eedcfe6537cf231bf57d0d1cf5c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271701\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683211}",
      "email": "andreaorru@chromium.org",
      "hash": "4523f826b5c4570ec2598bb0d44298c831d81b1c",
      "subject": "mojo: Remove MOJO_CORE_LEGACY_PROTOCOL"
    },
    "8271723": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8271723",
      "clUrl": "https://chromium-review.googlesource.com/c/8271723",
      "description": "Updates the remote assistance elevated host binary manifest on Windows\nto require administrator privileges and launches it with elevation. Also\nupdates startup verification to check for process elevation, and falls\nback to unelevated mode if elevation cannot be granted.\n\nTAG=agy\nCONV=e6b479dc-e786-45df-b498-12311473c1dd\n\nBug: 549282767\nChange-Id: I63ed4518f21b6f7ae56077b3c0950ceaf5c6341f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271723\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683080}",
      "email": "joedow@google.com",
      "hash": "5812fd74f5918a8d0fc48ea85174f4872104d047",
      "subject": "[remoting] Require elevation for Windows elevated remote assistance host"
    },
    "8271726": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8271726",
      "clUrl": "https://chromium-review.googlesource.com/c/8271726",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessor to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I6e4a7b44af107eadd6413fc13ab66c3bfce8096f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271726\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683380}",
      "email": "ikilpatrick@chromium.org",
      "hash": "5769c3afca867ac8af4c2ef4f9d9796347711ade",
      "subject": "[layout] Remove LayoutObject::Style usage from layout_quote.cc"
    },
    "8271727": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8271727",
      "clUrl": "https://chromium-review.googlesource.com/c/8271727",
      "description": "Upstream libei relies on assert() and emits a warning if NDEBUG is\ndefined. In Release builds, Chromium defines NDEBUG by default, which\ncauses a compilation failure with -Werror when rolling to newer libei\nversions.\n\nPass -UNDEBUG in cflags so assertions remain enabled across all build\nconfigurations and prevent compiler errors in Release builds.\n\nTAG=agy\nCONV=43e4b7e7-ce8e-4b0a-b1cd-537626bcf311\n\nBug: 538000011\nChange-Id: I475a85ee94bdfd5f9f93c499a009a73bf3e1f604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271727\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683438}",
      "email": "lambroslambrou@chromium.org",
      "hash": "b3a66e6450b8d9ffd1527465c83e039524f01323",
      "subject": "libei: Undefine NDEBUG in libei_config"
    },
    "8271741": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8271741",
      "clUrl": "https://chromium-review.googlesource.com/c/8271741",
      "description": "Change-Id: Iaa2abe9d71238aaa21110b2eae270f2481bec929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271741\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682748}",
      "email": "cuianthony@google.com",
      "hash": "8bcd8a9b0b56bbe17837947ed591eba7046d173f",
      "subject": "[GlicZoom] Update Glic.ZoomAction description with scroll to zoom support"
    },
    "8271779": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8271779",
      "clUrl": "https://chromium-review.googlesource.com/c/8271779",
      "description": "Validates and canonicalizes the chrome_host query parameter passed to\nContextual Tasks. Prevents domain bypasses and security UI spoofing\nby rejecting URI delimiters (such as path separators, query/fragment\ndelimiters, userinfo, and port colons) and verifying that the host is\na compliant hostname and a trusted domain or local address.\n\nBug: b:549193403\nChange-Id: Id388c9341398dc17dba3c5ece2233e84e1c1a1b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271779\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682747}",
      "email": "mercerd@google.com",
      "hash": "87ea0a4a0b3900bd793af70b422b58a1d3daf03d",
      "subject": "[Contextual Tasks] Harden chrome_host validation"
    },
    "8271781": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8271781",
      "clUrl": "https://chromium-review.googlesource.com/c/8271781",
      "description": "The tab strip Glic button requires the Android Side Panel feature to be\nenabled in order to be shown on the tab strip. Previously, the empty\nspace context menu only checked GlicEnabling.isEnabledForProfile(),\nwhich caused the \"Pin / Unpin Gemini\" menu option to show even when the\nside panel flag was disabled and the button could not be displayed.\n\nBug: 549001203\nChange-Id: I4424a7f128faaa1334071cd0346f7f076015c2aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271781\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683440}",
      "email": "mklw@google.com",
      "hash": "b5ce1b5b804705d1d0683de58a11a07c4fbd8ca4",
      "subject": "[Tab Strip] Check side panel enablement in tab strip context menu"
    },
    "8271807": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8271807",
      "clUrl": "https://chromium-review.googlesource.com/c/8271807",
      "description": "Convert legacy Browser usages to BrowserWindowInterface across\nchrome/browser/ui/startup/, chrome/browser/ui/toolbar/, and\nchrome/browser/ui/user_education/.\n\n- Replace Browser* references with BrowserWindowInterface* in startup\n  dialogs, observers, and helpers.\n- Eliminate GetBrowserForMigrationOnly() shim calls across tests and\n  implementation files.\n- Replace browser.h includes with browser_window_interface.h forward\n  declarations and includes where appropriate.\n- Update BUILD.gn files to add //chrome/browser/ui/browser_window\n  dependencies.\n\nTAG=agy\nCONV=fc480cad-df9d-49d3-9eff-21e94e2081e4\n\nBug: 496674143\nChange-Id: Ida842f4d86962a358cfce9f525890999579a2259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271807\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682809}",
      "email": "faridzad@google.com",
      "hash": "afdbcd4d722fc64317be07fdf636f8d083e34ae7",
      "subject": "Bedrock: Remediate Browser usages in startup, toolbar, user_education"
    },
    "8271829": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8271829",
      "clUrl": "https://chromium-review.googlesource.com/c/8271829",
      "description": "Move extension_tag_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/task_manager/BUILD.gn so that the test source is built by\nthe BUILD.gn file closest in the directory hierarchy.\n\nAlso move //chrome/browser/task_manager:browser_tests to\nplatform_browser_tests in chrome/test/BUILD.gn so that targets with\nenable_extensions_core can run it, including desktop Android.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=ExtensionTagsTest.*\nChange-Id: I5fa2ec89d909ad47e7ab7c2cc46d002cb97db746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271829\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683165}",
      "email": "jamescook@chromium.org",
      "hash": "820d6100907a6b870308558baa9085e2e928e1a6",
      "subject": "task_manager: Move extension_tag_browsertest.cc to task_manager BUILD.gn"
    },
    "8271831": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8271831",
      "clUrl": "https://chromium-review.googlesource.com/c/8271831",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nchrome/browser/permissions and chrome/browser/webapps.\n\nSpecifically:\n- Replace Browser* usage with BrowserWindowInterface in\n  chrome_permissions_client.cc and related browsertests.\n- Eliminate GetBrowserForMigrationOnly() shim calls and replace\n  them with direct BrowserWindowInterface usage.\n- Remove redundant chrome/browser/ui/browser.h includes where\n  only BrowserWindowInterface is required.\n- Update BUILD.gn dependencies to include\n  //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=38deb6e7-f095-4ac7-9eca-c64ab7dade05\n\nBug: 496674143\nChange-Id: Ic68de663e3821c4079c0a9205c8bbc0c17f4a9f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271831\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683132}",
      "email": "faridzad@google.com",
      "hash": "2e6c3121d437b3c7fa1fa00f1b8b6b205cbb31f6",
      "subject": "Bedrock: Migrate permissions and webapps to BrowserWindowInterface"
    },
    "8271835": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8271835",
      "clUrl": "https://chromium-review.googlesource.com/c/8271835",
      "description": "Submit button disablement currently occurs when the file upload begins.\nHowever, for tabs, there is a brief moment before the upload begins,\nduring which tab_contextualization_controller is fetching the tab\ncontext in order to start the upload. This change makes it so that the\ndisablement occurs immediately upon tab selection.\n\nBug: b:548644988\nChange-Id: I0dc4391aa0f211cd55d501ceb67eb8afec16ddb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271835\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683387}",
      "email": "hujasonx@google.com",
      "hash": "3d980705a5b015285f169c7c11e9bdd52cbb7f69",
      "subject": "[context-input] Disable submit button during tab fetch"
    },
    "8271847": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8271847",
      "clUrl": "https://chromium-review.googlesource.com/c/8271847",
      "description": "This change splits the browser todo list into two distinct categories:\n\"Unfinished actions\" and \"Stale tabs\", based on their group type. It\nalso adds a \"Close all tabs\" button to the stale tabs section, allowing\nusers to close all identified stale tabs at once.\n\nBug: b:549756450\nChange-Id: I29b71de52d39b08a1d0975069d5341dba4cbb2c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271847\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683481}",
      "email": "igoralsky@google.com",
      "hash": "a0acfd23229f1f485dad9a4408fc01729d3c444a",
      "subject": "Categorize browser todos into unfinished actions and stale tabs."
    },
    "8271880": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8271880",
      "clUrl": "https://chromium-review.googlesource.com/c/8271880",
      "description": "Bug: b:529386892, b:548754395\nChange-Id: I910b3c9dca73692fe26f6a80f0d8451b9b727767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271880\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683231}",
      "email": "mcnee@chromium.org",
      "hash": "464b975be3e12c1449caadb1ba5a55b3873b5579",
      "subject": "Dictation: End active stream if the user starts typing"
    },
    "8271979": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8271979",
      "clUrl": "https://chromium-review.googlesource.com/c/8271979",
      "description": "The database initialization has a GetCompatibleVersionNumber check to\nabort if the database version on disk is too new to be supported. A call\nto RazeIfIncompatible however is done right above, which razes the\ndatabase if the version number is incompatible. As a result, a new\n\"meta\" table is recreated and the version number is guaranteed to be\ncompatible when we reach the GetCompatibleVersionNumber check.\n\nA similar cleanup was done in https://crrev.com/c/8183010.\n\nThis CL was uploaded by git cl split.\n\nR=pkotwicz@chromium.org\n\nChange-Id: Ia7e6b0d261c41fced1d17540025264fd487d1e94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271979\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683277}",
      "email": "jpgravel@chromium.org",
      "hash": "4a4aafbbad142db54396f281a790e4b354c05dfe",
      "subject": "Remove unreachable return in FaviconDatabase::InitImpl()"
    },
    "8271983": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8271983",
      "clUrl": "https://chromium-review.googlesource.com/c/8271983",
      "description": "This CL updates the primary attribute for search results in\nAtMemorySearchViewController. It sets the maximum number of lines for\nthe attribute to 2 and sets the line break mode to truncating tail.\n\nFixed: 549096773\nChange-Id: I949761dfae4bb4b48fc6c448a09c2c5f6fc8fe61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271983\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683275}",
      "email": "novakovica@google.com",
      "hash": "f5e7d8762f6989dc7b55045440f5419b86f92e70",
      "subject": "[iOS][AtMemory] Update title configuration for AtMemory results"
    },
    "8271999": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8271999",
      "clUrl": "https://chromium-review.googlesource.com/c/8271999",
      "description": "Disables kOmniboxKeepOpenOnFileSelection by default due to focus\nrestoration and popup deactivation issues that cause the AIM popup to\nremain stuck open and ignore close/deactivation actions (such as\npressing the \"X\" button) after closing a file chooser.\n\nAdditionally, updates header comments in OmniboxPopupPresenterBase and\nOmniboxPopupAimPresenter to explicitly document that deactivation\nblocker creation and focus restoration observations are gated behind\nkOmniboxKeepOpenOnFileSelection and act as no-ops when disabled.\n\nChange-Id: I275daf9ef1986b7e1d2f5afc61a500984e9f7f76\nBug: b:548336880, b:548244648\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271999\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683072}",
      "email": "pauladedeji@google.com",
      "hash": "45dd7659e1f75facbf682c9c85a9faf950edaade",
      "subject": "[omnibox] Disable kOmniboxKeepOpenOnFileSelection by default"
    },
    "8272010": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8272010",
      "clUrl": "https://chromium-review.googlesource.com/c/8272010",
      "description": "Change-Id: Ie9b4171f3b3ccffc3979979c848e231ece57fc26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272010\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683420}",
      "email": "cfredric@chromium.org",
      "hash": "214e853eb162c3e13f52bd78cd0b344a5707a8d6",
      "subject": "[saa] Make BadMessage call unconditional"
    },
    "8272035": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272035",
      "clUrl": "https://chromium-review.googlesource.com/c/8272035",
      "description": "TabListMediator previously checked TabListLayoutType to determine the\ngroup card type, query group collapsed state, and reset thumbnail\nfetchers when toggling selection in multi-select mode.\n\nThis change adds getGroupCardType(), isGroupCollapsed(), and\nonTabSelectionToggled() to TabListLayoutDelegate, delegating\nlayout-specific behavior to GroupedLayoutDelegate and\nNestedLayoutDelegate.\n\nBug: 509226293\nChange-Id: I51d7650c525f704f8d21a584853f58749f26a191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272035\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683290}",
      "email": "agazal@google.com",
      "hash": "76cd5e78f3c0f0df23b808d988fe2a0a1d997c03",
      "subject": "[Vertical Tabs] Delegate group card type and selection toggle"
    },
    "8272039": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8272039",
      "clUrl": "https://chromium-review.googlesource.com/c/8272039",
      "description": "The asynchronous listener registration proposal allows MV3 service\nworker extensions to declare \"background.async_listener_registration\":\ntrue to defer event dispatch on worker start until the extension signals\nthat its listeners are registered.\n\nThis CL introduces the manifest key and its backing feature flag\n(ExtensionAsyncListenerRegistration, disabled by default).\nBackgroundInfo parses and validates the key, rejecting non-boolean\nvalues and opt-ins without a service worker background context, and\nexposes the opt-in state via\nBackgroundInfo::HasAsyncListenerRegistration().\n\nThis only adds manifest parsing; runtime event handling will be added in\nfollow-up changes.\n\nDesign doc: https://github.com/w3c/webextensions/blob/main/proposals/async-listener-registration.md\n\nBug: 509627729\nChange-Id: If9002d016fc076f1b9ff220346e55d6185a7816d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272039\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683315}",
      "email": "andreaorru@chromium.org",
      "hash": "63f3a73876b6f7217cf0aebf854fe780f9b44aa2",
      "subject": "[Extensions] Add async_listener_registration manifest key"
    },
    "8272120": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8272120",
      "clUrl": "https://chromium-review.googlesource.com/c/8272120",
      "description": "On narrow desktop layouts, the search box is respoistioned inline into\nthe RecyclerView. It was hidden via View.GONE, but the\nPropertyModelChangeProcessor remained active. When focusing the inline\nsearch box in the RecyclerView, both SearchBoxView instances received\nupdates from the shared PropertyModel and caused an infinite loop of\nrequesting focus.\n\nBug: 549271769\nChange-Id: I7ea7f41e76ef82fb97ef0ca2221ad822ddd4d26d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272120\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683434}",
      "email": "evanluo@google.com",
      "hash": "3c351df96b2d9d693787e1db5d0026f7917e8ab5",
      "subject": "[bookmarks] Fix desktop searchbox requestFocus infinite loop when inline"
    },
    "8272144": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8272144",
      "clUrl": "https://chromium-review.googlesource.com/c/8272144",
      "description": "This CL updates the utility method in BrowserWindowFullscreenController to fetch the BrowserFrameView by first preferring visible views before falling back to querying despite visibility.\n\nThis fixes a regression in LensOverlayControllerBrowserFullscreenDisabled on gardened builders caused by invisible ghost views.\n\nBug: b:548876635\nChange-Id: Iaf13087db95c68191cbf21a62c8e9586cc0c139a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272144\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683428}",
      "email": "hujasonx@google.com",
      "hash": "4bf3a35665b9301050c426a7336cefe64f3a5427",
      "subject": "Fix BrowserFrameView fetching regression in BrowserWindowFullscreenController"
    },
    "8272164": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272164",
      "clUrl": "https://chromium-review.googlesource.com/c/8272164",
      "description": "TabListMediator currently contains layout-type branching when recording\ntab selection metrics upon item clicks and when updating tab group cards\nupon undoing a tab closure. This couples layout-specific behavior into\nthe mediator and bypasses the TabListLayoutDelegate abstraction.\n\nThis change delegates both operations to TabListLayoutDelegate:\n* Moves per-click tab selection metric recording to\n  TabListLayoutDelegate. The base implementation records\n  component-specific metrics and Vertical Tabs pinned metrics, while\n  GroupedLayoutDelegate overrides it as a no-op because Grid Tab\n  Switcher tracks tab switching at the pane level.\n* Moves tab closure undo UI updates to TabListLayoutDelegate. The base\n  implementation adds the tab back to the model list, while\n  GroupedLayoutDelegate overrides it to also update the group card model\n  when a grouped tab is restored.\n* Exposes a package-private component ID getter in TabListMediator for\n  layout delegates.\n* Adds unit test coverage across FlatLayoutDelegateUnitTest,\n  GroupedLayoutDelegateUnitTest, and NestedLayoutDelegateUnitTest.\n\nBug: 509226293\nChange-Id: I52680646b136d06a2ce449dc3e62da268e95ad40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272164\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683289}",
      "email": "agazal@google.com",
      "hash": "2c6be299c085393d02e5a5473312823e5d932ec4",
      "subject": "[Vertical Tabs] Delegate tab selection metrics and undo to layout delegates"
    },
    "8272435": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8272435",
      "clUrl": "https://chromium-review.googlesource.com/c/8272435",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessors to StyleRef(), or HasStyle() if checking if\nthe object has a style yet.\n\nThere should be no behaviour change.\n\nChange-Id: Idb2dacb2590a7fd375fe44bd838288cd5d615d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272435\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683430}",
      "email": "ikilpatrick@chromium.org",
      "hash": "5e3f6be76111bd98ca9da0d3c5aebaa520d3e45a",
      "subject": "[layout] Remove LayoutObject::Style usage within layout_object.cc"
    },
    "8272446": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8272446",
      "clUrl": "https://chromium-review.googlesource.com/c/8272446",
      "description": "When closing the last incognito tab in the Incognito GTS pane,\nTabModelSelector switches the current tab supplier to a regular tab or\nnull. ThemeColorProvider reacts to this tab change and broadcasts an\nonTintChanged event with APP_DEFAULT. We block updates while the bottom\nbar is hosted in the Hub.\n\nhttp://go/scrcast/NjY0NjI0MjU5NDUyMTA4OHw4MGY0ZTk4My1iYQ\n\nFixed: 549813654\nChange-Id: Ifd189dc71c09d9bdc9053839e93c6df645ddc29c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272446\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683467}",
      "email": "polardz@google.com",
      "hash": "a1bcb9797a2b6c482888edd39fc71df7517d7df8",
      "subject": "[IA][Hub] Guard BottomBar onTintChanged while hosted in Hub"
    },
    "8272448": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8272448",
      "clUrl": "https://chromium-review.googlesource.com/c/8272448",
      "description": "Previously, on Chrome Android, the payment instrument display name and\ndetails rows in Secure Payment Confirmation (SPC) had maxLines=\"1\"\nwithout an ellipsize attribute. As a result, long display names were\nsilently truncated without any visual indication (e.g. trailing\nellipsis), omitting distinguishing suffixes like card digits.\n\nThis CL adds android:ellipsize=\"end\" to the primary and secondary text\nviews in payments_instrument.xml to match Desktop behavior and ensure\noverflow is visibly indicated with an ellipsis.\n\nBug: 545879261\nTest: components_junit_tests -f \"*SecurePaymentConfirmation*\"\nChange-Id: I21488659e5c410508b243d45e67d6849e4642354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272448\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683170}",
      "email": "smcgruer@chromium.org",
      "hash": "56388ada0d24833af302df56c319db7b6f6f5a6d",
      "subject": "[SPC] Ellipsize payment instrument display name on overflow"
    },
    "8272466": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8272466",
      "clUrl": "https://chromium-review.googlesource.com/c/8272466",
      "description": "These files are no longer referenced and hence deleting them. The new\nfiles are located in c/b/ui/views/app_menu folder instead.\n\nChange-Id: Ibd85c8aa4c750c4f12ed3ad7f8442d9e285eac9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272466\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683261}",
      "email": "estalin@chromium.org",
      "hash": "4c96c5c3078399aa8b572c4287287031585e78cb",
      "subject": "Deleting unreferenced action app menu files"
    },
    "8272526": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8272526",
      "clUrl": "https://chromium-review.googlesource.com/c/8272526",
      "description": "Separates the scaled action chips from the tool-based and conversation\nstarter fallback generators (kNewGenerators and kOldGenerators) in\nCreateChipsForSteadyState(). This ensures scaled chips fallback only\ngenerates the intended scaled chips without mixing with tool-based\nfallbacks.\n\nWhen scaled chips flag is enabled, show 3 fallback chips: Brainstorm,\nhelp me learn and write or edit:\nhttps://screenshot-v2.corp.google.com/72daabl6o8lp8\n\nWhen scaled chip flag is disabled, and canvas chip flag is enabled (no\nstarter chip flag): https://screenshot-v2.corp.google.com/312fspdake1u0\n\nScaled chips disabled, starter chip enabled:\nhttps://screenshot-v2.corp.google.com/66da45hfqq260\n\nFixed: b:549325346\nChange-Id: Icde224bb1a9aeb8af69826f4d6109a24e0538755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272526\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683322}",
      "email": "bofengchen@google.com",
      "hash": "76b801e50b7dc3436bab2c25e65cce45a0c66dcb",
      "subject": "Separate scaled chips from fallback generator lists"
    },
    "8272631": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8272631",
      "clUrl": "https://chromium-review.googlesource.com/c/8272631",
      "description": "WaitForFullDeviceInfoCommitted currently accepts const std::string\u0026.\nUsing std::string_view is more flexible and avoids unnecessary\nconversions at call sites.\n\nTAG=agy\nCONV=e8e1eb35-4a7c-4cd1-acfc-421aacb49754\n\nBug: 548614755\nChange-Id: I4957f40e6c0531d1e749c3c3e1ef00061995cac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272631\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683042}",
      "email": "rushans@google.com",
      "hash": "73ab570933662014cbebd6fd28eaf99634a6b98a",
      "subject": "[Sync] Use string_view in WaitForFullDeviceInfoCommitted"
    },
    "8272649": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272649",
      "clUrl": "https://chromium-review.googlesource.com/c/8272649",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.contextualsearch:\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Redundant type cast\n- String concatenation in 'Log' call\n- Unnecessary unboxing\n- Redundant toString() call in string concatenation\n\nBug: 541671762\nChange-Id: I046081032e07a40ed531d982e577d8252f94cf1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272649\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683194}",
      "email": "agazal@google.com",
      "hash": "93f351d5d3e404eeea3db5836d2d7737382b7071",
      "subject": "[Code Health] Replace anonymous classes with lambdas in contextualsearch"
    },
    "8272650": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272650",
      "clUrl": "https://chromium-review.googlesource.com/c/8272650",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.contextmenu:\n\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method call\n- Redundant type cast\n- Replace with pattern variable\n\nBug: 541671762\nChange-Id: Idab35053ff614821ee3ad63778793466730fbea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272650\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683197}",
      "email": "agazal@google.com",
      "hash": "b9d9d247519676ee6dce63599bc24fd64e1c4e89",
      "subject": "[Code Health] Replace anonymous classes with lambdas in contextmenu"
    },
    "8272734": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8272734",
      "clUrl": "https://chromium-review.googlesource.com/c/8272734",
      "description": "The test pool is completely gone:\nhttp://screen/4k9og04bpq2c8\n\nLeading to expirations like:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-arm64-cast-receiver-rel/22932/infra\n\nhttp://b/549757519 is on file to restore them. This removes the builder\nfrom the CQ until that's done.\n\nNo-try: true\nBug: 549757519, 549138535\nChange-Id: I325a998df656baa2c5fdabb54ffc76101decafcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272734\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683279}",
      "email": "bpastene@chromium.org",
      "hash": "6fe81dd5b5f68130763ed6c4c39926f436b4b792",
      "subject": "Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA"
    },
    "8272816": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8272816",
      "clUrl": "https://chromium-review.googlesource.com/c/8272816",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I28fd56292798f0603d3d2003d785d0125c784cd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272816\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683248}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "4f684cc159d78eb2dfd807230c5fba26bbc29ca0",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8272949": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8272949",
      "clUrl": "https://chromium-review.googlesource.com/c/8272949",
      "description": "This CL standardizes all Send Tab to Self UI text, documentation\ncomments, test descriptions, and histogram metadata to consistently use\nthe singular sentence-case string \"Send to your device\" instead of\nplural or title-case variations across desktop, iOS, and Android.\n\nBug: 530085729\nChange-Id: Ic661986a8ba85db509624bf8fae01e20f3adf6d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272949\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683010}",
      "email": "mtatarski@google.com",
      "hash": "7c8510d67013840e44622c1a2f7c156c7d7dd8ca",
      "subject": "Standardize Send Tab to Self phrasing to \"Send to your device\""
    },
    "8273032": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8273032",
      "clUrl": "https://chromium-review.googlesource.com/c/8273032",
      "description": "This CL adds support for routing selection explanation requests through\nthe Optimization Guide service as an alternative to the direct Gemini\nAPI.\n\nKey changes:\n- Add ExplainSelectionTrigger support for executing models via OptimizationGuideKeyedService.\n- Introduce a command-line flag to force using the Optimization Guide, and default to it when no Gemini API key is set.\n- Refactor prompt formatting into a shared helper function.\n- Add unit tests covering the new Optimization Guide execution paths and fallback behaviors.\n\nChange-Id: I052b2b9794f82da7e2cac4f9cfb298ef28113569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273032\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683347}",
      "email": "dtapuska@chromium.org",
      "hash": "53a06ed1bdcf0e92c8df0f9057f378b29c6e7e4c",
      "subject": "Integrate Optimization Guide support into ExplainSelectionTrigger"
    },
    "8273160": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8273160",
      "clUrl": "https://chromium-review.googlesource.com/c/8273160",
      "description": "This CL allows for partial feature overrides in case\nAI tier mapping change in the future.\n\nBug: 547786872\nChange-Id: If75638544d426c00a39991ea92aab113e8fe2b8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273160\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683189}",
      "email": "anthie@google.com",
      "hash": "e60bcc61a729ffc71efc5ec81873728211c1ba10",
      "subject": "Allow AI tier naming override via feature param"
    },
    "8273319": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8273319",
      "clUrl": "https://chromium-review.googlesource.com/c/8273319",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ie9dfc2771ce21f43940013a3ebe6a284b219e631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273319\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@{#1683108}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "54773bb8c770ccf454496712f658172559987147",
      "subject": "Updating trunk VERSION from 8014.0 to 8015.0"
    },
    "8273359": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8273359",
      "clUrl": "https://chromium-review.googlesource.com/c/8273359",
      "description": "Removes the kChromeUIPrivateAggregationInternalsHost constant\n(\"private-aggregation-internals\"). This was missed in\ncrrev.com/c/8101962, which removed the internals page.\n\nBug: 531746235\nChange-Id: I0fd29188a66984075ff2e5936a0b2568eacce39d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273359\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683378}",
      "email": "alexmt@chromium.org",
      "hash": "b4dbf27e2e9817aa140728d666a5c3f3d27d5e43",
      "subject": "Remove Private Aggregation internals URL from content URL constants"
    },
    "8273489": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8273489",
      "clUrl": "https://chromium-review.googlesource.com/c/8273489",
      "description": "On startup, Gemini eligibility checks (such as account and enterprise\nworkspace policy) run asynchronously. Previously,\nAppBarMediator fell back to alternative states (AIM, Lens, or Account\navatar) while these checks were in-flight, causing a visible button flip\nto Gemini (kAsk) once the responses arrived.\n\nThis CL updates AppBarMediator::isGeminiEligible to optimistically\ndefault to Gemini for signed-in users while checks are pending, unless\ncached capabilities are explicitly false (e.g. supervised accounts) or\nthe workspace policy check has already completed and disabled Gemini.\n\nFixed: 549071856\nChange-Id: Ie98de6aea386cd8f757004028fda75444d11e122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273489\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683239}",
      "email": "thegreenfrog@google.com",
      "hash": "c945aa9cbb95a750412f5ffd05e33300fdd9dab4",
      "subject": "[iOS] Default Assistant button to kAsk while checks are pending"
    },
    "8273490": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8273490",
      "clUrl": "https://chromium-review.googlesource.com/c/8273490",
      "description": "Change-Id: I51fe95efb1600c484d19ea89475bf2b9b3d1a327\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273490\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683379}",
      "email": "amandoj@google.com",
      "hash": "e875f626ad56d1797e2ec3b8179e489b3fead141",
      "subject": "Add OWNERS file for chrome/browser/ui/views/context_hub"
    },
    "8273531": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8273531",
      "clUrl": "https://chromium-review.googlesource.com/c/8273531",
      "description": "This change enables the GlicCaptureRegion feature by default in\nchrome_features.cc and removes its corresponding entry from the\nfieldtrial_testing_config.json.\n\nBUG=b:452032491\n\nChange-Id: I6856ce53b5f3c4e4084c4973e50408dd3f8806cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273531\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683341}",
      "email": "dtapuska@chromium.org",
      "hash": "c851129d49586b35264fa1b2d5949be95c007798",
      "subject": "Enable GlicCaptureRegion by default."
    },
    "8273569": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8273569",
      "clUrl": "https://chromium-review.googlesource.com/c/8273569",
      "description": "This CL attempts to fix a race condition that has recently flared up as\nfailing tests on CI. The issue is reliably produced locally, and AI has\ngenerated a verified fix.\n\nTest: RestrictDuplicateNavsToOriginsBrowserTest.\nDuplicateNavigationRendererInitiated,\n\nThis test will fetch child histograms before the cross-site navigation\nfinishes. When BackForwardCache is disabled, committing the navigation\nimmediately tears down the initiating renderer process, causing child\nhistogram fetches to miss the renderer-initiated metrics.\n\nSee the associated bug for full AI analysis and explanation.\n\nTAG=agy\nCONV=7a674433-bf95-40b7-8515-df6336bd0586\n\nBug: 549673914\nChange-Id: Ied47b17677e1bf8f6f302ce93205c2aafa8bc0e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273569\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683326}",
      "email": "cjgrant@chromium.org",
      "hash": "d1e9f56cc2501916402fd70eff9743009f16ed89",
      "subject": "[Gardener] Fetch duplicate navigation histograms before nav finishes"
    },
    "8273929": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8273929",
      "clUrl": "https://chromium-review.googlesource.com/c/8273929",
      "description": "This allows inspecting the value without having to start a debugger\nsession, which is needed with the previous DEBUG_ALIAS_FOR_CSTR\ninstrumentation.\n\nNow that this is being hit less, take the performance hit of the string\ncopy to better diagnose the remaining call sites.\n\nBug: 542413274\nChange-Id: Ib9f0a57132f92bcc0b8da04e329e235f9d39a814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273929\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683460}",
      "email": "asvitkine@chromium.org",
      "hash": "97e75e1f996b6befa1d0f3bfcb8a527673b3bb72",
      "subject": "Add a crash key for MismatchedHistogramArgs."
    },
    "8273930": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8273930",
      "clUrl": "https://chromium-review.googlesource.com/c/8273930",
      "description": "This CL adds comprehensive unit tests for SearchEngineAllowlist:\n- LoadHistoricalUrls: Verifies exact matching of Google and fake/historical search engine URLs with 0% false positives and placeholder normalization.\n- EmptyAndMalformedJson: Verifies graceful handling of empty and malformed JSON definitions.\n- Adds ResetForTesting() to SearchIntegrityTest::TearDown() for clean state isolation between tests.\n\nBug: 548647856\nChange-Id: I7e835d5402ba8140c37ea01c6ab3ceacc784bf39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273930\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683453}",
      "email": "musalmaan@chromium.org",
      "hash": "3a2dd6bf2f345bdb9fca2fb37d868cd71204df7d",
      "subject": "[Search Integrity] Add unit tests for historical search URL allowlist"
    },
    "8273931": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8273931",
      "clUrl": "https://chromium-review.googlesource.com/c/8273931",
      "description": "File re-formatted with `mdformat`\n\nNo-Try: true\nNo-Try-Reason: md file.\nChange-Id: Ic972f235d39b1f9b3a20102e0f72ab329347a4ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273931\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683336}",
      "email": "ender@google.com",
      "hash": "1e948c9b1bb0a5fe5def8d8f325ef37649a2d179",
      "subject": "Add details about LocationBarDataProvider."
    },
    "8274009": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8274009",
      "clUrl": "https://chromium-review.googlesource.com/c/8274009",
      "description": "MojoDemuxerStreamAdapter stored the AudioDecoderConfig and\nVideoDecoderConfig received from the remote mojom::DemuxerStream\nwithout checking IsValidConfig(). This is inconsistent with\nMojoVideoDecoderService and MojoDecryptorService which both validate\nincoming configs and report a bad message on failure.\n\nValidate incoming configs in UpdateConfig() and report a bad message if\nthe remote sends an invalid or mismatched config. On config change,\npropagate kError to the reader instead of forwarding an invalid config\ndownstream.\n\nAdd unit tests to MojoDemuxerStreamAdapterTest verifying that invalid\nvideo configurations are rejected on initialize and on config changes.\n\nTest: media_mojo_unittests --gtest_filter=MojoDemuxerStreamAdapterTest.*\nBug: 536418420\nChange-Id: Icb998b900d5b554aa759817760431f59a860cc74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274009\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683465}",
      "email": "sangbaekpark@chromium.org",
      "hash": "89c882c2b2c3587356b851212059bc4c8a34f20f",
      "subject": "media: Validate decoder configs in MojoDemuxerStreamAdapter"
    }
  },
  "date": "2026-08-20",
  "days": 1,
  "generatedAt": "2026-08-20T22:09:25Z",
  "markdown": "## Highlights\n- **Security** Privileged frames are now forced into origin-keyed processes everywhere, tightening isolation around sensitive content. [CL 8266564](https://chromium-review.googlesource.com/c/8266564)\n- **Security** Chrome locked down powerful webview tag APIs inside chrome-untrusted surfaces, shrinking a risky capability boundary. [CL 8266642](https://chromium-review.googlesource.com/c/8266642)\n- **Media** Media pipeline hardening landed with decoder config validation in MojoDemuxerStreamAdapter, catching bad inputs earlier. [CL 8274009](https://chromium-review.googlesource.com/c/8274009)\n- **Web Platform** WebHID grew a real service and device enumeration path, moving the API closer to full browser support. [CL 8032624](https://chromium-review.googlesource.com/c/8032624)\n- **Web Platform** WebNN enabled LiteRT WebGPU execution in the renderer, a meaningful step for local ML acceleration on the web. [CL 8088432](https://chromium-review.googlesource.com/c/8088432)\n- **UI** The omnibox WebUI path keeps advancing: cr-searchbox is now wired into the location bar, with keyword entry and focus behavior fixes around it. [CL 8192944](https://chromium-review.googlesource.com/c/8192944)\n- **UI** Vertical Tabs got a substantial accessibility and keyboard pass, including focus rings, F6 navigation, hover-card focus triggers, and tablet sizing polish. [CL 8269326](https://chromium-review.googlesource.com/c/8269326)\n- **Security** Enterprise reporting closed an iframe origin bypass in download-event reporting, plugging a policy-visible hole. [CL 8261808](https://chromium-review.googlesource.com/c/8261808)\n- **Build** Bedrock and BrowserWindowInterface migrations expanded across major browser UI directories, continuing one of the biggest structural refactors in Chromium UI code. [CL 8271831](https://chromium-review.googlesource.com/c/8271831)\n- **Perf** Linux shared memory regions now use memfd backing, a low-level platform improvement with broad runtime impact. [CL 8263816](https://chromium-review.googlesource.com/c/8263816)\n\n## What landed by area\n\n### Security and isolation\n- **Security** Forced origin-keyed processes for privileged frames everywhere to strengthen site isolation guarantees. [CL 8266564](https://chromium-review.googlesource.com/c/8266564)\n- **Security** Restricted several powerful webview tag APIs in chrome-untrusted surfaces. [CL 8266642](https://chromium-review.googlesource.com/c/8266642)\n- **Security** Fixed a download-event enterprise reporting iframe origin bypass. [CL 8261808](https://chromium-review.googlesource.com/c/8261808)\n- **Security** Added Ed25519 support to PublicKeyToCoseKey for modern credential flows. [CL 8263948](https://chromium-review.googlesource.com/c/8263948)\n- **Security** Rejected split APKs during WebAPK signature validation. [CL 8268605](https://chromium-review.googlesource.com/c/8268605)\n- **Security** Required elevation for the Windows elevated remote assistance host. [CL 8271723](https://chromium-review.googlesource.com/c/8271723)\n- **Security** Added SiteTokenURLLoaderFactory plumbing for site token fetches. [CL 8263733](https://chromium-review.googlesource.com/c/8263733)\n- **Security** Added tests for the historical search URL allowlist in Search Integrity. [CL 8273930](https://chromium-review.googlesource.com/c/8273930)\n- **Security** Removed prepopulated search integrity JSON from browser resources. [CL 8270746](https://chromium-review.googlesource.com/c/8270746)\n- **Security** Disabled RequestStorageAccessFor in runtime_enabled_features.json5. [CL 8261139](https://chromium-review.googlesource.com/c/8261139)\n\n### Web platform, storage, and content\n- **Web Platform** Implemented the WebHID service and device enumeration path. [CL 8032624](https://chromium-review.googlesource.com/c/8032624)\n- **Web Platform** Enabled LiteRT WebGPU execution for WebNN in the renderer. [CL 8088432](https://chromium-review.googlesource.com/c/8088432)\n- **Web Platform** Removed setSharedStorageContext from fenced frames. [CL 8253619](https://chromium-review.googlesource.com/c/8253619)\n- **Web Platform** Added immediate report delivery support with Reporting API SendReportsForSource. [CL 8264231](https://chromium-review.googlesource.com/c/8264231)\n- **Web Platform** Fixed a cross-world Promise leak in Region Capture's ProduceSubCaptureTarget. [CL 8263669](https://chromium-review.googlesource.com/c/8263669)\n- **Web Platform** Cleared session storage by StorageKey rather than broader buckets. [CL 8264749](https://chromium-review.googlesource.com/c/8264749)\n- **Web Platform** Handled reentrant operations during service worker job abort. [CL 8255600](https://chromium-review.googlesource.com/c/8255600)\n- **Web Platform** Fixed unordered IndexedDB OnRequestComplete callbacks. [CL 8270188](https://chromium-review.googlesource.com/c/8270188)\n- **Web Platform** Added a GetStoragePartition helper to DeclarativePerformanceObserver. [CL 8254608](https://chromium-review.googlesource.com/c/8254608)\n- **Rendering** Removed the CSS grid gap suppression flag. [CL 8268231](https://chromium-review.googlesource.com/c/8268231)\n- **Rendering** Removed LayoutObject::Style usage from layout_object.cc. [CL 8272435](https://chromium-review.googlesource.com/c/8272435)\n\n### Media, GPU, and graphics\n- **Media** Validated decoder configs in MojoDemuxerStreamAdapter. [CL 8274009](https://chromium-review.googlesource.com/c/8274009)\n- **Media** Prompted before reloading a PDF with unsaved changes in PDF V2. [CL 7988292](https://chromium-review.googlesource.com/c/7988292)\n- **Media** Added ReadAloudAudioBroker for audio stream creation. [CL 8259072](https://chromium-review.googlesource.com/c/8259072)\n- **Media** Added voice_isolation to the AudioProcessingSettings Mojo interface. [CL 8255494](https://chromium-review.googlesource.com/c/8255494)\n- **Media** Fixed color space propagation for VideoFrame SharedImages and NDK VEA. [CL 8271488](https://chromium-review.googlesource.com/c/8271488)\n- **Media** Relanded matrix-based libyuv RGB-to-YUV conversion functions. [CL 7821801](https://chromium-review.googlesource.com/c/7821801)\n- **GPU** Safely handled in-process SharedImageInterface teardown. [CL 8254424](https://chromium-review.googlesource.com/c/8254424)\n- **GPU** Removed Lacros delegated overlay processor code from Viz. [CL 8270317](https://chromium-review.googlesource.com/c/8270317)\n- **GPU** Added the kMixedFixedIntervalMatcher Viz feature flag. [CL 8271692](https://chromium-review.googlesource.com/c/8271692)\n- **GPU** Added support for deriving VSync interval from frame timelines. [CL 8270666](https://chromium-review.googlesource.com/c/8270666)\n- **GPU** Added the GpuStartedDrawToScheduleOverlayUs histogram. [CL 8271602](https://chromium-review.googlesource.com/c/8271602)\n- **Media** Renamed D3D11VideoDecoder to D3DVideoDecoder. [CL 8267922](https://chromium-review.googlesource.com/c/8267922)\n\n### Omnibox, tabs, and desktop UI\n- **UI** Wired cr-searchbox into WebUILocationBar's omnibox implementation. [CL 8192944](https://chromium-review.googlesource.com/c/8192944)\n- **UI** Added Tab keyword entry support and made it win over inline autocomplete in WebUI Searchbox. [CL 8252304](https://chromium-review.googlesource.com/c/8252304)\n- **UI** Fixed WebUILocationBar FocusSearch and TabAwayRevertSelect behavior. [CL 8263957](https://chromium-review.googlesource.com/c/8263957)\n- **UI** Cleared the focused DOM element on omnibox popup detach in the WebUI path. [CL 8267686](https://chromium-review.googlesource.com/c/8267686)\n- **UI** Fixed AIM button positioning when the suggestions dropdown is open. [CL 8257785](https://chromium-review.googlesource.com/c/8257785)\n- **UI** Fixed a ResizeObserver DCHECK crash for the AIM button in the full popup. [CL 8261387](https://chromium-review.googlesource.com/c/8261387)\n- **UI** Disabled kOmniboxKeepOpenOnFileSelection by default. [CL 8271999](https://chromium-review.googlesource.com/c/8271999)\n- **UI** Disabled full-popup visual state deferral in omnibox. [CL 8261246](https://chromium-review.googlesource.com/c/8261246)\n- **UI** Added a settings page entry for the tab scroll button toggle in Tab Strip Unification. [CL 8268117](https://chromium-review.googlesource.com/c/8268117)\n- **UI** Added a pinned-tab style flag for Unified Tabstrip. [CL 8260911](https://chromium-review.googlesource.com/c/8260911)\n- **UI** Matched prior New Tab Button middle-click behavior in Unified Tabstrip. [CL 8254222](https://chromium-review.googlesource.com/c/8254222)\n- **UI** Updated New Tab Button styling and fixed a Glass frame issue in Unified Tabstrip. [CL 8267946](https://chromium-review.googlesource.com/c/8267946)\n- **UI** Used theme luminance for Mac glass-frame tint opacity. [CL 8271362](https://chromium-review.googlesource.com/c/8271362)\n- **A11y** Added keyboard focus indicator rings for vertical tab items. [CL 8269411](https://chromium-review.googlesource.com/c/8269411)\n- **A11y** Added keyboard focus row handling and F6 navigation for Vertical Tabs. [CL 8269326](https://chromium-review.googlesource.com/c/8269326)\n- **A11y** Let keyboard focus trigger tab hover cards in Vertical Tabs. [CL 8266256](https://chromium-review.googlesource.com/c/8266256)\n- **UI** Applied dynamic tablet sizing in Vertical Tabs. [CL 8265351](https://chromium-review.googlesource.com/c/8265351)\n- **UI** Fixed tab strip and toolbar offsets after exiting Settings in Vertical Tabs. [CL 8265963](https://chromium-review.googlesource.com/c/8265963)\n- **UI** Renamed tab-strip media indicators to the broader alert indicator terminology. [CL 8265164](https://chromium-review.googlesource.com/c/8265164)\n- **A11y** Added collapsed and expanded accessibility labels to tab groups. [CL 8267514](https://chromium-review.googlesource.com/c/8267514)\n- **UI** Checked side-panel enablement from the tab-strip context menu. [CL 8271781](https://chromium-review.googlesource.com/c/8271781)\n- **UI** Fixed an inline desktop bookmarks searchbox focus infinite loop. [CL 8272120](https://chromium-review.googlesource.com/c/8272120)\n- **UI** Fully enabled editing of recommended search engines. [CL 8177465](https://chromium-review.googlesource.com/c/8177465)\n\n### AI, Glic, contextual tasks, and NTP\n- **UI** Supported ScriptTool execution in Contextual Tasks. [CL 8228947](https://chromium-review.googlesource.com/c/8228947)\n- **UI** Fixed host override handling in the Contextual Tasks side panel. [CL 8260114](https://chromium-review.googlesource.com/c/8260114)\n- **UI** Shifted contents horizontally during Contextual Tasks tab transitions. [CL 8196048](https://chromium-review.googlesource.com/c/8196048)\n- **UI** Added a scrim during Contextual Tasks tab transitions. [CL 8196566](https://chromium-review.googlesource.com/c/8196566)\n- **UI** Fixed toolbar buttons in the Contextual Tasks side panel. [CL 8269410](https://chromium-review.googlesource.com/c/8269410)\n- **UI** Restored side-panel navigation interception while Contextual Tasks is active. [CL 8268935](https://chromium-review.googlesource.com/c/8268935)\n- **UI** Fixed toolbar overflow in the Contextual Tasks side panel. [CL 8269812](https://chromium-review.googlesource.com/c/8269812)\n- **Security** Hardened chrome_host validation for Contextual Tasks. [CL 8271779](https://chromium-review.googlesource.com/c/8271779)\n- **UI** Created ContextualCueingTabHelper groundwork. [CL 8269779](https://chromium-review.googlesource.com/c/8269779)\n- **Mobile** Enabled GlicCaptureRegion by default. [CL 8273531](https://chromium-review.googlesource.com/c/8273531)\n- **Mobile** Added OS-sourced drag and drop file uploads to Glic on Android. [CL 8242709](https://chromium-review.googlesource.com/c/8242709)\n- **Mobile** Fixed the Android voice-permission OS prompt for Glic. [CL 8254255](https://chromium-review.googlesource.com/c/8254255)\n- **Mobile** Listened for activity resume to grant webview permissions in Glic. [CL 8258536](https://chromium-review.googlesource.com/c/8258536)\n- **Privacy** Added Glic onboarding UKM collection. [CL 8237835](https://chromium-review.googlesource.com/c/8237835)\n- **Refactor** Migrated multiple Glic invoke surfaces off prevent_close semantics. [CL 8214904](https://chromium-review.googlesource.com/c/8214904)\n- **Refactor** Continued the same prevent_close migration for the three-dots menu entrypoint. [CL 8214905](https://chromium-review.googlesource.com/c/8214905)\n- **Refactor** Continued the same prevent_close migration for profile manager desktop. [CL 8214906](https://chromium-review.googlesource.com/c/8214906)\n- **UI** Added GEiC Mojo IPC interfaces. [CL 8260894](https://chromium-review.googlesource.com/c/8260894)\n- **UI** Introduced AddBookmark and RemoveBookmark actor tool requests. [CL 8244349](https://chromium-review.googlesource.com/c/8244349)\n- **UI** Introduced BackgroundPoolTab support for Actor flows. [CL 8258060](https://chromium-review.googlesource.com/c/8258060)\n- **DevTools** Exposed RegisteredTool.inputSchema as an object in WebMCP. [CL 8248081](https://chromium-review.googlesource.com/c/8248081)\n- **UI** Fixed dynamic skills enablement issues. [CL 8271463](https://chromium-review.googlesource.com/c/8271463)\n- **UI** Added an explicit auto_submit parameter to SkillsUiTabController::InvokeSkill. [CL 8259781](https://chromium-review.googlesource.com/c/8259781)\n- **UI** Safely handled unknown icon resource IDs in AIM FuseboxMediator. [CL 8268467](https://chromium-review.googlesource.com/c/8268467)\n- **UI** Enforced NewConversation for the Indigo page action. [CL 8258348](https://chromium-review.googlesource.com/c/8258348)\n- **UI** Handled FuseboxAction within NTP OpenComposebox. [CL 8263340](https://chromium-review.googlesource.com/c/8263340)\n- **UI** Integrated Optimization Guide support into ExplainSelectionTrigger. [CL 8273032](https://chromium-review.googlesource.com/c/8273032)\n- **UI** Added icons for NTP action chips. [CL 8267882](https://chromium-review.googlesource.com/c/8267882)\n- **Refactor** Rolled suggest_template_info.proto for action chips. [CL 8265115](https://chromium-review.googlesource.com/c/8265115)\n- **UI** Added NTP_ACTION_CHIPS page classification support. [CL 8257882](https://chromium-review.googlesource.com/c/8257882)\n- **UI** Added IPH for the Cobr ephemeral button. [CL 8268785](https://chromium-review.googlesource.com/c/8268785)\n- **UI** Added an AI Mode feature flag for on-demand background tab context capture optimization. [CL 8270786](https://chromium-review.googlesource.com/c/8270786)\n- **UI** Renamed the Context Hub default grouping button to \"Regroup tabs\". [CL 8269654](https://chromium-review.googlesource.com/c/8269654)\n\n### Performance, networking, and platform plumbing\n- **Perf** Backed shared memory regions with memfd on Linux. [CL 8263816](https://chromium-review.googlesource.com/c/8263816)\n- **Perf** Pre-sized the fd table before threads start on Linux content processes. [CL 8264856](https://chromium-review.googlesource.com/c/8264856)\n- **Perf** Sized file:// response pipes to the file, capped at 2 MiB. [CL 8262781](https://chromium-review.googlesource.com/c/8262781)\n- **Perf** Created a spare renderer for the default WebView profile. [CL 8255810](https://chromium-review.googlesource.com/c/8255810)\n- **Perf** Added GWSPrewarmPageLoadMetricsObserver. [CL 8260008](https://chromium-review.googlesource.com/c/8260008)\n- **Perf** Suppressed DsePreload2 preloading for unsupported search modes. [CL 8221542](https://chromium-review.googlesource.com/c/8221542)\n- **Perf** Added a DsePreload2 parameter to ignore saver modes on press. [CL 8211259](https://chromium-review.googlesource.com/c/8211259)\n- **Perf** Expanded PreloadServingMetrics with FCP foreground filtering. [CL 8255995](https://chromium-review.googlesource.com/c/8255995)\n- **Perf** Grouped navigation data in PreloadServingMetricsPLMO. [CL 8255994](https://chromium-review.googlesource.com/c/8255994)\n- **Perf** Recorded FCP with InitiatorLocation and SRP variants in PreloadServingMetrics. [CL 8255993](https://chromium-review.googlesource.com/c/8255993)\n- **Perf** Added baseline PSM FCP metrics without filtering. [CL 8255992](https://chromium-review.googlesource.com/c/8255992)\n- **Perf** Added PSM FCP metrics split by UsedInstantLoad. [CL 8255991](https://chromium-review.googlesource.com/c/8255991)\n- **Perf** Added Back, Forward, and Reload initiator support to PreloadServingMetrics PLMO. [CL 8260221](https://chromium-review.googlesource.com/c/8260221)\n- **Perf** Added the basic Scroll Timing emitter in cc. [CL 8257230](https://chromium-review.googlesource.com/c/8257230)\n- **Perf** Made ScrollUpdates scroll IDs non-optional in cc metrics. [CL 8252266](https://chromium-review.googlesource.com/c/8252266)\n- **Perf** Evicted SoftwareDraw bitmaps more aggressively to trim memory pressure. [CL 8256013](https://chromium-review.googlesource.com/c/8256013)\n\n### Build, refactor, and infrastructure\n- **Build** Expanded Bedrock migrations across permissions and webapps with BrowserWindowInterface. [CL 8271831](https://chromium-review.googlesource.com/c/8271831)\n- **Build** Converted navigator, omnibox, and passwords UI code to Bedrock patterns. [CL 8269342](https://chromium-review.googlesource.com/c/8269342)\n- **Build** Converted profiles, read_anything, and safety_hub to Bedrock patterns. [CL 8269595](https://chromium-review.googlesource.com/c/8269595)\n- **Build** Converted media and WebRTC Browser usages to BrowserWindowInterface. [CL 8267097](https://chromium-review.googlesource.com/c/8267097)\n- **Build** Converted bookmarks, browser_window, and content_settings UI code to Bedrock patterns. [CL 8271579](https://chromium-review.googlesource.com/c/8271579)\n- **Build** Converted notifications, omnibox, and optimization_guide UI code to Bedrock patterns. [CL 8265281](https://chromium-review.googlesource.com/c/8265281)\n- **Build** Converted autofill and blocked_content UI code to Bedrock patterns. [CL 8271215](https://chromium-review.googlesource.com/c/8271215)\n- **Build** Converted indigo, language_detection, and lookalikes UI code to Bedrock patterns. [CL 8270886](https://chromium-review.googlesource.com/c/8270886)\n- **Build** Converted find_bar, lens, and login UI directories to Bedrock patterns. [CL 8268657](https://chromium-review.googlesource.com/c/8268657)\n- **Build** Migrated multistep_filter, navigation_predictor, and PM to Bedrock patterns. [CL 8266592](https://chromium-review.googlesource.com/c/8266592)\n- **Build** Migrated page_load_metrics and PDF to BrowserWindowInterface. [CL 8268724](https://chromium-review.googlesource.com/c/8268724)\n- **Refactor** Converted more Browser callsites in tests, toasts, and toolbar to BrowserWindowInterface. [CL 8271500](https://chromium-review.googlesource.com/c/8271500)\n- **Refactor** Converted browser UI tabs code from Browser to BrowserWindowInterface. [CL 8270989](https://chromium-review.googlesource.com/c/8270989)\n- **Refactor** Componentized profile management host types. [CL 8258136](https://chromium-review.googlesource.com/c/8258136)\n- **Refactor** Componentized browser view layout delegate. [CL 8258179](https://chromium-review.googlesource.com/c/8258179)\n- **Refactor** Componentized idle dialog, idle bubble, and accessibility util. [CL 8265255](https://chromium-review.googlesource.com/c/8265255)\n- **Refactor** Componentized password favicon loading and isolated web app installability checks. [CL 8267984](https://chromium-review.googlesource.com/c/8267984)\n- **Refactor** Componentized native widget and desktop window tree host helpers. [CL 8253508](https://chromium-review.googlesource.com/c/8253508)\n- **Refactor** Componentized incognito clear browsing data, screen capture notification UI, and platform key selectors. [CL 8265525](https://chromium-review.googlesource.com/c/8265525)\n- **Refactor** Componentized color provider and application shortcut UI helpers. [CL 8261555](https://chromium-review.googlesource.com/c/8261555)\n- **Build** Raised Cronet's min API level by building for API 24 and assuming Android N+. [CL 8260873](https://chromium-review.googlesource.com/c/8260873)\n- **Build** Added golden tests for every ProGuard config Cronet packages. [CL 8258801](https://chromium-review.googlesource.com/c/8258801)\n- **Build** Improved Gradle generation with canonical compile_resources srcjars, restored sourceSets, and preview SDK support. [CL 8263235](https://chromium-review.googlesource.com/c/8263235)\n- **Build** Continued the Gradle cleanup by restoring sourceSets through flat collection. [CL 8265278](https://chromium-review.googlesource.com/c/8265278)\n- **Build** Added preview target SDK support to generated Gradle files. [CL 8267592](https://chromium-review.googlesource.com/c/8267592)\n- **Build** Fixed Android asset alignment under ASAN. [CL 8268083](https://chromium-review.googlesource.com/c/8268083)\n- **Build** Split theme_resources.grd into native and WebUI GRD files. [CL 8253507](https://chromium-review.googlesource.com/c/8253507)\n- **Build** Unbroke mac-to-Windows cross builds. [CL 8270348](https://chromium-review.googlesource.com/c/8270348)\n- **Build** Fixed official cross builds from ARM hosts to Windows. [CL 8268594](https://chromium-review.googlesource.com/c/8268594)\n- **Build** Relanded use of the Windows linker wrapper only for official builds. [CL 8269667](https://chromium-review.googlesource.com/c/8269667)\n- **Refactor** Removed MOJO_CORE_LEGACY_PROTOCOL. [CL 8271701](https://chromium-review.googlesource.com/c/8271701)\n- **Refactor** Removed the MOJO_SUPPORT_LEGACY_CORE buildflag and GN arg. [CL 8270033](https://chromium-review.googlesource.com/c/8270033)\n- **Refactor** Fully implemented Rust Mojo associated-interface interop. [CL 8226068](https://chromium-review.googlesource.com/c/8226068)\n- **Refactor** Added tests for Rust Mojo associated-interface interop. [CL 8226069](https://chromium-review.googlesource.com/c/8226069)\n- **Refactor** Documented Rust Mojo associated-interface C++ interop. [CL 8271159](https://chromium-review.googlesource.com/c/8271159)\n- **Refactor** Generalized byte conversion utilities in base. [CL 8254320](https://chromium-review.googlesource.com/c/8254320)\n- **Refactor** Made flat_map operator[] and at constexpr. [CL 8270651](https://chromium-review.googlesource.com/c/8270651)\n- **Refactor** Added TaggedMetricLock for lock tagging. [CL 8183729](https://chromium-review.googlesource.com/c/8183729)\n- **Refactor** Continued partition_alloc spanification across thread_cache and allocator shims. [CL 7833827](https://chromium-review.googlesource.com/c/7833827)\n- **Refactor** Added more partition_alloc spanification in thread_cache_unittest. [CL 7834103](https://chromium-review.googlesource.com/c/7834103)\n- **Refactor** Spanified allocator_shim_default_dispatch_to_partition_alloc. [CL 7834107](https://chromium-review.googlesource.com/c/7834107)\n- **Refactor** Removed //base/big_endian.h. [CL 8268921](https://chromium-review.googlesource.com/c/8268921)\n- **Refactor** Removed vestigial IPC::Listener inheritance and ToDebugString(). [CL 8236171](https://chromium-review.googlesource.com/c/8236171)\n- **Build** Decommissioned FYI-only Rust trybots and CI builders. [CL 8088596](https://chromium-review.googlesource.com/c/8088596)\n\n## Reverts \u0026 Reapplies\n- **Rendering** Reverted a hit-test-counts web test rebaseline after it proved stale. [CL 8248121](https://chromium-review.googlesource.com/c/8248121)\n- **Web Platform** Reverted AWC runtime feature configuration for OT. [CL 8118367](https://chromium-review.googlesource.com/c/8118367)\n- **UI** Reverted capping inner WebContents visibility based on outer WebContents. [CL 8205404](https://chromium-review.googlesource.com/c/8205404)\n- **Security** Reverted enforcing same-document origin invariants by default. [CL 8253015](https://chromium-review.googlesource.com/c/8253015)\n- **A11y** Reverted AccessibilityRequestScopedContentChangedEvents updates after breakage. [CL 8214222](https://chromium-review.googlesource.com/c/8214222)\n- **Media** Relanded matrix-based libyuv RGB-to-YUV functions after a prior rollback. [CL 7821801](https://chromium-review.googlesource.com/c/7821801)\n- **UI** Relanded the WebUI Toolbar reload-button Glow Up work. [CL 8254260](https://chromium-review.googlesource.com/c/8254260)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Depot Tools from 07f7c338696b",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from OgV1JHlLXUqoaYYNV...",
      "count": 1
    },
    {
      "name": "optimization-guide from 5f1e15ca31d3 to bb1f8ee39b79",
      "count": 1
    },
    {
      "name": "Open Screen from 2745d825222c",
      "count": 1
    },
    {
      "name": "ios_internal from a6cf24086e09 to eec761d26d7b",
      "count": 1
    },
    {
      "name": "Boca Receiver App from bvOlHp400nsApcm33...",
      "count": 1
    },
    {
      "name": "optimization-guide from b70fd14cf88e to bde3d78c5c73",
      "count": 1
    },
    {
      "name": "Skia from 1cc8a048754f to abdf8821f313",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from f4ff1bb8dbe3 to 81012eea8c4d",
      "count": 1
    },
    {
      "name": "ios_internal from ad5cba404f59 to e66a146981bc",
      "count": 1
    },
    {
      "name": "Crossbench from 857b2820101f to 611fae44c184",
      "count": 1
    },
    {
      "name": "vulkan-deps from e875a3c61231 to 499eff188fd2",
      "count": 1
    },
    {
      "name": "WebRTC from 538a7c668147 to 6150b82ebb22",
      "count": 1
    },
    {
      "name": "src-internal from 1eb6e6811d05 to b0c2f7bbb8ff",
      "count": 1
    },
    {
      "name": "BoringSSL from 96a007fb323e to 179af5abdbf5",
      "count": 1
    },
    {
      "name": "Depot Tools from 5e8dabe86f6d",
      "count": 1
    },
    {
      "name": "eigen from d37653692920 to 54a71ce1532c",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 3iEH1VA4Ne8C2gRFV...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Depot Tools from 1cf4b380b320",
      "count": 1
    },
    {
      "name": "Dawn from 29efc21eddaa to 2bdb77ba3086",
      "count": 1
    },
    {
      "name": "BoringSSL from 179af5abdbf5 to 17645ee69954",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 3a6ea324586e to 941d2c9d8ea1",
      "count": 1
    },
    {
      "name": "Skia from a277cce34743 to ceb06578e9d8",
      "count": 1
    },
    {
      "name": "Skia from 25531e4cb957 to a277cce34743",
      "count": 1
    },
    {
      "name": "android_deps from qgGIpnHQaa3kQar4r... to w3VPIU1RXTD0JYqVk...",
      "count": 1
    },
    {
      "name": "BoringSSL from 91a7e30bf372 to c0e441916a39",
      "count": 1
    },
    {
      "name": "Skia from 53792f2b2257 to 00cbd037874c",
      "count": 1
    },
    {
      "name": "WebRTC from 24b08c9e2e90 to c84dbe590a55",
      "count": 1
    },
    {
      "name": "agents-internal from 075aff6e19f8 to d2d5adf5a243",
      "count": 1
    },
    {
      "name": "eigen from 74ce7e6d59a8 to d37653692920",
      "count": 1
    },
    {
      "name": "Perfetto from 68927f486b5a to 15524260d4a9",
      "count": 1
    },
    {
      "name": "src-internal from b0c2f7bbb8ff to a76a07225b87",
      "count": 1
    },
    {
      "name": "Dawn from e463578aa391 to 29efc21eddaa",
      "count": 1
    },
    {
      "name": "V8 from 2b8e988adefd to fd471f9f9e96",
      "count": 1
    },
    {
      "name": "TFLite/LiteRT to Next Green Version",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "Chromite from 0ffb5f53b62b to ae351a7b1447",
      "count": 1
    },
    {
      "name": "WebRTC from 6150b82ebb22 to 6cb8d652d8dd",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3fd2fdc6ab87",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from 81012eea8c4d to be0e2a57b488",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from dWoJi2ZF5MG5uQ8pv...",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from be0e2a57b488 to 17023401e9b2",
      "count": 1
    },
    {
      "name": "ios_internal from eec761d26d7b to 67800b3161ca",
      "count": 1
    },
    {
      "name": "BoringSSL from 17645ee69954 to 91a7e30bf372",
      "count": 1
    },
    {
      "name": "eigen from 09401d580f24 to 74ce7e6d59a8",
      "count": 1
    },
    {
      "name": "V8 from 89d6407dece0 to 1fc4b1a12c09",
      "count": 1
    },
    {
      "name": "compiler-rt from 66e09cd4803d to fd21a429362e",
      "count": 1
    },
    {
      "name": "Skia from abdf8821f313 to 25531e4cb957",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 941d2c9d8ea1 to 532dc11bd8c0",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e56de7965321",
      "count": 1
    }
  ],
  "since": "2026-08-20",
  "totals": {
    "commits": 843,
    "features": 641,
    "rolls": 186
  },
  "until": "2026-08-20"
}