{
  "commits": {
    "6700670": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "6700670",
      "clUrl": "https://chromium-review.googlesource.com/c/6700670",
      "description": "Remove unused header imports from SceneController.\n\nBug: None\nChange-Id: I27406ae6717bdd057c0ad6c52bb5d53afe6fc874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6700670\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685614}",
      "email": "alexandrasp@google.com",
      "hash": "14424974b35b583a2743c2ddda63bc29dc1a5cdc",
      "subject": "[iOS] Clean up scene_controller header imports"
    },
    "7079364": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7079364",
      "clUrl": "https://chromium-review.googlesource.com/c/7079364",
      "description": "Replaced unsafe memcpy and memset calls with safe loops and\nstd::ranges::fill to fix unsafe buffer operations.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 455561164\nChange-Id: Ia464ce3dd0ad0b7e08203f50e4a597804b8bfdcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7079364\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685353}",
      "email": "mmrashad@google.com",
      "hash": "3b979124d65bfe96d97a522e4219ccae3922c07a",
      "subject": "Fix unsafe buffer usage in ipcz/remote_router_link.cc"
    },
    "7080228": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7080228",
      "clUrl": "https://chromium-review.googlesource.com/c/7080228",
      "description": "Replaced unsafe base::span creation from iterators with a safer approach\nusing subspan and first methods to fix unsafe buffer operations.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 454857309\nChange-Id: I0af24ec0876f1e5925d2e6c071fd076da93631ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7080228\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685105}",
      "email": "mmrashad@google.com",
      "hash": "c2acb8944b5cf45eb2cd59225b599de9210fa6c8",
      "subject": "Fix unsafe buffer usage in overlay_processor_using_strategy.cc"
    },
    "7361489": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "7361489",
      "clUrl": "https://chromium-review.googlesource.com/c/7361489",
      "description": "Extend D3DImageBackingFactoryTest parameterization to include a\nGraphiteDawnD3D12 backend alongside the existing GaneshGL and\nGraphiteDawnD3D11 configurations. When the D3D12 backend is\nselected, enable the kDCompOnD3D12 and kSkiaGraphiteDawnUseD3D12\nfeatures and obtain the D3D11On12 device from DawnContextProvider\ninstead of the ANGLE D3D11 device.\n\nMove shared_image_factory_ creation from the base test fixture\ninto the parameterized SetUp so the correct D3D11 device is used\nper backend. Promote ScopedFeatureList to a class member so that\nfeature state persists across helper methods like\nRunMultiplanarUploadAndReadback.\n\nBug: 425864542\nChange-Id: I1dfed0dab76066610053227775b9db4e60d5cad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7361489\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685774}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "a1892d9733fc7f03d3727af803a4dd9d2d64143a",
      "subject": "Add D3D12 test suite for D3D image backing factory"
    },
    "7642350": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7642350",
      "clUrl": "https://chromium-review.googlesource.com/c/7642350",
      "description": "Replaced raw pointer arithmetic in CopyPixelsFromGLTextureToVkImage\nand CopyPixelsFromVkImageToGLTexture with base::span and subspan()\nto ensure bounds-checked access to the CPU buffer.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490409810\nChange-Id: I0b351103fee111aaf0679c048dcb719fd31ce2b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642350\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685402}",
      "email": "mmrashad@google.com",
      "hash": "9049aa7e40226ebc5ff850a026137b385e074766",
      "subject": "Fix unsafe buffer usage in ExternalVkImageBacking"
    },
    "7792923": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7792923",
      "clUrl": "https://chromium-review.googlesource.com/c/7792923",
      "description": "Replaced UNSAFE_TODO with UNSAFE_BUFFERS in Read and Write methods to\nproperly annotate the conversion of raw pointers from SQLite VFS API to\nbase::span. Added safety comments explaining the assumption that the\nprovided buffers are valid. Also removed the unused \u003ccstring\u003e header.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 506885104\nChange-Id: I6b64925b668d59a745141e7978227afd338ea967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792923\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685403}",
      "email": "mmrashad@google.com",
      "hash": "fe9426fc507d3b5b676654c2e8330c762312bee4",
      "subject": "Fix unsafe buffer usage in SandboxedVfsFileImpl"
    },
    "7887860": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "cl": "7887860",
      "clUrl": "https://chromium-review.googlesource.com/c/7887860",
      "description": "The net::features::kAddressTrackerLinuxIsProxied feature flag has been\nenabled by default. This CL removes the flag and cleans up the\nassociated code, always assuming the feature is enabled.\n\nConsequently, AddressTrackerLinux is always proxied/brokered on Linux,\nand the network service no longer needs to run it directly, which\nimproves the Linux network service sandbox.\n\nWe also remove the now-obsolete //net dependency in sandbox/policy since\nwe no longer need to check the feature flag there.\n\n      NetworkServiceConnectionTypeSyncedBrowserTest.*\n\nBug: b:356624159\nTest: AddressMapLinuxBrowserTest.*,\nChange-Id: I754eb10b3d941f6e28c9f3d122334f0292dd1c17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887860\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685277}",
      "email": "yuje@chromium.org",
      "hash": "88276310dd6288c08d65736d18f29662c063a6e9",
      "subject": "[net] Remove kAddressTrackerLinuxIsProxied flag"
    },
    "7961237": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7961237",
      "clUrl": "https://chromium-review.googlesource.com/c/7961237",
      "description": "Android emulator setup could leave persist.sys.timezone containing\nembedded quotes. JavaScript Intl treats that value as invalid, so\nWebDriver BiDi timezone override tests returned undefined while the\nshell still reported UTC.\n\nSet the AVD timezone property without embedded quotes and inspect the\nstored property during system-settings synchronization. This repairs a\npreviously corrupted Chromium-managed AVD even when the shell already\nreports UTC. Remove stale Android expectations for failures caused by\nthe invalid default timezone.\n\nBug: 525110792\nCq-Include-Trybots: luci.chromium.try:android-15-chrome-blink-rel\nChange-Id: I021112a2f3a95a7fe1bbdf8b410bdac3756ab8e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961237\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685826}",
      "email": "julio@gitstart.com",
      "hash": "240d622ec787a599b26aef38745e11f095061e2b",
      "subject": "Android WPT: repair quoted emulator timezone property"
    },
    "8065566": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8065566",
      "clUrl": "https://chromium-review.googlesource.com/c/8065566",
      "description": "This CL replaces the LockManager and CredentialManager profiles, which\nhad been handwritten, with profiles generated by\n`mojom_fuzzilli_generator.py` [1].\n\n[1]:\nhttps://crsrc.org/c/mojo/public/tools/bindings/generators/mojom_fuzzilli_generator.py\n\nBug: 479225937\nChange-Id: I9f83a1b3d727f96b25616dd3cc4874a4d27c5874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065566\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685488}",
      "email": "bantikyan@chromium.org",
      "hash": "eb97b9b354cda441bc22fc70b0fffd78be8f2880",
      "subject": "fuzzing: Replace Mojo Fuzzilli profiles with generated counterparts"
    },
    "8068816": {
      "author": "yao wu",
      "avatar": "https://lh5.googleusercontent.com/-xJvSJVstjMM/AAAAAAAAAAI/AAAAAAAAAAA/j1e8NUNCQa8/s120-p/photo.jpg",
      "cl": "8068816",
      "clUrl": "https://chromium-review.googlesource.com/c/8068816",
      "description": "Detect changes to \u003cvariants\u003e blocks used by histograms consumed by the segmentation platform. The existing presubmit check only caught removed expanded histogram names, so metadata-only variant changes such as summary, obsolete, or owners updates could pass unnoticed while still changing the resulting histogram definitions.\n\nBug: 525692876\nChange-Id: I196ed07256185900dc44f3e4af7aeaa8b5499549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068816\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685350}",
      "email": "ywu16212@gmail.com",
      "hash": "7b6997fb9734c1fba1825b50eb34e6053987bc8f",
      "subject": "Check modified histogram variants in presubmit"
    },
    "8083420": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8083420",
      "clUrl": "https://chromium-review.googlesource.com/c/8083420",
      "description": "This CL implements an elevated capsule background and layout for\nPageActionContainerView when multiple page action icons/chips are\nvisible. LocationBarView layout integration is in a separate CL (see\nrelation chain).\n\nChanges: 1. Feature flag:\n   - Added `kPageActionsElevatedToolbar` (disabled by default) and registered `#page-actions-elevated-toolbar` in about_flags.\n2. PageActionContainerView styling \u0026 layout:\n   - When \u003e1 page action views are visible, applies a themed pill background.\n   - Adjusts between-item margins (2px after icons, 5px after chips) inside the active capsule, while reverting to standard spacing when inactive.\n   - Adds GetCapsuleHeight(), IsFirstVisibleViewChip(), and IsCapsuleActive().\n3. PageActionView:\n - Added AddVisibilityChangedCallback() and GetDeclaredVisible() so the container dynamically responds to visibility changes.\n - Overrides GetCornerRadii() to dynamically compute radius as height / 2 for inkdrop hover highlights and focus rings.\n   - Overrides `UpdateBackground() to style suggestion chips using PillBackground.\n4. Unit test:\n   - Added a unit test for dynamic capsule background updates, feature flag gating, and chip detection.\n\nScreenshots and other resources: https://docs.google.com/document/d/1yeomft6ormoXXTFw-aY6L2eZw2pqgO2pZBQM-Es2L3Y/edit?usp=sharing\n\nBug: 480944736\nChange-Id: Icbd57a712b769cca3f966753ab174173265f6483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083420\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685720}",
      "email": "amyhwang@google.com",
      "hash": "4593bc929f5d9f5be1ef61c0ef33f68af297303b",
      "subject": "[Page Actions] Implement elevated container (1/2)"
    },
    "8092354": {
      "author": "Kevin Kou",
      "avatar": "https://lh5.googleusercontent.com/-2NegOe3nF9U/AAAAAAAAAAI/AAAAAAAAAAA/8MvvLoVKXkQ/s120-p/photo.jpg",
      "cl": "8092354",
      "clUrl": "https://chromium-review.googlesource.com/c/8092354",
      "description": "Similar to http://crrev.com/c/7004208\n\nThis time, check the pointer type and apply the appropriate transformations\n\nTAG=agy\nBUG=425717219\n\nChange-Id: I62a95f8b8519dae3c32dc47bf75ed2ce8016260a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092354\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kevin Kou \u003ckevinkou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685115}",
      "email": "kevinkou@google.com",
      "hash": "11329bab7cf02c365cdb0b54e276de2c76952128",
      "subject": "Fix touchpad scroll sensitivity on Wayland again"
    },
    "8100368": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8100368",
      "clUrl": "https://chromium-review.googlesource.com/c/8100368",
      "description": "This is a reland of commit 3bb0538abff491dab4bb3373ea41692ad2879178\n\nIn this CL only the `std::stack` container will be enabled to reduce the\npossibility of a revert. In the previous CL, a `std::queue` containing a\nraw pointer was found after landing.\n\nOriginal change's description:\n\u003e [MiraclePtr] Make raw_ptr_plugin config path configurable via GN arg\n\u003e\n\u003e This CL addresses the activation of the plugin that enforces the usage\n\u003e of `raw_ptr` in templated containers.\n\u003e\n\u003e Also, the GN build argument `clang_raw_ptr_plugin_config_file` was added\n\u003e to follow the pattern used by spanification and warning suppressions.\n\u003e\n\u003e This allows downstream sub-projects to define their own custom paths for\n\u003e the plugin straight from their root `.gn`. The config file resides on\n\u003e `//build/config` to match where similar top-level files reside.\n\u003e\n\u003e Bug: b:501142609\n\u003e Change-Id: Ic5902b5ee1d3b94c4aa1d30014c6575d991775bd\n\u003e Doc: go/miracleptr-in-containers\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100368\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Commit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684808}\n\nBug: b:501142609\nChange-Id: I0a03e02ec6f4d4a1ad4c01cc2cbaacc412c2c53e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279578\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685944}",
      "email": "jabgonzalez@google.com",
      "hash": "1d14f284d91d6329fe9c8dea4da268cdeb1244d7",
      "subject": "Reland \"[MiraclePtr] Make raw_ptr_plugin config path configurable via GN arg\""
    },
    "8103043": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8103043",
      "clUrl": "https://chromium-review.googlesource.com/c/8103043",
      "description": "Remove instances of ArcVmMemoryPSIReports from\nChromium using feature-flag-removal skill.\n\nBug: 356234158\nChange-Id: I75ae94ad305ec91bcd79b7bab26587aa4db1d3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103043\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685977}",
      "email": "bryankim@google.com",
      "hash": "7990810ae7862a8fadb57651a880f82e431a6017",
      "subject": "[Stale Flag Cleanup] ArcVmMemoryPSIReports"
    },
    "8112018": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8112018",
      "clUrl": "https://chromium-review.googlesource.com/c/8112018",
      "description": "This should cause no functional change.\n\nAlso unify comparison style, and convert some DCHECK to CHECK to allow\nbounds checking elision in span operations.\n\nBug: 401184803\nChange-Id: Icb0de35f89798e202f704a376079f89c9c81c41a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112018\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685959}",
      "email": "mjwilson@chromium.org",
      "hash": "7120f794fa073539e8d78757b3449560da134046",
      "subject": "[WebAudio] Replace UNSAFE_TODO in Vsma Vsmul Vsadd with safe operations"
    },
    "8114266": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8114266",
      "clUrl": "https://chromium-review.googlesource.com/c/8114266",
      "description": "This change allows WebUI pages to use background requests. These were\npreviously gated on HTTP and HTTPS URL's, which excluded WebUI URL's as\nthey don't use HTTP or HTTPS (e.g. chrome:// and chrome-untrusted://).\n\nResources in the WebUI bundled cache still need to be served on the main\nthread due to WebUIBundledCachedMetadataHandler not supporting\nbackground threads, but this is a small percent of WebUI resources. A\nfollow up change enables this functionality.\n\nThis change shows the following performance improvements in WebUI:\n\numa_metrics::new_tab_page:load_time_web_ui_ntp -7.0%\numa_metrics::new_tab_page:main_ui_shown_time -4.1%\numa_metrics::new_tab_page:modules_shown_time -6.3%\n\nChange-Id: I089ed330d3a63e72205ed8cf95287d8129cf5faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114266\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685953}",
      "email": "kschmi@microsoft.com",
      "hash": "10c6ed34fb42f918a9282716d197f64e48dd2023",
      "subject": "[webui] Allow background requests for WebUI resources"
    },
    "8118790": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8118790",
      "clUrl": "https://chromium-review.googlesource.com/c/8118790",
      "description": "ML-DSA-65 and ML-DSA-87 are available starting API level 36.1.\n\nML-DSA-44 has not yet made it into a public release, but it is in\nConscrypt already, so it should make it into Android soon. For now, I've\nleft a TODO in the test to skip the test until we have the right SDK\nversion cutoff.\n\nBug: 536164653\nChange-Id: I0cf26faa2997f421f964f0b0e943b98a3f830dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118790\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685145}",
      "email": "davidben@chromium.org",
      "hash": "bf742de391ceca4eee875e353cb2c6e8d1db8a55",
      "subject": "Add ML-DSA to SSLPlatformKeyAndroid"
    },
    "8130399": {
      "author": "Rakhi Sharma",
      "avatar": "https://lh3.googleusercontent.com/--aihk_Puhdo/AAAAAAAAAAI/AAAAAAAAAAA/8VonHsnm1iE/s120-p/photo.jpg",
      "cl": "8130399",
      "clUrl": "https://chromium-review.googlesource.com/c/8130399",
      "description": "This happens because Chromium exposes those descendants in the tree.\nThis patch adds Mac-specific `IsLeaf()` behavior for buttons whose\ndescendants can be treated as presentational, so those descendants are\nnot exposed as children in the Mac AX tree, matching Safari behavior.\n\nIf a button has descendants that expose their own accessibility\nbehavior, like a text field, child tree, clickable node, or range value,\nit is still exposed with children.\n\nBug: 401429830\nChange-Id: I783b57614d85cc78cbc6bfac37e6d6f52603629e\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130399\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Rakhi Sharma \u003catbrakhi@igalia.com\u003e\nReviewed-by: Valerie Young \u003cspectranaut@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685439}",
      "email": "atbrakhi@igalia.com",
      "hash": "b13c06d0eea1dda8256674804fe6c92f1e1e9286",
      "subject": "Fix for voiceover to read \"{label}, button\" and not \"{label}, button, group\""
    },
    "8131292": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8131292",
      "clUrl": "https://chromium-review.googlesource.com/c/8131292",
      "description": "Check if NTPViewController's view is loaded and has a superview before\nattempting to update constraints. This prevents an NSException when trying to\nactivate Auto Layout constraints between views that do not share a common\nancestor.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/948b49562f800000. Please see go/crash-autofix for more details.**\n\nBug: 537845764\nChange-Id: Ic9a17645383f8c7231e52fc0263b3a9a2ea01828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131292\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685759}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "64fe93c6b3a53471bddccfb4365fcdb1196ec4aa",
      "subject": "Prevent crash when updating NTP constraints before view is loaded."
    },
    "8133580": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8133580",
      "clUrl": "https://chromium-review.googlesource.com/c/8133580",
      "description": "Covers core/loader, core/fragment_directive and\ncore/lcp_critical_path_predictor.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 21 across 19 files.\n\nBug: 335556942\nChange-Id: I011983d5e2756b8d5d4df9f13de3be2335b7b326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133580\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685324}",
      "email": "keishi@google.com",
      "hash": "f68dc6d553993fb6bf46a45be2f803b82450ac14",
      "subject": "blink/loader: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8134094": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8134094",
      "clUrl": "https://chromium-review.googlesource.com/c/8134094",
      "description": "Covers core/html.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 35 across 28 files.\n\nBug: 335556942\nChange-Id: I130bf161cbbdc842fc67f08fd0c3341d9bfee054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134094\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685316}",
      "email": "keishi@google.com",
      "hash": "279898063a79a984bbbaaa42f477f79e1a2ac876",
      "subject": "blink/html: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8135949": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8135949",
      "clUrl": "https://chromium-review.googlesource.com/c/8135949",
      "description": "Support upstream HTTP POST connection using EndpointFetcher and wrap\npayloads into google.protobuf.Any envelope structures. Also wires\ndownstream watchSessions stream client in the\nBrowserActuatorServiceImpl.\n\nBug: 532661039\nChange-Id: Ic5ed51d2bfae44696901e2028209e136734c9bbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135949\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685916}",
      "email": "anushamuley@google.com",
      "hash": "4ef81b7c0d0d00c41179ac05ddf8ff48a3d3788e",
      "subject": "[browser_actuator] Support upstream messaging in TransportChannel"
    },
    "8153605": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8153605",
      "clUrl": "https://chromium-review.googlesource.com/c/8153605",
      "description": "Name and email should have remained title and subtitle. There was no reason to have method instead of readonly property.\n\nBug: None\nChange-Id: Iabaf875ec0fed0a80ec8af7d6c10d50667eba2fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153605\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685929}",
      "email": "arthurmilchior@google.com",
      "hash": "0f4424212171d39bc74a40df9627fcb209341dc3",
      "subject": "[iOS]Clean central account"
    },
    "8157262": {
      "author": "Rich Waters",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8157262",
      "clUrl": "https://chromium-review.googlesource.com/c/8157262",
      "description": "When FindBuffer skips laid-out content while collecting searchable\ntext a double space can appear around hidden or ignored nodes because\nthe space on either side of those nodes is included but the content\nitself is skipped. The double space prevents a match spanning the\nskipped content. This patch drops one of the spaces so that those\nmatches can work. It only does so when the skipped node has a layout\nobject and the text has a collapsible space style in order that\nintentionally preserved spaces are not dropped.\n\nThis also removes the test expectation entries for\nfind-range-from-text-directive.html, as these now pass.\n\nGuarded by runtime flag FindBufferCollapseSkippedSpace.\n\nFixed: 355428699\nTest: blink_unittests --gtest_filter=FindBuffer* with and without --disable-blink-features=FindBufferCollapseSkippedSpace\nChange-Id: Ie58b3c7f336515d2b9c416c418c8509b6a0f397d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157262\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685243}",
      "email": "rich@waters.io",
      "hash": "f7c7bd8979da231507a5ea738c97444e7ccd2473",
      "subject": "Collapse doubled space around skipped content in FindBuffer"
    },
    "8162218": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "cl": "8162218",
      "clUrl": "https://chromium-review.googlesource.com/c/8162218",
      "description": "Bug: 506870319\nChange-Id: I6c6ed7d58cb2c434d88bf48ae15bc31009118c23\nFixed: 506870319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162218\nReviewed-by: Justin Green \u003cgreenjustin@google.com\u003e\nCommit-Queue: Justin Green \u003cgreenjustin@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685743}",
      "email": "yuje@chromium.org",
      "hash": "e82ef6a5b9a52e5e623a4664325b4fc3cd8518de",
      "subject": "Memory Safety: Fix unsafe buffer access in media/gpu/chromeos/libyuv_image_processor_backend.cc"
    },
    "8165045": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8165045",
      "clUrl": "https://chromium-review.googlesource.com/c/8165045",
      "description": "Currently, we verify the variations seed with its signature when we\ndownload the variations seed from the server AND when we load the seed\nfrom disk on startup. We want to only verify the seed with signature\nwhen we download the seed from the server. In other words, stop doing\nthe signature verification when we load the seed from disk on startup.\n\nThis change does not do any harm, because the mobile operating system\nhas very strong per-app disk space isolation, not allowing unprivileged\napps into app-private space. Since the variations seed is stored in\nthis private per-app storage, we do not need to perform signature\nverification once on every startup. This will improve the startup\nperformance and reduce the number of ANRs we observe on startup.\n\nBug: 518605818\nChange-Id: I6f102538aa06e010e8acb718477dbf55454abc1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165045\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685551}",
      "email": "martinkong@google.com",
      "hash": "97b2756ab08d8dc376de58c1d229b8963bb3fd4d",
      "subject": "Stop doing signature verification for variations seed on Android + iOS"
    },
    "8174387": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8174387",
      "clUrl": "https://chromium-review.googlesource.com/c/8174387",
      "description": "Take the name as std::string_view and the allowlisted schemes / valid\nsettings as spans over the braced initializer lists that all ~90\nregistration sites already pass. The std::vector\u003cstd::string\u003e and\nstd::set\u003cContentSetting\u003e arguments were previously constructed inline at\nevery call site; they are now materialized once inside Register().\n\nBug: 541711739\nChange-Id: I93395228a63cb958387023a15b62a0bbfe2763d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174387\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685125}",
      "email": "helmut@januschka.com",
      "hash": "9f14b5600218243ac1fe35a67f99274a10a2f524",
      "subject": "Use lightweight parameter types in ContentSettingsRegistry::Register()"
    },
    "8177171": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8177171",
      "clUrl": "https://chromium-review.googlesource.com/c/8177171",
      "description": "jxl 0.6 accepts an optional JxlParallelRunner in process() and\nflush_pixels(). Implement one backed by the Chromium thread pool\n(base::PostJob) and wire it up behind the new kJXLParallelDecoding\nfeature (default disabled).\n\n* parallel_runner.{cc,h}: C++ side; runs jxl-rs tasks via base::PostJob\n  and blocks until completion.\n* wrapper/lib.rs: ChromiumParallelRunner implementing the\n  JxlParallelRunner trait; enabled per-decoder via a new `parallel`\n  argument to jxl_rs_decoder_create().\n* JXLImageDecoder: pass the feature state to the decoder, record\n  Blink.ImageDecoders.Jxl.ParallelDecoding UMA.\n\nBug: None\nChange-Id: I669645c8acbf96478dc039f4c613ee8e3f5653a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177171\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685134}",
      "email": "helmut@januschka.com",
      "hash": "06d2a1831e21d5d79e24feb442487219c1a848e9",
      "subject": "Enable multi-threaded JXL decoding via jxl-rs parallel runner"
    },
    "8180365": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8180365",
      "clUrl": "https://chromium-review.googlesource.com/c/8180365",
      "description": "This is a reland of commit 835fa1649904de5a4c897313e0c20858d8a991ff (aka revert of commit c324d2d89e84d7dddb124a5023112847d28d69c1).\n\nFix in this reland:\n1. Unified system_menu_model_builder.cc and tab_menu_model.cc menu construction unconditionally across all platforms so all items (including the tab scroll buttons toggle pin that caused the revert) are built identically, switching only localized string IDs.\n2. Cleaned up redundant condition in app_menu_model.cc setup.\n3. Added documentation comments linking to go/chrome-capitalization.\n\nPlease note that PS6 contains the original CL patch.\n\nOriginal change's description:\n\u003e Revert \"Unsnarl strings shared between three-dot menu and macOS top menu/toolbar\"\n\u003e\n\u003e This reverts commit 835fa1649904de5a4c897313e0c20858d8a991ff.\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/5680528003956736\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8672941294270106289\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::SystemMenuModelBuilderTabStripUnificationTest#ToggleTabScrollButtonsPinning](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::SystemMenuModelBuilderTabStripUnificationTest%23ToggleTabScrollButtonsPinning?q=VHash%3Ab6b258bdfc984b4f)\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%2F5680528003956736\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8180365\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Unsnarl strings shared between three-dot menu and macOS top menu/toolbar\n\u003e \u003e\n\u003e \u003e This CL unifies the casing of Chrome's main 3-dot menu (a.k.a Chrome-\n\u003e \u003e Injected Menus) on macOS to use sentence case, and keep Title Case for\n\u003e \u003e Apple-Injected menus (Top menu, right-click context menus) to bring them\n\u003e \u003e in line with modern platform style guidelines (see\n\u003e \u003e go/chrome-capitalization).\n\u003e \u003e\n\u003e \u003e Changes:\n\u003e \u003e - Replaced Title Case string values with sentence case counterparts\n\u003e \u003e   across generated_resources.grd, bookmarks_strings.grdp,\n\u003e \u003e   components_strings.grd, and history_strings.grdp.\n\u003e \u003e - Added Mac-specific variants (using `_MAC` suffixes)\n\u003e \u003e   for strings where platform-specific differences are required.\n\u003e \u003e - Updated menu models and Cocoa menu bridges\n\u003e \u003e  to use the updated string.\n\u003e \u003e - Included translation screenshot hashes (.png.sha1) for all modified\n\u003e \u003e   and newly added strings.\n\u003e \u003e\n\u003e \u003e Please note that the screenshot below does not display every single updated string.\n\u003e \u003e\n\u003e \u003e Screenshot: https://screenshot-v2.corp.google.com/image/5ki88stjol06o.png\n\u003e \u003e Low-Coverage-Reason: TRIVIAL_CHANGE this CL only updates strings.\n\u003e \u003e Bug: 512745921\n\u003e \u003e Change-Id: Idd32674f420d22dbe711bd08a3d14d687ee488c1\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180365\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e \u003e Commit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1683098}\n\u003e \u003e\n\u003e\n\u003e Bug: 512745921\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I4208c3d8b78460bb035e727aa9b64123f1417b2c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272482\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Owners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Reviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683293}\n\n\nExample Screenshot: https://screenshot-v2.corp.google.com/image/5ki88stjol06o.png\n\nBug: 512745921\nChange-Id: Ic95869a7f66b38e134f54f6ad90a9e7ed4715463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285558\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685475}",
      "email": "amyhwang@google.com",
      "hash": "5a303dfb73f33efc2d8278de6ceb21d932088203",
      "subject": "Reland \"Unsnarl strings shared between three-dot menu and macOS top menu/toolbar\""
    },
    "8188074": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8188074",
      "clUrl": "https://chromium-review.googlesource.com/c/8188074",
      "description": "On macOS, launchd sends SIGTERM during system logout, shutdown, reboot,\nand updates. Previously, macOS routed this through the orderly exit\npath, which application keep-alives and unload handlers could stall\nindefinitely. In contrast, Linux and Windows use bounded session-ending\npaths that persist critical state and terminate reliably.\n\nThis change aligns macOS with other platforms by routing SIGTERM through\nchrome::SessionEnding():\n\n- Route SIGTERM to chrome::SessionEnding() in ExitHandler on macOS,\n  while preserving graceful shutdown for SIGINT and SIGHUP.\n\n- Extend the 10-second EndSession() rundown wait in BrowserProcessImpl\n  to macOS to ensure profile and clean-shutdown metrics are persisted\n  before termination, preventing false crash reports on startup.\n\n- Add shutdown_watchdog::ArmForSessionEnding() on macOS to disarm the\n  graceful watchdog and set a non-disarmable deadline covering the\n  SessionEnding() sequence.\n\nSIGTERM received during synchronous session restore continues to use the\ndeferred signal-less exit path bounded by the emergency watchdog.\n\nBug: b:510716234\nChange-Id: I64badf2d608c2759c32937f0d0b64eef369208a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188074\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685776}",
      "email": "aattar@google.com",
      "hash": "4d18da0aebca177cf740edbc70607cff52c5059e",
      "subject": "macOS: Route macOS SIGTERM shutdowns through SessionEnding"
    },
    "8188314": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8188314",
      "clUrl": "https://chromium-review.googlesource.com/c/8188314",
      "description": "When Chrome launches normally, registering as an MXMetricManager\nsubscriber immediately during early application startup causes iOS to\ndeliver accumulated non-crash diagnostics from the past 24 hours\n(hangs, CPU exceptions, disk writes). Processing and compressing these\nreports concurrently with early UI layout triggers L1/L2 CPU cache\nthrashing and memory bus contention. This CL introduces the\nMetrickitDeferRegistration Finch feature flag and an about:flags entry\nto transition initial MetricKit registration out of the early startup\npath. Deferred registration is enqueued into MainController's\nlow-priority startup pipeline via DeferredInitializationRunner\nand coordinated through MetricsMediator. Key architectural \u0026 safety\nconsiderations:\n- Safe Mode Recovery: During Safe Mode recovery after crashes or hangs,\n  the normal low-priority tasks are bypassed. To guarantee critical\n  diagnostic payloads are captured before recovery screen dismissal,\n  MetricsMediator performs immediate synchronous registration when\n  Safe Mode is active ([SafeModeCoordinator shouldStart]).\n- Finch Experiment Discipline: To prevent premature experiment\n  activation and metric dilution, all operational preconditions\n  (user-triggered preference changes, prior initialization state, and\n  Safe Mode status) are evaluated strictly prior to checking\n  IsMetrickitDeferRegistrationEnabled().\n- Unit Test Coverage: Added dedicated verification suites in\n  MetricsMediatorDeferralTest and updated MetricKitSubscriberTest to\n  validate cold start deferral, warm state persistence, user opt-in\n  toggles, and recovery mode behaviors.\n\nBug: 542230655\nChange-Id: I4fee4eee688635936f534b83ce6040d03aa652fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188314\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685048}",
      "email": "junov@chromium.org",
      "hash": "035a5db0d9f29391756f7dd0804fd6c436487033",
      "subject": "[iOS] Defer MetricKit subscriber registration except in safe mode"
    },
    "8189857": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8189857",
      "clUrl": "https://chromium-review.googlesource.com/c/8189857",
      "description": "This reverts commit 405fb8f83bfe7c47e730ff27dff259b18687639c.\n\nReason for revert: The original CL was reverted due to missing\ndeps entry for the generated code. This CL adds it.\n\nOriginal change's description:\n\u003e Revert \"Introduce ChromeOS extension API system.\"\n\u003e\n\u003e This reverts commit 31784a62f4accd338baacffafecdff44ee25c81e.\n\u003e\n\u003e Reason for revert: Most likely cause of the compile noop flakes on ChromeOS from the failure linked below and taking a generous regression range of ac1e14ac78bcb792a234f9e52a8cdabede9ff92c...907a450bf9c4c04bd0b8e2ea4b5aabe4d52fa2f8 this CL seems like the only likely culprit.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/try/chromeos-betty-chrome-gtest/115347/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Introduce ChromeOS extension API system.\n\u003e \u003e\n\u003e \u003e And move speech_recognition_private as the first case.\n\u003e \u003e\n\u003e \u003e Bug: 535855112\n\u003e \u003e Test: Tryjob\n\u003e \u003e Change-Id: I56359f33797cc42773f717f258f729d2d0d83bee\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189857\n\u003e \u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e \u003e Commit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678064}\n\u003e\n\u003e Bug: 535855112\n\u003e Change-Id: I3b72c14a4db9de7a145dfdb4dbdab4fea09284e0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257832\n\u003e Owners-Override: Ian Vollick \u003cvollick@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Commit-Queue: Addison Luh \u003caluh@chromium.org\u003e\n\u003e Reviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\n\u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679003}\n\nCq-Include-Trybots: luci.chrome.try:chromeos-betty-chrome-gtest\nBug: 535855112\nChange-Id: I2eead90e1dbd61ffb4ca78b013740b84faede906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260579\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685295}",
      "email": "hidehiko@chromium.org",
      "hash": "8ee37c24b3fae27c76e09197c879f0b1be260ec0",
      "subject": "Reland \"Introduce ChromeOS extension API system.\""
    },
    "8190940": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8190940",
      "clUrl": "https://chromium-review.googlesource.com/c/8190940",
      "description": "Adds kana-to-kanji conversion via the open-source Mozc engine, which is\ncompiled directly into the same combined WASM module Tenji's own\ntranslation library already uses (see MozcConvertHiraganaToKanji in\nsandboxed_tenji_wrapper.ts) in crrev.com/c/8194764.\n\nExtends the existing\nsandboxed_tenji_wrapper.ts/TenjiWorker/OffscreenBridge pipeline with a\nnew 'convert' message, and adds `WasmKanaKanjiProvider`\n(wasm_kana_kanji_provider.ts) as the production\nCompositionCandidateProvider, returned by\nTenjiTranslator.getCompositionCandidateProvider().\n\nKana only ever reaches conversion after back-translation has produced\nit, so TenjiTranslator has always already triggered (or is mid-flight\non) the install-and-start-worker sequence for that module by the time\nWasmKanaKanjiProvider.getCandidates() is called. It therefore calls\nTenjiTranslator.init() directly, sharing TenjiTranslator's single cached\ninit promise.\n\nTest: Validated against a real build of the combined module confirming\ncorrect candidates for several hiragana readings.\n\nBug: 510816368\nChange-Id: Ic0f10a19caae7730189cd51a4e3fd8482ac97fd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190940\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685197}",
      "email": "orko@igalia.com",
      "hash": "eef46374bfccbbfd74f077aad00cc927588b59af",
      "subject": "[ChromeVox] Convert kana to kanji via Mozc engine baked into Tenji WASM"
    },
    "8193079": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8193079",
      "clUrl": "https://chromium-review.googlesource.com/c/8193079",
      "description": "* Add metric to track when Google3 added a tool or a model\n* Add tests\n\nParent: crrev.com/c/8032361, crrev.com/c/8246238\nBug: b:537564272\nChange-Id: I8d8dad852b75f8d31e4b7050be6add605a0d42a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193079\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685686}",
      "email": "jamesleung@google.com",
      "hash": "7b7d364316fbf744e58df1dcbe22bb1bfd3e3290",
      "subject": "[contextual_tasks] Add Google3-added tool/model metrics"
    },
    "8194268": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8194268",
      "clUrl": "https://chromium-review.googlesource.com/c/8194268",
      "description": "This CL implements the C++ backend and Java bridge for previewing\nAutofill suggestions on hover in the Android keyboard accessory.\n\nSpecifically:\n- Implements SelectSuggestion and UnselectSuggestion in\n  AutofillKeyboardAccessoryControllerImpl and\n  SuggestionSelectionStateChanged in\n  AutofillKeyboardAccessoryViewImpl to select/unselect\n  suggestions when kAutofillAndroidKeyboardAccessoryHoverPreview\n  is enabled.\n- Adds suggestionSelectionStateChanged method to AutofillDelegate\n  and implements it in AutofillKeyboardAccessoryViewBridge via JNI.\n- Adds unit tests in AutofillKeyboardAccessoryControllerImplTest.\n\nBug: 542535472\nChange-Id: If3f0c2c4ae348b7436cdb6e66a8c9a4a928c1554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194268\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685373}",
      "email": "lkuba@google.com",
      "hash": "e698439763309d94877f5d9048b9a3c62969ca7f",
      "subject": "[Autofill] Add backend and JNI bridge for onHover preview"
    },
    "8196184": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8196184",
      "clUrl": "https://chromium-review.googlesource.com/c/8196184",
      "description": "Previously, the voice isolation capability for both devices and tracks was\nhardcoded to `{true, false}` (supported). However, the constraint resolver\nwould restrict the capability to `{false}` if the platform did not support\nvoice isolation (i.e., when VOICE_ISOLATION_SUPPORTED was missing from the\ndevice's parameters effects). This created a discrepancy where JS reported\nsupport but the constraint resolver rejected it.\n\nThis CL resolves the discrepancy by:\n1. Populating `MediaStreamSource::Capabilities` for local audio tracks using\n   the `VOICE_ISOLATION_SUPPORTED` bit from device parameters.\n2. Populating `platform_capabilities_.voice_isolation` for `InputDeviceInfo`\n   (used by `navigator.mediaDevices.enumerateDevices()`).\n3. Adding unit tests in `media_devices_test.cc` to verify the capability\n   against simulated device effects.\n\nOther track sources that cannot isolate voice (e.g., remote tracks, WebAudio)\ncontinue to be hardcoded to `{false}`.\n\nBug: 512016773\n\nChange-Id: I6fda76572491deea49349d1716d9c9537087d185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196184\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685450}",
      "email": "tomasl@google.com",
      "hash": "ece061bf07e8008c1d21d02830f2c8c7601a3af8",
      "subject": "audio: Populate voice isolation capabilities from the platform effect."
    },
    "8197364": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8197364",
      "clUrl": "https://chromium-review.googlesource.com/c/8197364",
      "description": "When Chrome Android lacks OS permission to enumerate HID devices\n(!canEnumerateDevices()), navigator.hid.requestDevice() previously could\nnot inform the user why device enumeration was blocked.\n\nThis CL intercepts WebHID device chooser dialog creation in\nHidChooserDialog when Special App Access is denied. Instead of opening\nthe standard device chooser, it displays a Material Design system\npermission explanation modal dialog explaining that human interface\ndevice access is disabled in Special App Access settings.\n\nCONV=c1b6851d-c9c1-4c87-8eca-0908d79a6169\nTAG=agy\n\nBug: 514446496\nChange-Id: I627cce59e4d294db6efe9050329b8e1c1ba8c394\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197364\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685643}",
      "email": "robpitkin@google.com",
      "hash": "904e83e18fadfd19245f626801f2fcee7b0b5868",
      "subject": "hid: Add Special App Access dialog"
    },
    "8199508": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8199508",
      "clUrl": "https://chromium-review.googlesource.com/c/8199508",
      "description": "Launch review doc (Googlers only):\nhttps://docs.google.com/document/d/16f20JKOS_WRfQw4ZzXsXIBa7AdHQGyF-pAC3YiYniXc\n\nBug: 420477114\nChange-Id: Iecc87977f5b296b66d5de07de52fa899806e31e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199508\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685742}",
      "email": "anandrv@google.com",
      "hash": "a307841b27871557281480138f5f28fa09714221",
      "subject": "Enable CompensateGestureScrollUpdateLatency by default on Android"
    },
    "8201544": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8201544",
      "clUrl": "https://chromium-review.googlesource.com/c/8201544",
      "description": "Adds `HubExitNavigationHelper` to support executing deferred actions\nafter exiting the Hub. Updates `HubManager` to expose\n`selectTabAndHideHubLayout()`.\n\nBug: 491509149\nChange-Id: I9d72f28974a0fdab65514c60a770b72294162676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201544\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685935}",
      "email": "polardz@google.com",
      "hash": "285fa76c2a174b7c679383ee741ff72143943a69",
      "subject": "[Hub][IA] Introduce HubExitNavigationHelper"
    },
    "8201664": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8201664",
      "clUrl": "https://chromium-review.googlesource.com/c/8201664",
      "description": "This CL updates ToolbarManager to handle home button presses when the\nHub is visible. Instead of navigating immediately, ToolbarManager now\nuses HubExitNavigationHelper to exit the Hub before navigating to the\nhomepage. If there is no active tab or the current tab is closing, it\nfalls back to launching a new NTP.\n\nhttp://go/scrcast/NTEwOTk5MzcyNzU5MDQwMHwwNDkwYmM1Ny1iNg\n\nFixed: 491509149\nChange-Id: I22903fca86ad8082a3816a666d315fa15991ac5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201664\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685936}",
      "email": "polardz@google.com",
      "hash": "dab564466d104c01f65f326ebae604faceb9bdb3",
      "subject": "[Hub][IA] Make home button open current tab to homepage"
    },
    "8210979": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8210979",
      "clUrl": "https://chromium-review.googlesource.com/c/8210979",
      "description": "This is a reland of commit de6885c2405e2e48b0d2bc854e8e8023d1a19971,\nwhich was reverted because the new OpenXR unittests crashed on the\nLinux CFI bot with cfi-icall check failures.\n\nChanges since the original CL:\n- tools/cfi/ignores.txt: exclude the OpenXR loader and the Chromium\n  files that call runtime entry points resolved with\n  xrGetInstanceProcAddr from cfi-icall, like the existing\n  vulkan-loader entries. Those calls go into the dlopen'd runtime,\n  which is not built with CFI, so the check always fails. Each file\n  making such calls is listed individually, per review; the list also\n  covers the destroy functions stored by OpenXrExtensionHandle and\n  ScopedOpenXrObject and the unittests' mock runtime and trampoline,\n  whose entry points (including the mock's Vulkan side, through\n  vkGetInstanceProcAddr) are dispatched the same way. cfi-icall is only\n  enabled for official Linux x64 builds, which is why Windows and\n  Android never hit it.\n- device/vr/DEPS: allow openxr_vulkan_context.cc to include\n  gpu/vulkan/vulkan_function_pointers.h (checkdeps).\n\n  Only the unittests failed on the bot, because they use the mock\n  runtime, whose entry points live in the test binary rather than in\n  a dlopen'd library. xr_browser_tests does run there, but the only\n  two cases enabled on Linux are runtimeless. The remaining call\n  sites were found locally against a real runtime (Monado).\n- third_party/openxr/BUILD.gn: define HAVE_SECURE_GETENV on Linux so\n  the loader uses secure_getenv(). Its getenv() fallback emits a\n  #pragma message, which -Werror=#pragma-messages (new since the\n  original CL) turns into a build failure.\n- openxr_vulkan_context: call Vulkan through the existing\n  gpu::VulkanFunctionPointers instead of a private function table,\n  per review. That binds Vulkan 1.1 and newer, so the VkInstance now\n  asks for at least 1.1 and Initialize() fails on a runtime that\n  cannot go that high.\n\nOriginal change's description:\n\u003e vr: add WebXR-over-OpenXR support on Linux\n\u003e\n\u003e Adds the device-side core for immersive-vr on Linux through OpenXR,\n\u003e which so far has only been wired up for Windows and Android. This is\n\u003e the first of a series of CLs; it builds but does nothing yet (the\n\u003e feature is disabled by default and not wired into the runtime\n\u003e provider until a later CL).\n\u003e\n\u003e - device/vr/openxr/linux/: an OpenXrPlatformHelper and a Vulkan\n\u003e   OpenXrGraphicsBinding. The binding renders into an intermediate\n\u003e   linear (DRM_FORMAT_MOD_LINEAR) image, exports it as a DMA-BUF and\n\u003e   imports it as a gfx::NativePixmapHandle SharedImage, so the GPU\n\u003e   process and the XR utility process can share frames.\n\u003e - DEPS: check out the OpenXR loader on Linux by default.\n\u003e - Allocate the shared buffer through Ozone/GBM instead of\n\u003e   hand-allocating it in Vulkan, so the XR-process Vulkan and the\n\u003e   GPU-process GL/EGL importer agree on the modifier.\n\u003e - Fall back to a CPU glFinish when GL_CHROMIUM_gpu_fence is\n\u003e   unavailable.\n\u003e - A mock OpenXR runtime (Linux) and unittests for the binding and\n\u003e   platform helper, in a dedicated //device/vr:openxr_linux_unittests\n\u003e   target.\n\u003e\n\u003e Other platforms are unchanged: the new code either lives under\n\u003e device/vr/openxr/linux/ or is gated on BUILDFLAG(IS_LINUX).\n\u003e\n\u003e Bug: 506004811\n\u003e Compile-Size: Reasonable as it adds WebXR supporting for Linux.\n\u003e Change-Id: Ia1c304bcce7de7be2dc125405a175493acd286cf\n\u003e\n\nBug: 506004811\nCompile-Size: Reasonable as it adds WebXR supporting for Linux.\nChange-Id: I0e423db9d9ca0f9c2d6b4dd1724994adc10e624d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210979\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685828}",
      "email": "utzcoz@gmail.com",
      "hash": "ff8f5db3b2e5ee0a212a8e399cffa83f87170f22",
      "subject": "Reland \"vr: add WebXR-over-OpenXR support on Linux\""
    },
    "8220847": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8220847",
      "clUrl": "https://chromium-review.googlesource.com/c/8220847",
      "description": "This CL exposes the side attribute on SVGTextPathElement and supports\n\"left\" and \"right\" values. For side=\"right\", text positions are mapped\nfrom the end of the path, and the tangent direction is reversed.\n\nBug: 40362379, 499073687\nChange-Id: I9b66edf94e8264acee3e1f74136fd468c2cdfe04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220847\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685116}",
      "email": "hyowon@igalia.com",
      "hash": "ff6bd80e60a2d4d2280ea633847525507ff1221c",
      "subject": "[SVG] Implement the side attribute for textPath"
    },
    "8221662": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8221662",
      "clUrl": "https://chromium-review.googlesource.com/c/8221662",
      "description": "This reverts commit edcbb5b03ce84a017b028416a34d2d8316f7b10f.\n\nReason for revert: Possibly causing Chrome_Mac: Crash Report - [Dump without crash] content::BrowserChildProcessHostImpl::OnMojoError - Validation failed for storage.mojom.Directory.3 [VALIDATION_ERROR_DESERIALIZATION_FAILED]\n\nFailure Link: https://crbug.com/545283003\n\nOriginal change's description:\n\u003e Reject Windows reserved device names in Storage Service StrictRelativePath\n\u003e\n\u003e storage.mojom.StrictRelativePath deserializes paths passed over\n\u003e Mojo IPC to FilesystemImpl. Previously, it only checked\n\u003e path.IsAbsolute() and path.ReferencesParent().\n\u003e\n\u003e On Windows, DOS reserved device names (such as CON, PRN, AUX,\n\u003e NUL, COM1-COM9, LPT1-LPT9, CLOCK$, CONIN$, CONOUT$) or names with\n\u003e trailing spaces/dots (which Win32 API canonicalization strips to\n\u003e the underlying device, e.g., \"con \") are not considered absolute\n\u003e or parent-referencing by base::FilePath. When FilesystemImpl\n\u003e appends such a relative path to its root directory, Win32 APIs\n\u003e resolve the path to system DOS devices (\\\\.\\CON, \\\\.\\NUL, etc.),\n\u003e bypassing the directory sandbox.\n\u003e\n\u003e This change:\n\u003e 1. Adds conin$ and conout$ to kMagicNames (exact match) in\n\u003e    base::IsReservedNameOnWindows.\n\u003e 2. Trims trailing spaces and dots prior to validation in\n\u003e    base::IsReservedNameOnWindows to prevent Win32 path\n\u003e    canonicalization bypasses.\n\u003e 3. Enforces base::IsReservedNameOnWindows validation across all\n\u003e    platforms during StrictRelativePath Mojom traits deserialization.\n\u003e 4. Adds unit tests in file_util_unittest.cc and\n\u003e    strict_relative_path_mojom_traits_unittest.cc.\n\u003e\n\u003e BUG=497203958\n\u003e\n\u003e Change-Id: I8d51d59457cc20eb0b8e72d5cd177f09b1864b8f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221662\n\u003e Reviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676936}\n\nBug: 497203958,545283003\nChange-Id: Ibe67270a6a6cf7308dc86ef3b45645c81684181e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283070\nAuto-Submit: S Ganesh \u003cganesh@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685202}",
      "email": "ganesh@chromium.org",
      "hash": "a8597aa126e2010c6ebbe46adb23bd02f505b3fc",
      "subject": "Revert \"Reject Windows reserved device names in Storage Service StrictRelativePath\""
    },
    "8222043": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8222043",
      "clUrl": "https://chromium-review.googlesource.com/c/8222043",
      "description": "Introduce LowLatencyNetworkChangeObserver in net::NetworkChangeNotifier\nto deliver immediate, undebounced notifications of OS network changes\nfor callers that need fast notification (e.g. for flushing caches of\nnetwork configuration) and can tolerate redundant or spurious signals.\n\nTAG=agy\nCONV=f2d03666-b276-4335-bd21-ccdec916787f\n\nBug: 512171954\nChange-Id: I5a917f063d229cb0f400a0f5980f4f1c165489a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222043\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685387}",
      "email": "ricea@chromium.org",
      "hash": "8e687d9e6af6269739ae4a63ef606e01a595778c",
      "subject": "Add AddLowLatencyNetworkChangeObserver() to NetworkChangeNotifier"
    },
    "8222062": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8222062",
      "clUrl": "https://chromium-review.googlesource.com/c/8222062",
      "description": "When `kAutofillAiWalletPassBranding2026` is enabled, updates\n`CreateWalletBubbleTitleView` to top-align the Wallet icon with the\ntitle text container by setting the cross-axis alignment to\n`views::BoxLayout::CrossAxisAlignment::kStart`.\n\nWhen the feature flag is disabled, previous center alignment\n(`CrossAxisAlignment::kCenter`) is preserved.\n\nBefore: https://screenshot-v2.corp.google.com/2kmilofk8fqi0\nAfter: https://screenshot-v2.corp.google.com/7ojpi9m4skcd8\n\nTAG=agy\nCONV=a57877c8-4f9d-4b4e-aa81-dca742172995\n\nBug: b:543630474, b:514203233\nChange-Id: I7a78b6531fe0297500dd6e819a4e2852d6995a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222062\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685416}",
      "email": "hhtran@google.com",
      "hash": "293264b49c253d0b536fc850f916d27c02925310",
      "subject": "[Autofill AI] Top align Wallet icon with title container"
    },
    "8225347": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8225347",
      "clUrl": "https://chromium-review.googlesource.com/c/8225347",
      "description": "Allow the paste to go through and send the content analysis in the\nbackground when `block_until_verdict` is false. Added a falt_map to keep\nthe `pasteboard_content_handler` alive for uploading request and\nreporting scan result. Updated the code to get the analysis setting\nearly in the PasteIfAllowByDataControls so that we can immediately allow\nthe paste without waiting for the pasteboard content.\n\nBug: 545199870\nChange-Id: I07f985e47c439cc37c7686271dab364f0c239c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225347\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685616}",
      "email": "yixiwu@google.com",
      "hash": "ba97f9c0fee557a82be152fabf01516a8284b99c",
      "subject": "[iOS] Finish Paste Immediately When Block Until Verdict is False"
    },
    "8226984": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8226984",
      "clUrl": "https://chromium-review.googlesource.com/c/8226984",
      "description": "Create the skeleton infrastructure for BookmarkBarUIController and\nBookmarkBarUIClient to handle BookmarkBarView logic separately.\n\nThis change introduces UIControllerFactory on BrowserWindowFeatures to\nmanage the lifecycle of BookmarkBarUIControllerImpl. It also wires up\nBookmarkBarView to instantiate and bind to the controller via the\nfactory.\n\nBug: 548528933\nChange-Id: Ie8cd5b4fdee1143ae164b3a3affd217724381a48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226984\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685885}",
      "email": "dayeung@chromium.org",
      "hash": "38bc85ea76f485f12506df917c3d571ccd76cff1",
      "subject": "Introduce skeleton for BookmarkBarUIController"
    },
    "8229205": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8229205",
      "clUrl": "https://chromium-review.googlesource.com/c/8229205",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nDeviceDlcPredownloadListPolicyHandlerTest now waits for the service's\nDLC list response before checking that a policy-triggered installation\nis visible. This matches the test's actual dependency instead of\ndraining unrelated work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I81ff3e37e51959ccc564eba932357d348d518af8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229205\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685344}",
      "email": "diwux@google.com",
      "hash": "4c87a807651ca5857c6e7f83cd3d0260a0fe6823",
      "subject": "Ash: Migrate DLC policy test off RunUntilIdle"
    },
    "8231162": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8231162",
      "clUrl": "https://chromium-review.googlesource.com/c/8231162",
      "description": "A few changes in this CL in order to create a suite of fuzzer smoke\ntests:\n\n - Moves fuzzers used by tests to testing/libfuzzer/tests/\n - Introduces (or rewrites) stub and crashing fuzzers for each of the fuzzer variations we care about.\n - Adds parameterized tests for all the fuzzer variations we care about.\n\nNote that we no longer use the string_compare fuzzers in tests. They\nessentially functioned as instrumentation smoke tests since they would\nonly crash if the strcmp instrumentation was working. A follow up CL,\nsimilar to this one, will reorganize those fuzzers to test all the\nfuzzer variations we care about.\n\nBug: 542680208\nChange-Id: Iad24803b0aedd07eedb65b0c86170e1ada7f6ee6\nBypass-Check-License: fuzztest_cq_smoke_test.cc and llvm_stub_fuzzer.cc were previously fuzztest_smoketest.cc and empty_fuzzer.cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231162\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685981}",
      "email": "ortuno@chromium.org",
      "hash": "8b88f283e4a86e6c20ac46aa5c14c6798f254ee9",
      "subject": "fuzztest: Refactor fuzzing tests and add tests for fuzztests"
    },
    "8234638": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8234638",
      "clUrl": "https://chromium-review.googlesource.com/c/8234638",
      "description": "This is a reland of commit 7e6d3597042718e58818e4e1e954f92c7a4a1df0\n\nThis CL was automatically reverted as it was causing several\nEnterpriseSignalsDisclaimerRenderTest tests to fail. However, these were\nall render tests and the failures were due to very small pixel\ndifferences in the edge of the avatar which are a result of slightly\ndifferent rounding calculations, WAI.\n\nOriginal change's description:\n\u003e [Signin][Android] Optimize AvatarGenerator to prevent ANRs\n\u003e\n\u003e With the migration to using Identity Manager as the source of accounts,\n\u003e AvatarGenerator.makeRoundAvatar is frequently called (via\n\u003e ProfileDataCache's updateCache-\u003etoDisplayableProfileData) as refresh\n\u003e tokens update more often than the previously used onAccountsChanged().\n\u003e As a result, there are an increased number of ANRs.\n\u003e\n\u003e This change optimizes the avatar generation by switching to\n\u003e RoundedBitmapDrawableFactory. This avoids the secondary Bitmap\n\u003e allocation and manual masking, which should help to optimize the amount\n\u003e of time it takes.\n\u003e\n\u003e Bug: 545016227\n\u003e Change-Id: I3d65f4e1958731a0c01b202ee0a0f0b60b5a1371\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234638\n\u003e Commit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\n\u003e Reviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\n\u003e Reviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682251}\n\nBug: 545016227\nChange-Id: I36e4cab49e7cd820f8d22c0f6fd91c758b2441ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252175\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685543}",
      "email": "crowleso@google.com",
      "hash": "5a258673134babab4c2f2f815204341b14a3901d",
      "subject": "Reland \"[Signin][Android] Optimize AvatarGenerator to prevent ANRs\""
    },
    "8238358": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8238358",
      "clUrl": "https://chromium-review.googlesource.com/c/8238358",
      "description": "This CL replaces the last remaining callsites of the legacy\n`l10n_util::GetLanguage` in `ui/base/` with the type-safe\n`base::i18n::GetLanguageTagFromString` API, and completely removes\n`l10n_util::GetLanguage` from `ui/base/l10n/l10n_util.h` and\n`ui/base/l10n/l10n_util.cc`.\n\nBug: None\nChange-Id: I6456314a8ef38fbf5911f9dbaadf8bcec5fb285d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238358\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685599}",
      "email": "danft@google.com",
      "hash": "b6fc5d3c9a09f4c0ffc25d2f358ab496f4c89726",
      "subject": "[LanguageTag] Remove l10n_util::GetLanguage and migrate remaining callsites"
    },
    "8239911": {
      "author": "bkassenov",
      "avatar": "https://lh4.googleusercontent.com/-Rb8BvupDThY/AAAAAAAAAAI/AAAAAAAAAAA/M2BYN3DXKrQ/s120-p/photo.jpg",
      "cl": "8239911",
      "clUrl": "https://chromium-review.googlesource.com/c/8239911",
      "description": "These errors are propagated all the way to the Actor...Service and\nlogged at that level.\n\nBug: 532013198\nChange-Id: I88040f45c3ed5c7939035b82c2d4ee086a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239911\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685461}",
      "email": "bkassenov@google.com",
      "hash": "ff8aebd92e48d69b64edf5403214070ec1c6e4c4",
      "subject": "[Otp4Bd] Log OTP retrieval errors to UMA."
    },
    "8240632": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8240632",
      "clUrl": "https://chromium-review.googlesource.com/c/8240632",
      "description": "This change adds support for persistent CWVWebViewConfigurations\nkeyed by a unique storage identifier (NSUUID). This enables storage\nisolation for account switching and incognito sessions by scoping\npreferences, metadata, and WebKit data stores to a profile-specific\nsubdirectory.\n\nKey changes:\n- Added +configurationWithIdentifier: and -remove\n  to CWVWebViewConfiguration.\n- Implemented multiton caching to ensure one instance per identifier.\n- Updated WebViewBrowserState to isolate data paths under a\n  'Profiles/\u003cUUID\u003e' directory.\n- Added unit tests to verify path isolation and cleanup.\n\nSee go/cwv-sandboxing for the full design.\n\nChange-Id: I252d65a61e79ec1d9f98238ad1489cfd925cb474\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240632\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685744}",
      "email": "dnagler@google.com",
      "hash": "ffdd0ae487bd7146e98391fd26b6fbf99975e96e",
      "subject": "[ios/web_view] Implement profile-scoped account sandboxing"
    },
    "8243995": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8243995",
      "clUrl": "https://chromium-review.googlesource.com/c/8243995",
      "description": "Added EG test cases that paste is allow or block based on scan result of\nAllow, Block, Warn Bypass and Warn Cancel. Updated the\nupload_request_test_server to handle pasteboard scan request.\n\nBug: 545590783\nChange-Id: I7133728741d63edd0c5f2b44ff2fe7f71ec118fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243995\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685480}",
      "email": "yixiwu@google.com",
      "hash": "9733b64f1dc0d503c734c08e7bbb192aa48df080",
      "subject": "[iOS] Add EG Test for Pasted Content Scanning"
    },
    "8244001": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8244001",
      "clUrl": "https://chromium-review.googlesource.com/c/8244001",
      "description": "In the android.app.SharedPreferencesImpl, listeners are held weakly\nusing WeakHashMap\u003cOnSharedPreferenceChangeListener, Object\u003e so that\nSharedPreferences does not hold strong references to listeners or their\nenclosing components (Activities, Fragments, this Pane).\n\nPreviously, InMemorySharedPreferences used a strong ArrayList for\nmObservers and registered a ResettersForTesting callback for every\nlistener. This caused destroyed activities and components to be retained\nacross tests and fail LeakCanary checks.\n\nThis CL:\n- Changes InMemorySharedPreferences.mObservers to a Set backed by\n  WeakHashMap, matching the Android OS SharedPreferencesImpl behavior.\n- Removes ResettersForTesting from\n  InMemorySharedPreferences.registerOnSharedPreferenceChangeListener.\n\nBug: 545192177\nChange-Id: I77f61460584b8b81be775565032a4776c8f3a87b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244001\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685106}",
      "email": "hnakashima@chromium.org",
      "hash": "cb7a3d14d88965db6625601b80b520b527b491a4",
      "subject": "[Android] Use WeakHashMap for listeners in InMemorySharedPreferences"
    },
    "8245780": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8245780",
      "clUrl": "https://chromium-review.googlesource.com/c/8245780",
      "description": "Convert static base::NoDestructor base::flat_map instances to\nconstexpr base::fixed_flat_map in:\ncontent/browser/devtools/protocol/smart_card_emulation_handler.cc.\n\nThis eliminates runtime heap allocations and exit-time destructors.\n\nTAG=agy\nCONV=39369982-1080-4ed1-bfbe-d81a3129ed88\n\nChange-Id: I17e061e85eef1dd754ab9a1891008fa8b02c354d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245780\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685164}",
      "email": "thestig@chromium.org",
      "hash": "70be00a70595503256c646c66722179d1f4afcf8",
      "subject": "devtools: Convert base::flat_map to base::fixed_flat_map"
    },
    "8249780": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8249780",
      "clUrl": "https://chromium-review.googlesource.com/c/8249780",
      "description": "Records an enum with values:\n- LocaleNotProvided\n- Match\n- NoMatch\n\nBug: 545148961\nChange-Id: I24bf5103e407d682a2e6cbfdcbb7a937ccfc4d63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249780\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685042}",
      "email": "nikifork@google.com",
      "hash": "c1bf26cebee50198f07a789b78abacaefe91f576",
      "subject": "[SPC] Add UMA for locale validation"
    },
    "8250372": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8250372",
      "clUrl": "https://chromium-review.googlesource.com/c/8250372",
      "description": "...by default. This feature is launching.\n\nOne no-longer-relevant unit test is deleted.\n\nBug: 479122454\nChange-Id: Ie28a472766404b0ea8af5eb62513a4016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250372\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685479}",
      "email": "treib@chromium.org",
      "hash": "6f13bb7fad91fb330341280cfb1d4ba2b31fff18",
      "subject": "Enable kSeparateProfilesForManagedAccountsImmediateForceMigration"
    },
    "8250766": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8250766",
      "clUrl": "https://chromium-review.googlesource.com/c/8250766",
      "description": "Win32 native submenu popup windows (#32768) were not excluded from\nscreen capture because Win32 creates the submenu window after\nWM_INITMENUPOPUP returns. As a result, applying display affinity\nsynchronously during WM_INITMENUPOPUP only affected the parent menu.\n\nThis CL posts a custom message on WM_INITMENUPOPUP so display affinity\nis applied to all active #32768 menu windows on the thread immediately\nafter Win32 finishes creating the submenu window.\n\nThis is a follow up to https://crrev.com/c/7982006.\n\nBug: 526735544\nChange-Id: Iaee8b988c08a1022a3809550b42c21792414ba3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250766\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685796}",
      "email": "kron@chromium.org",
      "hash": "deabb73fa4f41cfe5ee8d26d3f33c860ba1e5c4f",
      "subject": "[views] Apply display affinity to Win32 native submenus"
    },
    "8250917": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8250917",
      "clUrl": "https://chromium-review.googlesource.com/c/8250917",
      "description": "Add PropertyModel keys and BottomSheetViewBinder bindings for sheet\ncontent views (content and toolbar) and layout heights (curtain and\ncontainer). Route view updates in BottomSheet through PropertyModel.\n\nBug: 543035254\nChange-Id: I4b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250917\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685617}",
      "email": "mfiaz@google.com",
      "hash": "8ce3dc077191f00ce4c434fc478c80931a770686",
      "subject": "[BottomSheet] Move content and dimension management to PropertyModel"
    },
    "8251098": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8251098",
      "clUrl": "https://chromium-review.googlesource.com/c/8251098",
      "description": "In [0] it was resolved that:\n\nrandom() in custom function should work similar to the way it's cached\nin other css properties, except that element-scoped means that random()\nvalues are not just different between different elements but also\nbetween different function invocations. And for caching properties we\nuse either argument name, locals or 'result' property name.\n\n[0] https://github.com/w3c/csswg-drafts/issues/13661#issuecomment-4672364617\n\nBug: 522310367, 413385732\nChange-Id: Ia653b9b6d46ea3db3508a0633601b061343caf37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251098\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685470}",
      "email": "moonira@google.com",
      "hash": "c8ce83aada7424a9da95865cbcb0c2edb552f037",
      "subject": "Match random() in custom function test according to spec resolution"
    },
    "8251566": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8251566",
      "clUrl": "https://chromium-review.googlesource.com/c/8251566",
      "description": "Bug: 544831881\nChange-Id: Ief76fbf235483577d462c87408f5e1ac31a23145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251566\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685056}",
      "email": "ritikagup@google.com",
      "hash": "1056c80b65621b6d841d69675afba07c3265c6bd",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8252057": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8252057",
      "clUrl": "https://chromium-review.googlesource.com/c/8252057",
      "description": "This change updates the default fuchsia_target_api_level from 30 to 31 in both the internal build configuration and the third-party Fuchsia GN SDK configuration.\n\nBug: 544726401\nCq-Include-Trybots: luci.chrome.try:fuchsia-fyi-sherlock-qemu,fuchsia-webgl-sherlock-qemu,fuchsia-webgl-astro-qemu,fuchsia-fyi-astro-qemu,fuchsia-smoke-sherlock;luci.chromium.try:fuchsia-fyi-arm64-dbg,fuchsia-arm64-cast-receiver-rel,fuchsia-fyi-x64-dbg-persistent-emulator,fuchsia-x64-cast-receiver-dbg,fuchsia-x64-cast-receiver-rel,fuchsia-x64-perf-cast-receiver-rel\nChange-Id: If1474a14661787a44fd2987e86c1957dcbdab79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252057\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685612}",
      "email": "zijiehe@google.com",
      "hash": "de50fbce98db3ff6f5ae3d212b85b784afd381d4",
      "subject": "[fuchsia] Update default Fuchsia target API level to 31"
    },
    "8252066": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8252066",
      "clUrl": "https://chromium-review.googlesource.com/c/8252066",
      "description": "Previously the settings page only looks at the boolean user setting.\nThis CL updates Chrome Settings to properly display policy enforcement\nand disable toggles when an admin globally blocks specific Autofill data\ntypes with wildcard.\n\nNO_IFTTT=only changed business logic of the switch\n\nScreenshot: https://screenshot-v2.corp.google.com/6s1tfpd4ohggg\nBug: b:466345561\nChange-Id: I83438990b184d19c01910e14aede7ed8b821e8db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252066\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685401}",
      "email": "luchenpeng@google.com",
      "hash": "a4f44ed958cc35515d74a20fdd46bd7425ada75f",
      "subject": "[EnterprisePolicy] Respect wildcard enterprise policy on android settings."
    },
    "8252172": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8252172",
      "clUrl": "https://chromium-review.googlesource.com/c/8252172",
      "description": "The previous workaround for driver crash is conditionally applied. Since\nit is harmless to replace invalid ref with first valid ref, we now apply\nit on all platforms with legacy drivers.\n\nBug: 546258155\nChange-Id: Ie7505156f47286549527437f557ab2a589cdefc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252172\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685268}",
      "email": "jianlin.qiu@intel.com",
      "hash": "14885fe9bd8ee322ce0834543b4665f9d3888722",
      "subject": "Apply AV1 invalid ref handling for all legacy Intel drivers."
    },
    "8252278": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8252278",
      "clUrl": "https://chromium-review.googlesource.com/c/8252278",
      "description": "For the screen to add passes in Autofill Settings, UX has aligned to use\n\"Add\" instead of \"Save\" for the 2026 Rebranding experiment arms.\n\nThis change introduces dedicated string resources for adding passes in\nsettings:\n- IDS_AUTOFILL_AI_ADD_*_BRANDED (\"Add \u003cpass\u003e to Google Wallet\")\n- IDS_AUTOFILL_AI_ADD_*_VARIANT_1_BRANDED (\"Add \u003cpass\u003e securely to Google Wallet\")\n- IDS_AUTOFILL_AI_ADD_*_VARIANT_2_SECURELY (\"Add \u003cpass\u003e securely\")\n\nChanges: 1. Added 18 new string definitions in\ncomponents/autofill_strings.grdp for\n   Driver's License, ID Card, Passport, Vehicle, Known Traveler Number, and\n   Redress Number.\n2. Uploaded screenshots and generated .png.sha1 hashes in\n   components/autofill_strings_grdp/.\n3. Updated management_utils.cc to evaluate feature parameter\n   kAutofillAiWalletPassBranding2026StringVariant and map the correct\n   IDS_AUTOFILL_AI_ADD_* string IDs.\n4. Updated tests in management_utils_unittest.cc,\n   autofill_ai_wallet_utils_unittest.cc, and autofill_private_api_browsertest.cc.\n\nBug: b:510180613\nBug: 514203233\nChange-Id: I030d8a428c0bd15876c1598c468e2165dd54fb6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252278\nCommit-Queue: Henry Tran \u003chhtran@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685409}",
      "email": "hhtran@google.com",
      "hash": "8eeafbf830787d116fad84eaca4d13f57ee08177",
      "subject": "[Autofill AI] Update branding and variant arms to use \"Add\" title"
    },
    "8252345": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8252345",
      "clUrl": "https://chromium-review.googlesource.com/c/8252345",
      "description": "WebSocketSpdyStreamAdapter::OnDataReceived() responded to the peer's\nEND_STREAM by calling SpdyStream::Close(), which reaps the stream\nlocally without writing anything to the socket. Because the adapter\nalways writes with MORE_DATA_TO_SEND, the stream is never\nhalf-closed(local), so on receiving END_STREAM it is half-closed\n(remote) and we still owe the peer a close. Dropping it silently leaves\nthe server in half-closed(local) indefinitely.\n\nThat same call erases the stream from SpdySession::active_streams_,\nwhich is what gates SETTINGS_MAX_CONCURRENT_STREAMS. We therefore stop\ncounting a stream the server still holds, open new streams past the\nserver's limit instead of queueing, and surface\nERR_HTTP2_SERVER_REFUSED_STREAM. The failure persists for as long as the\nserver pins the stream, and affects every origin coalesced onto the\nconnection.\n\nThis is specific to the extended CONNECT path. Request/response streams\nare unaffected because SpdyHttpStream sends NO_MORE_DATA_TO_SEND with\nthe request, so by the time the response END_STREAM arrives the stream\nis already half-closed(local) and nothing is owed.\n\nClose our half instead, by sending a zero-length DATA frame carrying\nEND_STREAM. RFC 8441 section 5 makes HTTP/2 stream closure analogous to\nTCP connection closure, with orderly closures \"represented as END_STREAM\nflags\"; RFC 6455 section 7.1.1 requires the transport to be closed once\nthe closing handshake is complete. SpdyStream::SendData() must not be\ncalled while an earlier write is in flight, so in that case the send is\nchained onto write_callback_ and issued once the write completes.\n\nDeferring the close means the stream now outlives the peer's END_STREAM\nuntil ours has been written, where Close() previously destroyed it\nsynchronously. Write() must therefore reject writes once the final frame\nis queued: the send side is closed while the stream is still alive, so\nthe existing !stream_ check does not cover it and SpdyStream::SendData()\nwould fail its CHECK on pending_send_status_. This is reachable when the\npeer sends END_STREAM without a preceding Close frame, since the channel\nstays CONNECTED until OnClose() runs and so does not suppress the write\nitself.\n\nFixed: 549523418\nChange-Id: I6bf4a5dd2f698bcbb1490f2616c5322fb92b7fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252345\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685509}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "95ab9f98fda1c23af65314068c512061b3024c28",
      "subject": "Close the local half of HTTP/2 WebSocket streams"
    },
    "8252523": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8252523",
      "clUrl": "https://chromium-review.googlesource.com/c/8252523",
      "description": "In [0] resolved that element-scoped random() in custom function should\nbe different across function invocations. This CL adds invocation\ncounter to CSSParserLocalContext to differentiate between function\ninvocations. Now we always use function name for caching random()\nvalues and use invocation counter only for element-scoped random()\nvalues.\n\n[0] https://github.com/w3c/csswg-drafts/issues/13661#issuecomment-4672364617\n\nBug: 413385732\nChange-Id: Id8332f3d05921d1c558575e60cb1fd254f37435c\nFixed: 522310367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252523\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685521}",
      "email": "moonira@google.com",
      "hash": "0ecc5b35bffdaeaf7f6c23ba57633beff9264e1a",
      "subject": "Change random() in custom function behavior to match spec resolution"
    },
    "8252700": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8252700",
      "clUrl": "https://chromium-review.googlesource.com/c/8252700",
      "description": "A sticky `LayoutBox` can miss a sticky `LayoutInline` ancestor because\n`LocationContainer()` skips the inline before or during ancestor lookup.\nThis omits the ancestor's accumulated sticky-box offset. After a scroll,\nthe ancestor's movement is effectively applied twice, leaving the inner\nsticky box below its specified inset.\n\nUse `Container()` to map sticky-box geometry and traverse ancestors.\nStore each half-open range's endpoints and recompute the nearest sticky\nancestor on demand.\n\nCover missing areas with Blink unit, paint property and WPT tests.\nThe WPTs also cover both cases reported in crbug.com/41303922.\n\nBug: 372503461, 41303922\nChange-Id: I9f49b34ae4ccece8131b8d500645fa359f3bac49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252700\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685912}",
      "email": "epulatov.dev@gmail.com",
      "hash": "937ddee6b39a0a2af5df2bdd641619e509d1a4ef",
      "subject": "[Layout] Fix sticky boxes under sticky inlines"
    },
    "8252710": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8252710",
      "clUrl": "https://chromium-review.googlesource.com/c/8252710",
      "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\nSceneIdentifierMapImpl is responsible for maintaining this mapping\nand migrating the data from how it was managed previously. When the\nfirst SceneState connects, it will try to re-use the identifier of\nthe last connected SceneState which will result in restoration of\nall the tabs.\n\nBug: 519105565\nChange-Id: Iaa4ab57a18496b11a3e0aedf1e4a59a41c1e00b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252710\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685435}",
      "email": "sdefresne@chromium.org",
      "hash": "5e098454937ea588c0c3ffe6c3634791ba0335e9",
      "subject": "[ios] Add new implementation of SceneIdentifierMap"
    },
    "8253245": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253245",
      "clUrl": "https://chromium-review.googlesource.com/c/8253245",
      "description": "Define PropertyModel visual keys for BottomSheet and create\nBottomSheetViewBinder to bind visual properties to BottomSheetView.\nWire PropertyModelChangeProcessor internally inside BottomSheet.\n\nBug: 543035254\nChange-Id: If03f95f30bdcc21bd6868986e023c623aabcb818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253245\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685192}",
      "email": "mfiaz@google.com",
      "hash": "e79fbf5a3a13c826dcaac71b4d0aa682baf71c81",
      "subject": "[BottomSheet] Introduce visual properties and BottomSheetViewBinder"
    },
    "8253451": {
      "author": "Cornelius Emase",
      "avatar": "https://lh4.googleusercontent.com/-hifGSTuFcQ0/AAAAAAAAAAI/AAAAAAAAAAA/KFoJ5HqLl7A/s120-p/photo.jpg",
      "cl": "8253451",
      "clUrl": "https://chromium-review.googlesource.com/c/8253451",
      "description": "The Dynamic Code Brand Checks WPT tests are expected to fail\nbecause the V8 implementation is not yet complete. I'm marking\nthem as [ Failure Pass ] to avoid any blockage until I land\nthe V8 fix.\n\nI'm doing a follow-up CL which will land the V8 implementation,\nand the tests will pass.\nOnce that lands, I will then update these expectations.\n\nBug: 542045675\nChange-Id: Iaea71aa6cde6f35f0ad893d44f3e721f2f4631dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253451\nCommit-Queue: Alexander Dunaev \u003cadunaev@igalia.com\u003e\nReviewed-by: Alexander Dunaev \u003cadunaev@igalia.com\u003e\nReviewed-by: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685474}",
      "email": "cemase@igalia.com",
      "hash": "63aeba212ac3ecd1a5b0e8612fea53259d75e276",
      "subject": "[Trusted Types] Mark eval-function-constructor WPT tests as potentially failing"
    },
    "8253610": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8253610",
      "clUrl": "https://chromium-review.googlesource.com/c/8253610",
      "description": "Migrating to widget component to get out-of-box functionality like\nkeyboard navigation and talkback focus.\n\nFixed: 544823234,544819698,540962211\nChange-Id: I1492d09569002e35fb2fdc345e2e58b694678e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253610\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685248}",
      "email": "skavuluru@google.com",
      "hash": "6ede362be2beea45bc156739603b3b91a2d84351",
      "subject": "[PDF] Migrate 3-dot menu to ListMenuButton"
    },
    "8253840": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8253840",
      "clUrl": "https://chromium-review.googlesource.com/c/8253840",
      "description": "Currently, adjusting a slider on Android causes TalkBack to announce its\nfull accessible name, role, and value on every step adjustment instead\nof only the updated value. This CL fixes this by routing\nRANGE_VALUE_CHANGED for sliders to fire TYPE_WINDOW_CONTENT_CHANGED\n(CONTENT_CHANGE_TYPE_STATE_DESCRIPTION) instead of TYPE_VIEW_SELECTED\nevents. This aligns sliders with non-editable SpinButtons and Meters,\nallowing TalkBack to speak only the updated value/percentage.\n\nBug: 537296694\nChange-Id: Ib9d25f9c209051c1aa4eaf06f4a810e37a45ff3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253840\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685515}",
      "email": "adibatra@google.com",
      "hash": "5f977d48291cca023816f3f0d20a71e3d239ddb9",
      "subject": "[A11Y] Route slider changes to CONTENT_CHANGE_TYPE_STATE_DESCRIPTION"
    },
    "8253843": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8253843",
      "clUrl": "https://chromium-review.googlesource.com/c/8253843",
      "description": "This is a reland of commit 2e9f4fc920ea891b7ae76fbf4859a650560b3d91\n\nOriginal change's description:\n\u003e [ReadAloud] Wire audio stream creation into ReadAloudService\n\u003e\n\u003e Connects ReadAloudAudioBroker into ReadAloudService to request and\n\u003e broker the AudioOutputStream remote and ReadWriteAudioDataPipe to\n\u003e the sandboxed ReadAloudPlaybackController utility process upon\n\u003e playback initialization.\n\u003e\n\u003e Handles stream creation failures, audio group ID association with\n\u003e the parent tab for proper muting and capture, and cleanup/reset\n\u003e upon playback stop, tab changes, or process disconnects. Adds unit\n\u003e test coverage in ReadAloudServiceTest.\n\u003e\n\u003e Bug: 524283799\n\u003e Change-Id: I4b8dbfe028d3e0ad202638a4f21ace6f1f423732\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253843\n\u003e Reviewed-by: Andres Molina \u003candresmolina@google.com\u003e\n\u003e Commit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\n\u003e Reviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685093}\n\nBug: 524283799\nChange-Id: I498d07c41fd4fdc34d1d8fe6c2f906be9dd1a242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275654\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685855}",
      "email": "rrodriguezh@google.com",
      "hash": "282f773032b83564a72d946548b57ff585c9766c",
      "subject": "Reland \"[ReadAloud] Wire audio stream creation into ReadAloudService\""
    },
    "8253846": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8253846",
      "clUrl": "https://chromium-review.googlesource.com/c/8253846",
      "description": "This CL introduces the kAutofillEnableWalletReminderNoticePublicPass\nfeature flag and registers the location bar wallet reminder page action\nitem when either kAutofillEnableWalletReminderNotice or\nkAutofillEnableWalletReminderNoticePublicPass is enabled.\n\nBug: 550184987\nChange-Id: I14e6978ba81994dd0f97084739915c17894559ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253846\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685622}",
      "email": "yungyichen@google.com",
      "hash": "907ae538fc1404660d0f54d81aaa44731adc73d3",
      "subject": "Add feature flag for public pass wallet reminder notice"
    },
    "8253926": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253926",
      "clUrl": "https://chromium-review.googlesource.com/c/8253926",
      "description": "\"id: foo\" has a space before the value, and\nVTTRegion::ParseSettingValue() accepted the resulting empty string,\nwiping out a valid id. We now require a non-empty value.\n\nWith that fixed an invalid id setting can no longer erase a stored id,\nso the non-empty check in VTTParser::CheckAndStoreRegion() does not\nneed to be changed.\n\nMakes webvtt/parsing/file-parsing/tests/regions-id.html pass.\n\nBug: 40652084,1012242\nChange-Id: Ib8852bf7ad29ff3d2a81f929f066e49593998ad3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253926\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685333}",
      "email": "sxm@chromium.org",
      "hash": "e061838cc4b8328570e1f747f9c499cc9853cbee",
      "subject": "[webvtt] Fix region id parsing and registration"
    },
    "8253927": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253927",
      "clUrl": "https://chromium-review.googlesource.com/c/8253927",
      "description": "Per step 2 of the WebVTT cue rendering rules [1], the snap-to-lines step\nshould be the height of the first line box. For a single-line cue, this\nmatches the cue box height. This ensures cues placed one step apart will\ntouch exactly without intersecting, allowing N single-line cues to fit\nperfectly into N line heights.\n\nPreviously, we calculated the step using the larger of the line box and\nthe background fragment (VTTCueBackgroundBox). Because the background\nbox is an inline element, it should only contribute its line-height to\nthe block axis, not its border-box height. On platforms like Linux, ink\noverflow (e.g., in the Ahem font) caused the fragment to measure larger\nthan the font size (e.g., 22px for a 20px font). This 2px discrepancy\nforced the step size to be too large, preventing the maximum number of\ncues from fitting (e.g., fitting only 8 cues instead of 9 in 180px).\n\nExact rectangle comparison already prevents touching boxes from being\ncounted as overlapping, so this maximum height guard is unnecessary and\nhas been removed.\n\nThis fixes `too_many_cues.html`, `too_many_cues_wrapped.html`, and 63\nother WPT processing-model tests that failed due to the incorrect step\nsize.\n\n[1] https://w3c.github.io/webvtt/#apply-webvtt-cue-settings\n\nBug: 40652084,1012242\nChange-Id: I3ab60257447c9ca160de41a09f2a7403d271889a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253927\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685249}",
      "email": "sxm@chromium.org",
      "hash": "ce356fec8bc96ca17dae259def8906c18595e240",
      "subject": "[webvtt] Use the first line box height for the snap-to-lines step"
    },
    "8253928": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253928",
      "clUrl": "https://chromium-review.googlesource.com/c/8253928",
      "description": "Setting video.controls = false hides the panel but leaves the cues where\nthey were, floating above the space the controls used to take.\n\nMediaControlPanelElement already tells HTMLMediaElement when it becomes\nvisible. This change adds a mirror call for hiding, plus a matching\nkDidStopExposingControls reason in TextTrackContainer so UpdateDisplay()\nresets and repositions the cues the same way it does when controls\nappear.\n\ntrack-cue-rendering-dynamic-controls.html asserts the old behaviour.\nThe test is left unchanged and suppressed in TestExpectations until\nit is reconciled with disable_controls_reposition.html in a\nfollow-up.\n\nMakes disable_controls_reposition.html pass.\n\nBug: 40652084,1012242\nChange-Id: If24435c58cd34343a8652e31f44519620a7390d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253928\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685270}",
      "email": "sxm@chromium.org",
      "hash": "bdfa30b7a0d47e98a3ebea819f9a7e433b6127b1",
      "subject": "[webvtt] Reposition cues when the media controls hide"
    },
    "8253929": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253929",
      "clUrl": "https://chromium-review.googlesource.com/c/8253929",
      "description": "lineAlign (\"start\"/\"center\"/\"end\") and positionAlign\n(\"line-left\"/\"center\"/\"line-right\"/\"auto\") are experimental and have no\nguarantees of being useful in the wild.\n\nNote: the flag gates the two IDL attributes only. The parser side comma\nsuffixes on the line and position settings changes, e.g. \"line:0%,start\"\nand \"position:50%,line-left\" - is a conformance fix that does not need\nto be flag guarded (default behavior is parse, but do nothing without\nflag). Keyword matching is exact per spec: a compound like \"startend\"\nor \"line-leftcenter\" voids the whole setting, and \"auto\" is not in the\ncolalign keyword list (it is only expressible through the IDL\nattribute).\n\nThe compound-keyword and position:...,auto cases are covered by\nextending the upstream settings-line and settings-position tests in\nexternal/wpt/webvtt/parsing/file-parsing (sources in support/*.test,\nregenerated with tools/build.py) rather than a Chromium unit test, so\nthe coverage is shared with other engines.\n\nI2S (approved 2017): https://chromestatus.com/feature/4905656217763840\n\nBug: 40652084\nChange-Id: Id5827b5cc822bcb6cec610713aaac1341e217b6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253929\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685271}",
      "email": "sxm@chromium.org",
      "hash": "2210fbde49a0e108dd9d92a6d2f06f7cc8c3b0d5",
      "subject": "[webvtt] Add VTTCue.lineAlign and positionAlign behind a flag"
    },
    "8253930": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253930",
      "clUrl": "https://chromium-review.googlesource.com/c/8253930",
      "description": "CalculateDisplayParameters() derived the cue box size and offset from\nthe cue's text alignment. The spec uses the computed position alignment\n[1]: positionAlign when it isn't \"auto\", otherwise left and right map to\nline-left and line-right, and start and end resolve against the base\ndirection.\n\nThis is used for maximum size (step 7.2) and the box offset (step 10).\nline-left gets 100 minus the position and no offset, line-right gets the\nposition and an offset of the box size, center gets twice the smaller\nedge distance and half the box size. Text alignment now only feeds CSS\ntext-align.\n\nThis changes rendering, specifically right-to-left cue text with start\nor end alignment is now sized and placed from the correct edge,\nmatching the spec.\n\nThe new behavior is behind the WebVTTCueLayoutByPositionAlignment\nruntime feature (enabled by default), whose generated base::Feature\nserves as a Finch-controllable kill switch: disabling it restores the\npre-spec text-alignment-derived sizing and placement.\n\n[1] https://w3c.github.io/webvtt/#cue-computed-position-alignment\n\nBug: 40652084\nChange-Id: Icab0041c907279030749a513c7d547d257159d72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253930\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685272}",
      "email": "sxm@chromium.org",
      "hash": "6ec4ee43f0aea01464d220c8bd87e4674d1ae9df",
      "subject": "[webvtt] Size and place cue boxes by computed position alignment"
    },
    "8253931": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253931",
      "clUrl": "https://chromium-review.googlesource.com/c/8253931",
      "description": "The dom_override_* tests pass in full-suite runs now that the geometry\nand reposition fixes are in, but fail in isolation with a ~2px offset.\n\nTwo full runs back to back had no unexpected failures but disagreed on\nwhich tests passed unexpectedly (13 vs 15).\n\nBug: 40652084,1012242\nChange-Id: I096ec36c26f8090e490699aae182262e0dca734b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253931\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685292}",
      "email": "sxm@chromium.org",
      "hash": "28101ed6766116c9e0302045e756e6719dc25286",
      "subject": "[webvtt] Mark load-dependent cue selector tests flaky"
    },
    "8253932": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253932",
      "clUrl": "https://chromium-review.googlesource.com/c/8253932",
      "description": "The cue text tokenizer has no special case for U+0000: the data state\nappends it to the text token like any other character. But VTTTokenizer\nused '\\0' as its end-of-input marker and ran input through\nInputStreamPreprocessor, which strips nulls, so a U+0000 set through the\nDOM never reached the state machine. getCueAsHTML() returned \"x\" for the\ncue text \"x\\0\".\n\nUse the noncharacter U+FFFF as the marker and read the SegmentedString\ndirectly. A literal U+FFFF in DOM-set cue text now truncates\ntokenization, which is better than losing every U+0000.\n\nBug: 40652084,1012242\nChange-Id: I3ab6c322f6a33863f511b60ea42e7893fb6135d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253932\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685261}",
      "email": "sxm@chromium.org",
      "hash": "e88e18aa9ccd40b79a955decc0b8a42d62b79256",
      "subject": "[webvtt] Stop dropping U+0000 from cue text"
    },
    "8253933": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253933",
      "clUrl": "https://chromium-review.googlesource.com/c/8253933",
      "description": "Blink rejects :cue and :cue() in author sheets because\nCSSSelector::UpdatePseudoType() downgrades the pseudo type to\nkPseudoUnknown when there is only one colon, but nothing tested it:\ndeleting the bare \"cue\" entry in the without-arguments map would break\n::cue with no test failing.\n\nPin the invariant with a web platform test instead of a unit test so it\nis asserted at the web-observable layer (querySelector, insertRule,\nserialization round-trip, CSS.supports) and the coverage is shared with\nother engines through WPT export.\n\nBug: 40652084,1012242\nChange-Id: I98c4629082126b415a35544196749ea68487af88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253933\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685323}",
      "email": "sxm@chromium.org",
      "hash": "5baf911fac7a0c947cb88e43d30c519d41e3c108",
      "subject": "[webvtt] Test that :cue is rejected with a single colon"
    },
    "8253934": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253934",
      "clUrl": "https://chromium-review.googlesource.com/c/8253934",
      "description": "Non-snap-to-lines cue boxes carried a translate(-x%, -y%). The spec\nremoved that adjustment, and CalculateDisplayParameters() already folds\nthe position alignment offset into the CSS left and top, so the top left\ncorner is the anchor on its own.\n\nFixes snap-to-line.html, which uses \"line:50%,start\" and\n\"position:50%,line-left\" and now renders the cue's top left corner at\n50%/50% of the rendering area.\n\nBug: 40652084,1012242\nChange-Id: Ic6d70c8f5a7016a05a1d0d4ec16ed12506fceccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253934\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685352}",
      "email": "sxm@chromium.org",
      "hash": "321a2a491d64d213679700c5cb383b77a66595b9",
      "subject": "[webvtt] Drop the centering transform from non-snap-to-lines cues"
    },
    "8253935": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253935",
      "clUrl": "https://chromium-review.googlesource.com/c/8253935",
      "description": "Based on three runs of the webvtt suite, matching reality.\n\nBug: 40652084,1012242\nChange-Id: Ibfe3d08c50e2d795e519e19ea9c56b6beb1d82f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253935\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685360}",
      "email": "sxm@chromium.org",
      "hash": "40d3f87aaa280ce9342e461186c322c697b10953",
      "subject": "[webvtt] Update webvtt test expectations"
    },
    "8253936": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253936",
      "clUrl": "https://chromium-review.googlesource.com/c/8253936",
      "description": "The FirstInlineBoxSize() comment claimed the first line box always\nequals the border box height. That only holds for single-line cues.\n\nIn TestExpectations, the \"WebVTT is off because additional padding\"\nsection now holds load-dependent flakes rather than padding failures, so\nretitle it, and drop a comment pointing at crbug.com/966345 entries that\nare already gone. Fix the token order on the color_hex.html entry.\n\nBug: 40652084\nChange-Id: Ibc6146b287646e50249afae9c66249af69f74166\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253936\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685364}",
      "email": "sxm@chromium.org",
      "hash": "3a03442d50a888b79e92a0bf66e747fc2ae623e1",
      "subject": "[webvtt] Fix a stale comment and update expectations"
    },
    "8253937": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253937",
      "clUrl": "https://chromium-review.googlesource.com/c/8253937",
      "description": "The snap-to-lines step only equals a cue row's visual height while\nVTTCueBackgroundBox is a non-atomic inline. If a UA style change made it\ninline-block its border box could outgrow the line box and stacked cues\nwould overlap with nothing failing, so DCHECK the invariant in\nFirstInlineBoxSize().\n\nWhile margin comments in that file called the margin steps dead code,\nthey aren't in reality: Chromecast sets text_track_margin_percentage to\n5 (likely for historical reasons), and removing them breaks Cast.\n\nAlso list the kCenter case in CalculateComputedPositionAlignment() so\nthe compiler checks the switch, and point\nCalculateComputedTextPosition() at the current spec URL.\n\nBug: 40652084\nChange-Id: Ia9abd292fb92817c48f0bca5aafafac6df37f866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253937\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685371}",
      "email": "sxm@chromium.org",
      "hash": "191c94b95e4531714098e9e5da87755993fd812d",
      "subject": "[webvtt] DCHECK cue layout inline invariant"
    },
    "8254007": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8254007",
      "clUrl": "https://chromium-review.googlesource.com/c/8254007",
      "description": "Propagate std::string_view through feature, binding, module, and\nsource-map APIs. The signature changes are plumbing that removes\ntemporary std::strings when:\n\n* literals or existing views enter FeatureProvider provider and feature\n  lookups;\n* recursive API names and cached APIBinding keys are used; and\n* ModuleSystem::Require(), LoadModule(), and SourceMap pass a view's\n  explicit length to V8.\n\nThe std::string ToV8String() overload now forwards to the\nexplicit-length std::string_view overload instead of using a\nNUL-terminated conversion path. For valid extension names, V8 still\ncreates the same strings.\n\nPersistent values still own their data, while retained\nResourceBundleSourceMap views remain constrained with\nLIFETIME_CAPTURE_BY_THIS.\n\nCreateFullBinding scans the same contiguous prefixed-API range directly\ninstead of allocating an upper-bound string. InstallWarning constructs\nits owned fields directly from views, and SimpleFeature formats existing\nspans without rebuilding temporary vectors.\n\nA local optimized Windows x64 microbenchmark of repeated extension\nbinding initialization measured cached long-name lookup at 24.8 to 6.3\nns with one to zero allocations. Three-child and no-child prefix scans\nimproved from 12.8 to 7.9 ns and 8.3 to 1.6 ns. These are isolated\nestimates, not end-to-end results; the other paths are not known Chrome\nhot paths.\n\nTests cover non-NUL-terminated provider and feature lookups, permission\nlookups, API binding names, ModuleSystem::Require() and custom-binding\nV8 names, prefixed API creation and filtering, and InstallWarning's\nowned copies.\n\nBug: 537387983\nChange-Id: I1c9f7fc81c04f1d05a867c46cdf42d8c4737ee54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254007\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685777}",
      "email": "toddreif@microsoft.com",
      "hash": "7a9ac2423063c54d241a0df6ca08cd821ee272e5",
      "subject": "[Extensions] Avoid temporary extension lookup allocations"
    },
    "8254301": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8254301",
      "clUrl": "https://chromium-review.googlesource.com/c/8254301",
      "description": "* Change 'isSetByServer' to 'isSetByAIM' since that represents\n  that the webpage added the tool via SILK better.\n\nBug: b:546725841\nChange-Id: I6769202a4471acbbfd99f18817551e97f5209f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254301\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685878}",
      "email": "jamesleung@google.com",
      "hash": "e38b78e307da1eb9d4246d9c15282821e56305a5",
      "subject": "[contextual_tasks] Rename parameter"
    },
    "8254463": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "8254463",
      "clUrl": "https://chromium-review.googlesource.com/c/8254463",
      "description": "When a Views dialog/bubble is opened, its native hosting container has\nRole::kWindow and the same title as the dialog itself. When entering\nthe dialog, ChromeVox previously announced both the dialog container\nand the hosting window container (e.g. \"Dialog, [Title] window\").\n\nThis CL improves ChromeVox ancestry processing:\n1. In OutputAncestryInfo, when an ancestor container has\n   RoleType.WINDOW and its direct child is a DIALOG or ALERT_DIALOG\n   with matching or empty title, suppress the outer window container.\n2. Updates desktop automation handler test expectations to reflect\n   the dialog role announcement.\n3. Adds a browser test verifying that Views bubble dialogs announce\n   the dialog title and role without duplicate window announcements.\n\nViews dialogs.\n      --gtest_filter=\"*BubbleDialogSingleTitleAnnouncement*\"\nTAG=agy\nCONV=865d6ec0-a288-478a-b0b0-88a276888a60\n\nScreenshot: https://screenshot-v2.corp.google.com/3m3ljjenmflr0\nAX-Relnotes: Suppress redundant window announcement when entering\nTest: browser_tests\nBug: 40864844\nChange-Id: Ie1895cfdcb87230d8961c987fdce9da1512cc765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254463\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685221}",
      "email": "fqj@google.com",
      "hash": "b4791d8fc5c488cf7f1216df03236e282109c36c",
      "subject": "[chromevox] Suppress redundant window announcement for dialogs"
    },
    "8254912": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8254912",
      "clUrl": "https://chromium-review.googlesource.com/c/8254912",
      "description": "Add the missing test cases to external/wpt/media-source/, then remove\nthe corresponding internal tests.\n\n- mediasource-multiple-attach.html: Test reattachment through a second\n  object URL after revoking the first.\n- mediasource-sourcebufferlist.html: Test activeSourceBuffers removal\n  events and out-of-range indexed access.\n\nBug: 485677942\nChange-Id: Id6bd265a7d0b20c165e18589c3860afa72949513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254912\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685237}",
      "email": "hyowon@igalia.com",
      "hash": "264f931009480b2f93558eba02aa1c9d7fb111a7",
      "subject": "Migrate MSE multiple-attach/sourcebufferlist coverage to WPT"
    },
    "8255193": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8255193",
      "clUrl": "https://chromium-review.googlesource.com/c/8255193",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I58827f6c05931280c3ade7f8a8ba8efb99952dd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255193\nReviewed-by: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685193}",
      "email": "hidehiko@chromium.org",
      "hash": "4eea915e0a2f6994f78908931d4163b782513856",
      "subject": "Remove CampaignsManagerClient::GetIdentityManager()."
    },
    "8255374": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8255374",
      "clUrl": "https://chromium-review.googlesource.com/c/8255374",
      "description": "Web Animations does not define the element context or timing needed to\nresolve relative lengths in rangeStart or rangeEnd. CSSWG resolved that\nstring and Typed OM inputs accept only absolute lengths and percentages\nuntil an evaluation model is specified.\n\nBlink has accepted relative lengths for some time, so changing this\nbehavior directly could break sites. Gate standards-compliant rejection\nbehind an experimental runtime feature, preserve legacy behavior\notherwise, and record whether affected inputs are accepted or rejected.\nThis lets WPT exercise the new behavior while compatibility data is\ncollected before it is enabled by default.\n\nValidate both input forms consistently, accept absolute Typed OM lengths,\nremove obsolete WPT baselines, expand WPT coverage, and add unit coverage\nfor both runtime-feature states and histogram outcomes.\n\nCSSWG resolution:\nhttps://github.com/w3c/csswg-drafts/issues/13853\n\nBug: 546237331\nChange-Id: Ifa11dcb9977ea52c55e18c265a5b6c2b0f8ef8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255374\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685690}",
      "email": "michael.reeves077@gmail.com",
      "hash": "ac4c1a3e50cf206dc77ffb371a2b03fceee39ef0",
      "subject": "[Interop 2026] Gate relative animation range unit rejection"
    },
    "8255454": {
      "author": "Jacob Drake",
      "avatar": "https://lh4.googleusercontent.com/-2HNbAcowrfI/AAAAAAAAAAI/AAAAAAAAAAA/iH7fiNN4zIs/s120-p/photo.jpg",
      "cl": "8255454",
      "clUrl": "https://chromium-review.googlesource.com/c/8255454",
      "description": "FixPermissions() walks an archive path under ~/MyFiles\ncomponent-by-component and adds the access bits needed by the cros-disks\nmounters. The openat() calls did not pass O_NOFOLLOW, so a symlink under\n~/MyFiles could redirect the descent (and the subsequent chmod) to an\ninode outside the intended tree. Add O_NOFOLLOW to every open()/openat()\nso a symlinked directory component fails with ENOTDIR and a symlinked\nfinal component is rejected by the existing S_ISREG check.\n\nBug: 504068769\nChange-Id: Idace7e41cc7974a2aeb5ed904ab39574e70a5e10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255454\nReviewed-by: Josh Simmons \u003csimmonsjosh@google.com\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Jacob Drake \u003cjrdrake@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685181}",
      "email": "jrdrake@google.com",
      "hash": "1c009a9a869b7d285e44164a156fd4b812a11241",
      "subject": "disks: Do not follow symlinks in FixPermissions"
    },
    "8255559": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8255559",
      "clUrl": "https://chromium-review.googlesource.com/c/8255559",
      "description": "Bug: 458409080\nChange-Id: I0a478ca29555a5b371ca5c1b6578642dbb8bd146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255559\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685430}",
      "email": "oussamajb@google.com",
      "hash": "fdb99c81216e011bcf51bea929cad1d5d8b83354",
      "subject": "Use AccountInfo accessors in components autofill, ash/webui, and password_manager"
    },
    "8255611": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8255611",
      "clUrl": "https://chromium-review.googlesource.com/c/8255611",
      "description": "Advertise HEVC Range Extensions on Apple Silicon as four\nhardware-only VideoToolbox encode profile combinations: 8-bit\nand 10-bit 4:2:2, plus 8-bit and 10-bit 4:4:4. The combinations\nremain behind kPlatformHEVCHbdEncoderSupport, which also covers\nMain10.\n\nIntel builds continue to omit Rext from the advertised profile\nlist. Apple Silicon requires a successful hardware session probe,\nand failed Rext probes are not advertised as software support\nbecause VideoToolbox does not provide software encoders for\nthese profiles.\n\nSelect the VT profile level from the encoder input format:\nMain42210 for 8- and 10-bit 4:2:2, HEVC_Main444 for 8-bit\n4:4:4, and HEVC_Main44410 for 10-bit 4:4:4. Wrap\nmemory-backed NV16, NV24, P210, and P410 VideoFrames as\nCVPixelBuffers for encode.\n\nAccept losslessly compressed IOSurface-backed VideoFrames as\nencoder input. When the decoder produces these compressed pixel\nformats, the encoder now validates them through\nIsAcceptableCvPixelFormat() so that WrapIOSurfaceInCVPixelBuffer()\ndoes not reject them.\n\nWhen opaque SharedImage encode is enabled, advertise the matching\nGPU input format for each Rext combo. When it is disabled, keep\ninitialization valid without gpu_supported_pixel_formats because\nCPU ConvertAndScale can still produce the packed VideoToolbox\ninput format.\n\nBug: 537818862\nChange-Id: I776d14e9e31be191e955a4f25a14abcad2a925a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255611\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685642}",
      "email": "zhusida@bytedance.com",
      "hash": "3eaf2f4e5259ef902a25920f85794d2ab4805c4e",
      "subject": "media: Enable HEVC Rext encoding on Apple Silicon VideoToolbox"
    },
    "8255613": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8255613",
      "clUrl": "https://chromium-review.googlesource.com/c/8255613",
      "description": "Add VideoFrameConverter support for I422/I422A, NV16/NV24, and\nP210/P410 conversion paths used by HEVC RExt encoding.\n\nThe converter now handles matching planar/biplanar conversions\ndirectly, scales biplanar 8-bit formats without splitting UV,\nand extends biplanar 10-bit conversion helpers for P010/P210/P410.\nDirect same-format, same-sampling, bit-depth conversion, and HBD\nalpha-drop paths avoid full-frame scratch buffers. Biplanar 10-bit\nresize or chroma conversion still falls back to the planar\nhigh-bit-depth path because libyuv's UVScale_16 does not support\narbitrary scale factors.\n\nUpdate VideoFrame's default layouts so NV16/NV24/P210/P410 frames\nare tightly packed. This lets WrapExternalData construct CPU encode frames for those formats.\n\nAdd no-scratch coverage for the direct conversion paths to prevent future regressions back to frame-pool allocations.\n\nBug: 537818862\nChange-Id: I6982513966920b6dad5fec9ad0cb0be538e0d925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255613\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685618}",
      "email": "zhusida@bytedance.com",
      "hash": "a5dcd80b3ed46d0a06b9b923abbc906e37193291",
      "subject": "media: Extend VideoFrameConverter for 4:2:2 and 4:4:4 YUV"
    },
    "8255614": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8255614",
      "clUrl": "https://chromium-review.googlesource.com/c/8255614",
      "description": "Plumb optional chroma_sampling and bit_depth fields through\nVideoEncodeAccelerator::SupportedProfile, the Mojo representation, GPU\ncapabilities, and chrome://gpu. Unset fields keep the previous implicit\n8-bit 4:2:0 behavior for existing codecs and platforms.\n\nUse those fields in WebCodecs and VideoEncodeAcceleratorAdapter when\nmatching hardware encoder capabilities. This lets HEVC RExt select the\nadvertised 4:2:2 or 4:4:4, 8-bit or 10-bit combo instead of accepting\nthe first profile entry for the codec.\n\nThe adapter also derives the requested input format from the selected\ncombo, including NV16, NV24, P210, and P410. CPU conversion remains valid\nwhen a profile does not advertise opaque SharedImage formats.\n\nBug: 537818862\nChange-Id: Ibf3f7a9dc5d5847b1581c2690e0d23ce7f1d3a21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255614\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685640}",
      "email": "zhusida@bytedance.com",
      "hash": "ce0483dbbc904a8415203e940f0a8d09a88b3c1c",
      "subject": "media: Select VEA profiles by chroma sampling and bit depth"
    },
    "8256090": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8256090",
      "clUrl": "https://chromium-review.googlesource.com/c/8256090",
      "description": "Previously, `WebNNCompilerProcessHost::RequestCompilerContext()`\nfailures were unhandled, so when the compiler context creation failed,\nthe WebNN context would still report a successful creation, only to\ntrigger a \"context lost\" immediately afterward (as the subsequent\nattempts to reconnect to a new compiler context were highly likely to\nfail, for example, due to crash too many times).\n\nThis CL ensures the WebNN context creation waits for the compiler\ncontext creation. If that creation fails then fall back to the TFLite\nbackend gracefully.\n\nChange-Id: I0fbab3820a0860ad71f6caecea1cd7c8a9d021b1\nBug: 502249078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256090\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685127}",
      "email": "shiyi.zou@intel.com",
      "hash": "74549ba333c864a3d82f5c70301b1ca1e3544ad1",
      "subject": "webnn: fall back to TFLite if compiler context creation fails"
    },
    "8256349": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8256349",
      "clUrl": "https://chromium-review.googlesource.com/c/8256349",
      "description": "This is to prepare for independent ramp up of the flag.\n\nAlso remove the duplicate feature from WebUIReloadButtonStudy to\nsatisfy variations presubmit checks.\n\nBug: 459528908\nChange-Id: I85eddf63b503c846b5a7db8abd5bf1b8101fd967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256349\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685421}",
      "email": "mych@chromium.org",
      "hash": "b5aa58e78e3dfca53767e023418519b1ddb81d54",
      "subject": "[webium] Add WebUIInProcessResourceLoadingV2 in testing config"
    },
    "8256404": {
      "author": "Danila Kuzmin",
      "avatar": "https://lh3.googleusercontent.com/-1dTtA_AaaHI/AAAAAAAAAAI/AAAAAAAAAAA/PIY2t-467xU/s120-p/photo.jpg",
      "cl": "8256404",
      "clUrl": "https://chromium-review.googlesource.com/c/8256404",
      "description": "Replace unsafe static_cast\u003cOobeUI*\u003e in via\nwebui-\u003eGetController()-\u003eGetAs\u003cOobeUI\u003e(). Add defensive null checks\ncallers.\n\nBUG=545543506 BUG=547863636 TAG=agy\nCONV=bdcfc857-310c-42bf-8f59-3d3a1fa9b8d6\n\nChange-Id: I6362dcad8d82132aecc0ea97158cd23b40864881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256404\nCommit-Queue: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685886}",
      "email": "dkuzmin@google.com",
      "hash": "defbc4f2a0eb2f9d20849e2578c397d2fa156f13",
      "subject": "Fix Type Confusion in GetOobeUI() calls"
    },
    "8256733": {
      "author": "Đình Vũ",
      "avatar": "https://lh4.googleusercontent.com/-w4IVCjTrHeU/AAAAAAAAAAI/AAAAAAAAAAA/N5XHSpKLkNk/s120-p/photo.jpg",
      "cl": "8256733",
      "clUrl": "https://chromium-review.googlesource.com/c/8256733",
      "description": "UserInfoRequest::OnAccountsResponseReceived() calls\nUpdateIdpSigninStatusForAccountsEndpointResponse(), which notifies\nIdpSigninStatusObservers synchronously, and then keeps using `this` and\nmember state. This mirrors the AccountsFetcher pattern fixed in\ncommit 7cc254e978dd7699145eeda120873c03e9abf762.\n\nUserInfoRequest is not currently registered as an IdpSigninStatusObserver,\nso no observer path destroys it re-entrantly today; this is a defensive\nhardening for consistency, not a fix for a reachable crash. Capture a\nWeakPtr before the call and bail out if `this` was destroyed, so the method\nstays safe if UserInfoRequest ever becomes an observer or the permission\ndelegate gains a synchronous SetIdpSigninStatus callback.\n\nBug: none\nChange-Id: I13e0d364bc5cce6eb3d88e14919dc0d8c4102de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256733\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685858}",
      "email": "hdinhvu156@gmail.com",
      "hash": "7d2115a464775200a4594cf53fc61717af3da581",
      "subject": "[FedCM] Guard UserInfoRequest against re-entrant destruction"
    },
    "8256843": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8256843",
      "clUrl": "https://chromium-review.googlesource.com/c/8256843",
      "description": "Bug: 458409080\nChange-Id: I78a3bf0b15749b60897867796fb74a690d848319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256843\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685462}",
      "email": "oussamajb@google.com",
      "hash": "959e9e06a6db622c8219e66a054ab54aa6187cc8",
      "subject": "Use AccountInfo accessors in chromeos/ash, enterprise, and plus_addresses"
    },
    "8256844": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8256844",
      "clUrl": "https://chromium-review.googlesource.com/c/8256844",
      "description": "This CL replaces the generic kInitializationFailed error in\nAttestationServiceIOS with more granular error types, including network\nerrors, timeouts, server errors, and initialization states. It also\nupdates the string conversion helper and adds a unit test to verify that\neach error code maps to the correct error message.\n\nBug: 421927804\nChange-Id: I23588f5c4c0c7d2396beb89b585d618f0dc13e74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256844\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685567}",
      "email": "mickaczmarczyk@google.com",
      "hash": "e19652fd6cd4a346ce7c51a2c5e12b88c37a8a92",
      "subject": "Expand and refine error codes for iOS device attestation."
    },
    "8256889": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8256889",
      "clUrl": "https://chromium-review.googlesource.com/c/8256889",
      "description": "Now that remote actor credential sharing uses a dedicated proto payload\nunder chrome/browser/password_manager/remote_actor/protos/, the UPM\nprotos are only used by Android. Move them back under\nchrome/browser/password_manager/android/protos/ and remove the top-level\nchrome/browser/password_manager/protos directory.\n\nTAG=agy\n\nBug: None\nChange-Id: I6fe78227771af64cdc3117dfc1efd493eb608340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256889\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685363}",
      "email": "derinel@google.com",
      "hash": "5feccdc0ebfe578c0905c13e15c6497f4c7c3a62",
      "subject": "Move UPM password manager protos back to c/b/password_manager/android/"
    },
    "8257204": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8257204",
      "clUrl": "https://chromium-review.googlesource.com/c/8257204",
      "description": "jni_zero_unittests has no bot coverage today, so the JniUniquePtr\ntemplate-deleter and move-semantics tests only ever run when a developer\nbuilds them locally. Link the test sources into base_unittests on Android\nso CI/CQ exercises them on every change, while keeping the standalone\njni_zero_unittests binary for local iteration and for the jni_zero_tests\ngroup.\n\nBug: 40794873\nTAG=agy\nCONV=9d8066d1-de31-41b4-9093-054426041c40\n\nChange-Id: If41e2c349ee8a9a2604c5738e1ae919eda581a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257204\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685522}",
      "email": "oka@google.com",
      "hash": "d22d2304d71edf167f7f3bfdf88203917433c4a0",
      "subject": "base: Run jni_zero C++ unit tests in base_unittests"
    },
    "8257313": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8257313",
      "clUrl": "https://chromium-review.googlesource.com/c/8257313",
      "description": "This is an exact reland of commit\n038782fe135af659a2d239db8c8cf8501ab1201e, now that the fix\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8261990 has\nlanded.\n\nOriginal change's description:\n\u003e [Memory Coordinator] Introduce base::MemoryLimit strong type\n\u003e\n\u003e Introduces base::MemoryLimit to represent memory usage limit percentages\n\u003e for the Memory Coordinator and MemoryConsumer API.\n\u003e\n\u003e Previously, memory limits were represented as a raw `int`, which caused\n\u003e confusion about whether values represented raw bytes, kilobytes, or\n\u003e percentages.\n\u003e\n\u003e base::MemoryLimit provides:\n\u003e - Named constructor (FromPercent)\n\u003e - Standard thresholds (Default, NoPressureThreshold,\n\u003e   ModeratePressureThreshold, CriticalPressureThreshold)\n\u003e - Scaling helpers for integral types and base::ByteSize\n\u003e - Implicit int interop to facilitate phased migration across Chromium\n\u003e\n\u003e Note that apart from 2 required changes to ensure compilation in\n\u003e components/viz/ and storage/, this change doesn't contain any migration\n\u003e yet.\n\u003e\n\u003e Skip-Clang-Tidy-Checks: google-explicit-constructor\n\u003e Bug: 441951621\n\u003e Change-Id: If8c1348ba2a78f633202c91c10be0f875e3d5330\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257313\n\u003e Reviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\n\u003e Reviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Reviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\n\u003e Commit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679870}\n\nBug: 441951621\nChange-Id: I081bd892b74355329d465cd2d7736e94f1d7eabc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288629\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685769}",
      "email": "pmonette@chromium.org",
      "hash": "355637dba47869354a92a1a8a7ea879a6f7cca47",
      "subject": "Reland \"[Memory Coordinator] Introduce base::MemoryLimit strong type\""
    },
    "8257357": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8257357",
      "clUrl": "https://chromium-review.googlesource.com/c/8257357",
      "description": "This CL addresses two follow-ups from crrev.com/c/8159268:\n\n1. Decouples extension configuration from Mojo binder registration:\n\nIntroduces ExtensionConfigProvider and ExtensionConfigMap Profile\nKeyedService to provide component extension settings and capabilities.\n\nMoves JS error reporting and development build fail-fast configs from\nExtensionMojoBinderRegistry to ExtensionConfigMap, keeping\nExtensionMojoBinderRegistry focused solely on Mojo interface bindings.\n\n2. Moves generic console error filtering into core extensions layer:\n\nMoves common console message handling, scheme/URL validation, frame\nlifecycle checks, and stack trace collection down to\nExtensionWebContentsObserver in //extensions/browser.\n\nAdds an OnExtensionJsError() hook to ExtensionWebContentsObserver so\nembedders (such as ChromeExtensionWebContentsObserver) only need to\nimplement embedder-specific crash reporting.\n\nBug: b:540093374\nChange-Id: I997028971c8aa3feb19e0c9da852570c0a45068c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257357\nAuto-Submit: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685290}",
      "email": "mahmadi@chromium.org",
      "hash": "fea22f0ce0a84786c0235846b3639af000bc3bc6",
      "subject": "Refactor component extension JS error reporting and configuration"
    },
    "8257469": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8257469",
      "clUrl": "https://chromium-review.googlesource.com/c/8257469",
      "description": "This is a reland of commit d0943387cc453359fa15db44461ab105e51addbe.\n\nFixes since original:\n  - Fix Accessibility Name Prohibited violation on CrUrlListItem: In\n    cr_url_list_item.html.ts, only bind aria-label/aria-description\n    to #anchor when asAnchor is true, and to #button when asAnchor is\n    false. When asAnchor is false, the \u003ca\u003e tag without href has a\n    GenericContainer role in ARIA, which prohibits accessible names\n    under W3C ARIA rules and triggered a fatal DCHECK in\n    blink::AXObject::SimplifyName() during AX tree serialization in\n    WebUI.\n\n  - Explicitly set aria-label and aria-description directly on\n    \u003ccr-url-list-item role=\"treeitem\"\u003e in\n    power_bookmark_row_item.html.ts to ensure treeitem accessibility\n    names are computed directly from author attributes rather than\n    subtree traversal.\n\n  - Localize root header title in power_bookmarks_list_header.html.ts\n    using $i18n{allBookmarks} instead of hardcoded English text.\n\nOriginal change's description:\n\u003e [Bookmarks Side Panel] Implement smooth folder transitions\n\u003e\n\u003e This CL implements smooth folder transition animations in the Bookmarks\n\u003e Side Panel, including list page transitions and header title\n\u003e transitions. It also adds native CSS transition support to the back\n\u003e button of the shared SpHeading component to prevent visual layout pops.\n\u003e\n\u003e To avoid visual layout snaps during transitions, the header structure\n\u003e has been refactored to separate the root folder level from subfolders:\n\u003e\n\u003e 1. Split Header Architecture:\n\u003e    - #root-header: A simple wrapper for the root level title (\"All\n\u003e      Bookmarks\") aligned statically at 0 left-offset.\n\u003e\n\u003e    - #folder-header: Wraps \u003csp-heading\u003e (containing the back button and\n\u003e      subfolder titles). This keeps the back button's layout space active\n\u003e      and static, preventing layout pops during header transitions.\n\u003e\n\u003e    - #navigation-container: Houses both the root and folder headers to\n\u003e      control sliding/fading animations in the navigation area.\n\u003e\n\u003e    - #actions-container: Houses the metadata label and action buttons\n\u003e      (Sort, View, Edit) statically, keeping them completely still during\n\u003e      title transitions.\n\u003e\n\u003e 2. Title transitions:\n\u003e    - Forward: Outgoing parent title slides right and fades out; incoming\n\u003e      child title fades in in place.\n\u003e\n\u003e    - Backward: Outgoing child title fades out in place; incoming parent\n\u003e      title slides in from the right.\n\u003e\n\u003e 3. Page list transitions:\n\u003e    - Forward: Outgoing list fades out in place; incoming list slides in\n\u003e      from the right (cross-fade).\n\u003e\n\u003e    - Backward: Outgoing list fades out in place; incoming list slides in\n\u003e      from the left.\n\u003e\n\u003e Note on Back Button CSS Transition Support:\n\u003e\n\u003e Previously, setting the hide-back-button attribute instantly applied the\n\u003e `hidden` attribute to the back button. This triggered WebUI's core\n\u003e styles to apply `display: none !important;` immediately, bypassing any\n\u003e CSS transitions or delays. As a result, this CL:\n\u003e    - Reflected the `hideBackButton` Lit property to the host element as\n\u003e      an attribute (`hide-back-button`).\n\u003e\n\u003e    - Removed the `?hidden` attribute binding from the back button\n\u003e      element, keeping it in the rendering tree to allow CSS visibility\n\u003e      transitions.\n\u003e\n\u003e    - Added transition and delay properties in `sp_heading.css` to\n\u003e      collapse the button's width and transition visibility/opacity.\n\u003e\n\u003e Test Fixes \u0026 Coverage:\n\u003e    - Scoped double-buffered DOM query helpers inside tests to active\n\u003e      buffer list (`#${listEl.id}`) instead of globally to prevent\n\u003e      double-counting rows.\n\u003e\n\u003e    - Deferred key-arrow navigation rebuilding and metrics logging until\n\u003e      transition animations finish to avoid premature count logs.\n\u003e\n\u003e    - Dispatched 'has-shown-bookmarks-changed' custom event in\n\u003e      `power_bookmarks_list` on Lit property changes to keep top-level\n\u003e      empty state synchronized.\n\u003e\n\u003e    - Updated `isHidden` test helper to traverse shadow roots\n\u003e      recursively.\n\u003e\n\u003e    - Added `NavigatesBackToParentFolder` test case to verify list header\n\u003e      splitting, visibility toggling, title alternation, and back\n\u003e      navigation metrics logging.\n\nTAG=agy\nCONV=37a91d2c-3468-40ea-be85-c079cf09dd47\n\nBug: 40271894\nChange-Id: I848672f8c041948af3383452efd4f442306acfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257469\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685572}",
      "email": "behery@chromium.org",
      "hash": "43f669408f610cde012b3744e382ece59f9734e0",
      "subject": "Reland \"[Bookmarks Side Panel] Implement smooth folder transitions\""
    },
    "8257563": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8257563",
      "clUrl": "https://chromium-review.googlesource.com/c/8257563",
      "description": "The function ICCProfileForTestingColorSpin has a giant ICC profile\ninlined into the source, from which we just extract a few parameters.\nSpecify them directly, so we can delete the giant profile.\n\nBug: 540759552\nChange-Id: I7eded0c22d2e62f3f314bdb034aaf68b505a0226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257563\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685715}",
      "email": "ccameron@google.com",
      "hash": "3b4b3637cebf61d4dd5b02e9ed61ffc605617a74",
      "subject": "TestRunner: Don't use hard-coded ICC profile"
    },
    "8257573": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8257573",
      "clUrl": "https://chromium-review.googlesource.com/c/8257573",
      "description": "Previously, Lens Overlay C++ backend logic was strictly tied to Desktop\nplatforms via `enable_lens_desktop` and build-time assertions. For the\nupcoming \"WebUI Overlay\" flow on Desktop Android, we need to incorporate\nand run this C++ backend on Android. However, including it in all\nAndroid builds would incur a ~47 KiB binary size increase, which is\nundesirable for Mobile Android.\n\nThis CL adds build flags to control Lens backend inclusion on Android:\n* `enable_android_lens_overlay`: Disabled by default for now -- per\n  crbug.com/546302191, it should be `is_desktop_android` in order to\n  enable support for Desktop Android only.\n* `enable_lens_overlay_backend`: Convenience flag to unify feature\n  checks in source code across Desktop and Android platforms, specific\n  to the Lens backend.\n\nThese flags allow developers to manually enable the Lens backend on\nAndroid emulators for testing, while protecting production binary sizes\nfor users of regular Mobile Android Chrome.\n\nDecisions:\n* Naming: Simplify to `enable_android_lens_overlay` to match the\n  existing `kLensOverlayAndroid` runtime feature flag and similarly\n  purposed flags (e.g., `enable_desktop_android_extensions`).\n* Backend Unification: Add `enable_lens_overlay_backend` as a\n  convenience flag to reduce boilerplate in GN and C++ call sites that\n  only care about backend availability.\n* Binary Size Protection: We add a strict `assert` to the Lens backend\n  BUILD.gn file and conditionally gate its dependencies in Android Lens\n  UI and Searchbox to prevent any accidental leakage into regular\n  Mobile Android builds.\n\nDetails:\n* components/lens/features.gni: Define `enable_android_lens_overlay`\n  and `enable_lens_overlay_backend`.\n* components/lens/BUILD.gn: Propagate new flags to C++ via\n  `buildflag_header`.\n* chrome/browser/ui/lens/BUILD.gn: Add safety assert.\n* chrome/browser/ui/android/lens/BUILD.gn: Gate backend dependency.\n* chrome/browser/ui/webui/cr_components/searchbox/BUILD.gn: Gate\n  backend dependency.\n\nBug: 543961884, 546302191, 493627069, 538670163\nChange-Id: I55c90b328bc0ca59b1de9359cee1cde3eae2445c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257573\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685289}",
      "email": "huangs@chromium.org",
      "hash": "3907cd8a0eb3ca587c143bf940b235a9b870ceb4",
      "subject": "[Lens Overlay] Introduce backend support build flags for Android"
    },
    "8257622": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "cl": "8257622",
      "clUrl": "https://chromium-review.googlesource.com/c/8257622",
      "description": "This change configures timers across WebView content restriction\nclassification requests that fall back to fail-open on timeouts.\n\nBug: b:519302347\nChange-Id: Ica562624c4e7a7e7d57df269903a271e42caf662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257622\nReviewed-by: Luke Cao \u003ccaott@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685228}",
      "email": "vshenvi@google.com",
      "hash": "4c16de8845a27cbc376652711f7c9c124f231512",
      "subject": "Add: Content restriction timeouts in WebView"
    },
    "8257778": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8257778",
      "clUrl": "https://chromium-review.googlesource.com/c/8257778",
      "description": "Makes the following changes to the tests that are run on the Pixel 10\ndevices:\n\n* Updates the removal reasons for validating test variants.\n* Updates the removal reasons for explicit Graphite and Ganesh test\n  variants.\n* Drive-by fixes a misplaced Fuchsia expectation that was found while\n  modifying expectations in an earlier patchset.\n\nThis is a no-op change that just aims to clarify why specific tests\nare removed from this config.\n\nBug: 541312843, 496616828\nChange-Id: I50cc94c4c6e16da49a200c9e6f6815adc7282b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257778\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685874}",
      "email": "bsheedy@chromium.org",
      "hash": "8a76ea6172ef3d6b53c5812b51096bdf4efc40d1",
      "subject": "Update Pixel 10 tests"
    },
    "8257788": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8257788",
      "clUrl": "https://chromium-review.googlesource.com/c/8257788",
      "description": "Bug: 538165803\nChange-Id: I79573d45b3714f0c5e8d560054aebf3e03b5b292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257788\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685604}",
      "email": "corising@chromium.org",
      "hash": "331cd070e4c38eb01586af9e880a609080e32ba5",
      "subject": "[Unified tabstrip] Add tab closing mode tests for the new horizontal implementation."
    },
    "8257879": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8257879",
      "clUrl": "https://chromium-review.googlesource.com/c/8257879",
      "description": "The ReturnsAsyncBuilder was first created when callbacks were the norm\nfor asynchronous returns, but now that promises are the standard it can\nbe changed to treat that as the default and make non-promise based the\nexception.\n\nThis is only used in tests and no real behavior change is expected.\n\nFixed: 512149009\nChange-Id: I7c60719f2a3ec6120f1cf56248fb81c28c005b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257879\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685918}",
      "email": "tjudkins@chromium.org",
      "hash": "3afd4d38f82c7cba2f6a62048cf79225278c5bea",
      "subject": "[Extensions] Update ReturnsAsyncBuilder to be promise based by default"
    },
    "8257916": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8257916",
      "clUrl": "https://chromium-review.googlesource.com/c/8257916",
      "description": "FullRestoreServiceFactory declared a KeyedService dependency on\nNotificationDisplayServiceFactory, but the service makes no use of the\ndisplay service anymore since the restore notification was replaced by\nthe informed restore dialog. The shutdown ordering that the dependency\nguarantees protects nothing, so it goes away as part of retiring\nNotificationDisplayService on ChromeOS.\n\nThe build dependency on chrome/browser/notifications goes away with it.\nThe module's DEPS allowance stays for now: a browser test still drives\nits assertions through the display service tester and will be migrated\nseparately. No behavior change.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I1ebf271f65b7e69241a5e1e8e6c1d646203cb726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257916\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685374}",
      "email": "diwux@google.com",
      "hash": "cb2e23e3ab12514e8b63ef05cfc37fa200a24497",
      "subject": "Ash: Drop stale notification dependency in full restore"
    },
    "8258108": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8258108",
      "clUrl": "https://chromium-review.googlesource.com/c/8258108",
      "description": "This reverts commit b9752364b7917915891d5e87e0b909dacbf604da.\n\nReason for revert: Breaks the internal build.\n\nOriginal change's description:\n\u003e [Lens] Remove unused and unbridged flags\n\u003e\n\u003e Change-Id: I0086e9985b14c6702bc4a177547576cd4fbc24e1\n\u003e Bug: 542296311\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258108\n\u003e Commit-Queue: Charles Yang \u003ccmyang@google.com\u003e\n\u003e Reviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684943}\n\nBug: 542296311\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib0dbbb7477afef51fca460306de2f50eb126f008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278793\nAuto-Submit: Sylvain Defresne \u003csdefresne@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@{#1685446}",
      "email": "sdefresne@chromium.org",
      "hash": "b22b21336f64f27d16501bb443b1be02482e92d5",
      "subject": "Revert \"[Lens] Remove unused and unbridged flags\""
    },
    "8258125": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8258125",
      "clUrl": "https://chromium-review.googlesource.com/c/8258125",
      "description": "Update RuntimeMutableFeatureState and FeatureList::EnableRuntimeMutability\nto take two callbacks: pre_mutation_callback (invoked right before\nmutating the feature override state) and post_mutation_callback (invoked\nright after mutating the state).\n\nUpdate all callsites in base/, components/metrics/, and\ncomponents/variations/ to pass both callbacks and add unit test coverage\nverifying the order and behavior of both callbacks.\n\nTAG=agy\nCONV=7088d36a-5624-4c1b-803f-2a378709ee46\n\nChange-Id: Ibe3e4ccaaa363405487069e67d069506278bc6c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258125\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685049}",
      "email": "lucnguyen@google.com",
      "hash": "0d5d4d2a7a5fb6a5b3eb010dd89f37b08b071c0b",
      "subject": "Add pre- and post-mutation callbacks to RuntimeMutableFeatureState"
    },
    "8258126": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8258126",
      "clUrl": "https://chromium-review.googlesource.com/c/8258126",
      "description": "Change FrameData::will_draw_layers from a vector of bare LayerImpl*\npointers to a vector of int layer IDs.\n\nStoring integer IDs rather than raw pointers eliminates the last\nremaining RAW_PTR_EXCLUSION from FrameData, avoids Use-After-Free\nhazards across frame production, and provides a process-agnostic\nidentifier consistent with TreesInViz.\n\nConsumers resolve layer IDs to active layers on demand via\nLayerTreeImpl::LayerById().\n\nBug: 549162902\nChange-Id: I5ce8d57b8c77bd41c692ecfe3d4c2d0391767a5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258126\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685758}",
      "email": "vikassoni@chromium.org",
      "hash": "9b9f34e38b2ddd074ecf429408b3d2226e60be1e",
      "subject": "[TreesInViz] Store layer IDs in FrameData::will_draw_layers."
    },
    "8258246": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8258246",
      "clUrl": "https://chromium-review.googlesource.com/c/8258246",
      "description": "Update the docs for the extension API proposal process. In particular:\n* Include references to the Web Extensions Community Group process.\n* Remove unsupported bug templates\n* Reference internal launch flows\n\nBug: None\nChange-Id: I93e8e59d12e79629f89f5c50d83fce305fe0ff02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258246\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685117}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "82dfa4368fbdb4c893aa210f9d4d4ed07ba2bc89",
      "subject": "[Extensions Docs] Update API proposal process"
    },
    "8258762": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8258762",
      "clUrl": "https://chromium-review.googlesource.com/c/8258762",
      "description": "It's not useful anymore and quite confusing because it actually reports\ndifferent values based on decoder, but it's a process wide setting.\n\nChange-Id: I1b605e3c99c192461b7bb8e005beb49115829de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258762\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685804}",
      "email": "vasilyt@chromium.org",
      "hash": "22fc272363aef14603c34d66d63ad12764c13c84",
      "subject": "Remove gpu-gl-context-is-virtual crash key"
    },
    "8258822": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8258822",
      "clUrl": "https://chromium-review.googlesource.com/c/8258822",
      "description": "...And as part of it, bring focus location/search shortcut handling\ncloser to proper behavior.\n\nA bunch of tests got punted on, and some got disabled due to either\napparent bugs in full popup or just differences in expected behavior,\nbut this should at least get some coverage. (And many of the disable\ntests should be much closer to working than before).\n\nBug: 546101626\nChange-Id: Ia174081384b01becc159e2f41c0a641b6ca17c7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258822\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685887}",
      "email": "morlovich@chromium.org",
      "hash": "1661db9eff2a2d777f279f6b439c382a44d904b0",
      "subject": "WebUILocationBar: get some integration tests running with full popup"
    },
    "8258903": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8258903",
      "clUrl": "https://chromium-review.googlesource.com/c/8258903",
      "description": "This flag was added so we could run a finch holdback experiment, which\nis now done. The optimization didn't show up in top-level metrics (LCP,\nINP) or lower-level style metrics (e.g. Blink.Style.UpdateTime, Style.*)\nthat I could find. Removing the flag.\n\nBug: 459135669\nChange-Id: Ib6abc1f882c8ad1e81a9c9814da9065949c9302e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258903\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685639}",
      "email": "shaseley@chromium.org",
      "hash": "626ffd53e6e73754fd1a7e80655e0ea71c34f010",
      "subject": "Clean up CSSFontComparisonFix flag"
    },
    "8259003": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8259003",
      "clUrl": "https://chromium-review.googlesource.com/c/8259003",
      "description": "Screen recording:\nhttps://drive.google.com/file/d/1cxpPNr2c09dcUav8kd7SIqQoNvs_cHcL/view?usp=sharing\n\nBug: b:548618973. b:548754395\nChange-Id: I5e71fc16977b6cea1212272088a9a68629cdadd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259003\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685511}",
      "email": "amyasinghal@google.com",
      "hash": "e813d6baf5bba666cf19a485887b34727fd22bf7",
      "subject": "[Voice Typing] Fix dictation shortcut visibility on context menu before onboarding"
    },
    "8259150": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8259150",
      "clUrl": "https://chromium-review.googlesource.com/c/8259150",
      "description": "In Email Verification Protocol (EVP), when a user enters an email\naddress to which they are not currently signed in, the browser\npreviously continued to attempt verification checks repeatedly every\ntime the user enters this email.\n\nKey changes:\n- Implement EmailVerificationNotSignedInStrikeDatabase inheriting from\n  strike_database::HistoryClearableStrikeDatabase with a 3-strike limit,\n  180-day (6-month) expiry, and max 20 entities.\n- Hash email identifiers using a 1-byte truncated SHA-256 to ensure\n  plain text emails are never stored in the strike database.\n- Record a strike when EmailVerifier returns kUserLoggedOut.\n- Block subsequent EVP verification flows early without network\n  discovery once 3 strikes are reached.\n- Clear strikes upon successful email verification.\n\nBug: 548549306\nTest: components_unittests --gtest_filter=\"EmailVerification*\"\nTAG=agy\nCONV=a5427d65-c4d4-47d8-8a49-5b540605faf1\n\nChange-Id: I5a4650b2f71365e0b5412c470421aa93d0d5712c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259150\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685506}",
      "email": "mamir@chromium.org",
      "hash": "d99357b0aef99d59a03a3ab9d1ef247c3150659f",
      "subject": "[EVP] Add 3-strike rate limit for unauthenticated email verifications"
    },
    "8259395": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8259395",
      "clUrl": "https://chromium-review.googlesource.com/c/8259395",
      "description": "This CL connects SPC locale validation end-to-end: Converts `locale`\nfrom Blink IDL dictionary to Mojo IPC struct. Injects browser UI locale\ninto SPC validation on Desktop and Android. Maps `kLocaleDoesNotMatch` /\n`LOCALE_DOES_NOT_MATCH` to `PaymentErrorReason::NOT_SUPPORTED` instead\nof reporting a bad message or killing the renderer. Also adds browser\ntests and Java tests for plumbing validation.\n\nDemo: http://go/scrcast/NTA3ODg3MjU3MDcyNDM1Mnw5NDJlY2ZhYi0wMA\nNote that the browser locale in the demo is `en-US`.\n\nBug: 545148854\nChange-Id: If4bc08349611572db592e9f37279ce3767d979b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259395\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685087}",
      "email": "nikifork@google.com",
      "hash": "2d8238f46e68605ecb47456e0450e2fde206d7ea",
      "subject": "[SPC] Wire SPC locale validation"
    },
    "8259561": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8259561",
      "clUrl": "https://chromium-review.googlesource.com/c/8259561",
      "description": "When a tab is being held into a drag state and simultaneously pinned (or\nmoved/unpinned) via context menu, the tab's position in TabListModel\nchanges. On touch release (ACTION_STATE_IDLE), using the stale\nmSelectedTabIndex caused the wrong card at the old index to receive\nSELECTED_CARD_ZOOM_OUT, leaving the pinned tab permanently stuck in the\nshrunk SELECTED_CARD_ZOOM_IN state.\n\nTrack mSelectedTabId and resolve the current index in TabListModel when\nclearing/deselecting card state so that the actual selected card is\nunzoomed properly.\n\nDemo: http://screencast/cast/NDUxMzY5NjMwNTkwNTY2NHwwNzMzZTllZi04Ng\nBug: 463585194\nChange-Id: I7c8aed1a54edef357dbc259edc2ddeb1e859bc0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259561\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685812}",
      "email": "madhavpruthi@google.com",
      "hash": "757ae1416daee9bec271fd20f3e60e8cde0acf62",
      "subject": "[PinnedTabs] Resolve card index by tab ID when deselecting drag state"
    },
    "8259899": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8259899",
      "clUrl": "https://chromium-review.googlesource.com/c/8259899",
      "description": "Creates a new script injection policy for navigation protection, and\nplumbs it down to the DocumentLoader. The ExtensionTracker will enable\nbased on the policy.\n\nBug: 522344717\nChange-Id: I527823123dadc26e2635ea23eb730edd7a377dbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259899\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685466}",
      "email": "jkarlin@chromium.org",
      "hash": "bbd2c9aba3dfeea04f83d689730a0e862519b119",
      "subject": "Create script injection navigation protection"
    },
    "8260084": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260084",
      "clUrl": "https://chromium-review.googlesource.com/c/8260084",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I57ee4d05c8a0108f8489482ee1989c27e3067fd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260084\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685232}",
      "email": "dcheng@chromium.org",
      "hash": "a400f8e34e03de1de258353e9f3c3018abc880bb",
      "subject": "Return by const ref in ImeTextSpan mojom traits"
    },
    "8260258": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8260258",
      "clUrl": "https://chromium-review.googlesource.com/c/8260258",
      "description": "Rename SearchPrewarmProgressService and its factory to\nSearchPreloadProgressService and\nSearchPreloadProgressServiceFactory. This prepares for tracking\nbroader search preloading states across prewarm and prerender\nlifecycles.\n\nBug: 473593133\nChange-Id: I3d79094696836ab30d262dd3a331d4ab2e31ed65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260258\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685429}",
      "email": "gjc@google.com",
      "hash": "924f99ae0be775e689b11ce7aba3517a885f1457",
      "subject": "Rename SearchPrewarmProgressService to SearchPreloadProgressService"
    },
    "8260623": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8260623",
      "clUrl": "https://chromium-review.googlesource.com/c/8260623",
      "description": "Migrates AudioRenderUsage to AudioRenderUsage2 ahead of the Fuchsia\ntarget API level 31 uprev.\n\nBug: 544726401\nChange-Id: I64f1f5fe51450adfb7042585fe5c6c19a27bf792\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-astro-qemu,fuchsia-webgl-sherlock-qemu,fuchsia-smoke-sherlock,fuchsia-fyi-sherlock-qemu,fuchsia-fyi-astro-qemu\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260623\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685189}",
      "email": "zijiehe@google.com",
      "hash": "e0ba16a3274186d904a3336c3a78da24458b293d",
      "subject": "[fuchsia] Migrate AudioRenderUsage to AudioRenderUsage2"
    },
    "8261136": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8261136",
      "clUrl": "https://chromium-review.googlesource.com/c/8261136",
      "description": "When \"Download PDFs instead of automatically opening them in Chrome\" is\nenabled and a third-party MIME-handler extension is registered for\napplication/pdf, the PDF opens in that extension's viewer instead of\nbeing downloaded.\n\nThe preference veto matched the built-in PDF viewer's extension id.\nThat covered every handler while only allowlisted extensions could\nregister MIME types, but public handlers may now register\napplication/pdf and outrank the built-in viewer.\n\nFix by vetoing on the MIME type instead of the extension id.\n\nBug: 495538206\nChange-Id: Ife006eb4ff346a4c084cc04552b8a74eb845479a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261136\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685455}",
      "email": "msisov@igalia.com",
      "hash": "08cc451ed03cde5ab9f9cbfebb3049bc9d800ade",
      "subject": "Honor the PDF download preference for all MIME handlers"
    },
    "8261281": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8261281",
      "clUrl": "https://chromium-review.googlesource.com/c/8261281",
      "description": "To prevent JavaScript Promise hangs when cross-process queries (such as\nGpuVideoAcceleratorFactories, VideoDecodePerfHistory, or\nWebrtcVideoPerfHistory) deadlock, lag, or drop IPC callbacks, this CL\nintroduces a 10-second query timeout and Mojo service disconnect\nhandlers.\n\nKey changes:\n\n1. Schedule a 10-second delayed timeout task using\n   `WrapWeakPersistent(this)` when starting any decodingInfo() or\n   encodingInfo() query.\n\n2. Separate timeout fallback logic by QueryType (`kDecoding`,\n   `kWebrtcDecoding`, `kWebrtcEncoding`) to ensure WebRTC queries\n   preserve known codec support from\n   Webrtc(Decoding|Encoding)InfoHandler while defaulting `smooth` to\n   false, and normal media decoding queries apply built-in software\n   codec fallback rules.\n\n3. Bind independent Mojo disconnect handlers (`OnServiceDisconnected`)\n   for `decode_history_service_` and `webrtc_history_service_` so\n   that a service pipe drop immediately times out only the dependent\n   queries.\n\n4. Replace all late-callback\n   `DCHECK(pending_cb_map_.Contains(callback_id))` assertions with\n   safe early-returns to prevent renderer crashes if a slow process\n   responds after a query has timed out.\n\nBug: 494548541\nChange-Id: I7fd98495c4f999c62e4d3988ed5837a19cde8386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261281\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685095}",
      "email": "kron@chromium.org",
      "hash": "991a54e1161dd2cfe0168e4a5b4e22cb278f7650",
      "subject": "MediaCapabilities: Add query timeouts and fallback handlers"
    },
    "8261353": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8261353",
      "clUrl": "https://chromium-review.googlesource.com/c/8261353",
      "description": "Move visual subview fields (mSheetBackground, mShadowLayer,\nmKeyboardCurtain, mCloseButton, mFallbackShadowLayer), inflation\nlogic, background drawing, and layout mode configuration from\nBottomSheet into BottomSheetView.\n\nBug: 543035254\nChange-Id: I3b3f7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261353\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685191}",
      "email": "mfiaz@google.com",
      "hash": "e9e65584b8b65a17a42708c566c62f313b48483b",
      "subject": "[BottomSheet] Move presentation fields and methods to BottomSheetView"
    },
    "8261386": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8261386",
      "clUrl": "https://chromium-review.googlesource.com/c/8261386",
      "description": "- Preserves the initial centered state of the tab view layout when\nclosing, by storing it in a mutable class member.\n- Disable opacity fade out.\n- Set target bounds' x position based on surrounding tabs' target\nbounds, which requires sorting layouts by their x position.\n\nThis makes the unified horizontal tabs' close animations match the\noriginal horizontal tabs close animation for a single tab, and improves\nupon the multi-tab closure case, which originally was very janky.\n\nscreencast.googleplex.com/cast/NTI5ODI3MDcwNzM4NDMyMHxjNzFlNmFhMi1jNA\n\nWith animation slowed and bounding boxes drawn:\nscreencast.googleplex.com/cast/NjM1MzgwMTg3MDA0OTI4MHxiMDExOTMzZS04Yw\n\nFixed: 543144048\nChange-Id: Id162394d73e26f60567107751b4821b904a1e589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261386\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685866}",
      "email": "charlesmeng@chromium.org",
      "hash": "ed6a477b7e69f01e19ffbb1170291ab099081091",
      "subject": "[Unified Tabstrip] Fix closing animation"
    },
    "8261394": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8261394",
      "clUrl": "https://chromium-review.googlesource.com/c/8261394",
      "description": "GlicNavigationThrottle::WillStartRequest() captured web_contents into\nNavigateParams and posted a task to call Navigate(\u0026params) while\nreturning CANCEL. If the source tab/WebContents was closed before the\nposted task ran, params.source_contents held a dangling pointer when\nNavigate() executed.\n\nThis CL fixes the issue by passing base::WeakPtr\u003cWebContents\u003e into the\nposted task and verifying that the WebContents is still alive before\ninitiating the navigation.\n\nBug: 499602812\nChange-Id: I4ca8db291cf9d22fb8109acca3162e9da419c4e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261394\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685872}",
      "email": "andreaxg@google.com",
      "hash": "b3068d2b224f2653aa0b5180ebd93d5660d608c9",
      "subject": "Fix heap-use-after-free in GlicNavigationThrottle"
    },
    "8261744": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8261744",
      "clUrl": "https://chromium-review.googlesource.com/c/8261744",
      "description": "Also removing some aliases.\n\nBug: 393471368\nChange-Id: I2a5522aa9d9ff840150b5a4c0efe2a76a578f39d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261744\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685149}",
      "email": "rbpotter@chromium.org",
      "hash": "39bc21cd687d94de348a4e66f2e152029bd84438",
      "subject": "Settings Lit: Check in .html.ts files in people_page/"
    },
    "8261782": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8261782",
      "clUrl": "https://chromium-review.googlesource.com/c/8261782",
      "description": "When tapping \"Open\" on a Send Tab To Self message banner,\nSendTabToSelfAndroidBridge attempts to resolve the active\nChromeTabbedActivity's TabModelSelector. If the selector is null (e.g.\nduring activity startup, recreation, or mock execution), Chrome defaults\nto opening the Grid Tab Switcher via\nLayoutManager.showLayout(LayoutType.HUB, true).\n\nOn Desktop Android where the Grid Tab Switcher is disabled via\nDisableGridTabSwitcher, this fallback causes an unintended transition\ninto the Hub. This CL:\n\n1. Guards the LayoutType.HUB fallback in SendTabToSelfAndroidBridge\n   behind TabSwitcherUtils.isGridTabSwitcherDisabled().\n2. Adds a Robolectric unit test in SendTabToSelfAndroidBridgeTest\n   verifying that showLayout(LayoutType.HUB) is suppressed when GTS is\n   disabled on desktop.\n\nBug: 545634112\nChange-Id: I97f540a534eff47b1122c79cb64f5a6d2a61222b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261782\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685570}",
      "email": "hitarthkothari@google.com",
      "hash": "b1efdae4e0ed762b46f6a4bce910cf4aa8506b25",
      "subject": "[DesktopAndroid] Guard Send Tab To Self null selector fallback against GTS"
    },
    "8261847": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8261847",
      "clUrl": "https://chromium-review.googlesource.com/c/8261847",
      "description": "Not everything has been filled in, but we can drop a few more places\nwhere we dip into the \"low-level\" APIs.\n\nChange-Id: I9b7f85bf6f3d4a18194dd92020bdffc965bbd3b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261847\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685670}",
      "email": "davidben@chromium.org",
      "hash": "72dafe4f46b47cfd05360298d996cec5d6100825",
      "subject": "Switch crypto/keypair.cc to the new EVP APIs"
    },
    "8261910": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8261910",
      "clUrl": "https://chromium-review.googlesource.com/c/8261910",
      "description": "This CL integrates PageActionContainerView with LocationBarView::Layout\nwhen features::kPageActionsElevatedToolbar is enabled.\n\nChanges: 1. LocationBarView integration:\n   - Positions `PageActionContainerView` using capsule vertical padding (2px),dynamic capsule height from `PageActionContainerView::GetCapsuleHeight()`,and edge padding (2px) when the capsule is active.\n   - Preserves standard trailing margins (5px for chips, 4px for icons) when the capsule is inactive.\n2. Browser tests:\n   - Added `LocationBarViewElevatedToolbarBrowserTest` to verify layout positioning between toolbar active and inactive states.\n\nScreenshots and other resources: https://docs.google.com/document/d/1yeomft6ormoXXTFw-aY6L2eZw2pqgO2pZBQM-Es2L3Y/edit?usp=sharing\n\nBug: 480944736\nChange-Id: I3eb8bf3d4e9c6d3fad05d17703674dee57f9f1ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261910\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685833}",
      "email": "amyhwang@google.com",
      "hash": "b492759418f9e47cec6541945a118ae33d161786",
      "subject": "[Page Actions] Integrate elevated toolbar with LocationBarView (2/2)"
    },
    "8261931": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8261931",
      "clUrl": "https://chromium-review.googlesource.com/c/8261931",
      "description": "This is a reland of commit 4da88d60474de046dc654abb161f963960e62e2e\n\nOriginal change's description:\n\u003e [bookmarks] Conditionally allow root navigation on narrow screens\n\u003e\n\u003e - Forward onConfigurationChanged from BookmarkToolbarCoordinator to BookmarkToolbarMediator\n\u003e - Add onConfigurationChanged to BookmarkToolbarMediator to refresh bookmark UI on window resize\n\u003e - Allow NORMAL_VIEW_BACK navigation when screenWidthDp \u003c BookmarkUtils.WIDE_DISPLAY_THRESHOLD_DP\n\u003e - Asserts fallback behavior locally using Robolectric RuntimeEnvironment.setQualifiers(\"w600dp\")\n\u003e\n\u003e Bug: 546178676\n\u003e Change-Id: Ic8b9e0119f7bc7cb9881c35668fdc3db30430479\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261931\n\u003e Reviewed-by: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Commit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681823}\n\nBug: 546178676\nChange-Id: I853191777070e37aff29e23b1e1569f9cff4e74b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268495\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685894}",
      "email": "wylieb@google.com",
      "hash": "4b820cbc6eca808c678bd9ea8933e87673de7de9",
      "subject": "Reland \"[bookmarks] Conditionally allow root navigation on narrow screens\""
    },
    "8261990": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8261990",
      "clUrl": "https://chromium-review.googlesource.com/c/8261990",
      "description": "base::kCriticalMemoryPressureThreshold is an int that lives in the\npercentile domain (0 to 100+), not a ratio.\n\nSince the value for base::kCriticalMemoryPressureThreshold is 0, it\nstill worked as expected by chance.\n\nIt caused the revert of a CL that eliminated the possibility of\ncomparing a memory limit against a double. See:\nhttps://crrev.com/c/8260912\n\nBug: 441951621\nChange-Id: I049d40c1392148172a1867af69ef993c6a65cc86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261990\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nAuto-Submit: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685342}",
      "email": "andresrperez@chromium.org",
      "hash": "f1f97485b81db3d2ee548465c6fe3df5bc982215",
      "subject": "[Memory Coordinator] Fix comparison in LRURendererCache::OnReleaseMemory()"
    },
    "8262099": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262099",
      "clUrl": "https://chromium-review.googlesource.com/c/8262099",
      "description": "`invalid_url` is declared as a nullable `url.mojom.Url`; however, the\nC++ getter returns a `const base::expected\u003cGURL, ...\u003e\u0026`. Use Mojo's\nbuilt-in `mojo::OptionalAsPointer` to map between the two types without\nincurring a copy.\n\nBug: 546207269\nChange-Id: I9479483d27790a40be6c2965a378d77532648042\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262099\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685343}",
      "email": "dcheng@chromium.org",
      "hash": "95558ec87861cd26e4cbfa548a6df850ef5789d9",
      "subject": "Use mojo::OptionalAsPointer to avoid a copy in CSVPassword mojom traits"
    },
    "8262147": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8262147",
      "clUrl": "https://chromium-review.googlesource.com/c/8262147",
      "description": "Refactors closing mode logic in tab_container_impl to account for focus\nmode. By changing general tab counts to specifically visible tab counts,\nthe logic becomes more shareable.\n\nTest: *.StaysInClosingModeWithFocusedGroupBelowStandardWidth\nTest: *.ClosingLastVisibleTabInFocusedGroupExitsClosingMode\nTest: *.ClosingTrailingmostVisibleTabInFocusedGroup\nBug: 548035913\nChange-Id: Ia57b1a2b33eb4994bbd1643c7907f31f0c79978d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262147\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685809}",
      "email": "kunaldaftari@google.com",
      "hash": "eb803d1ae934ec3cc88fb8c2f8894bd58a2be64f",
      "subject": "[Focus] Modifying Horizontal Tab Shrinking Logic"
    },
    "8262363": {
      "author": "Andrew Whalley",
      "avatar": "https://lh3.googleusercontent.com/-4PQrEo6ijwU/AAAAAAAAAAI/AAAAAAAAAAA/ISeaEkBo2eQ/s120-p/photo.jpg",
      "cl": "8262363",
      "clUrl": "https://chromium-review.googlesource.com/c/8262363",
      "description": "The Manage imported certificates from MacOS link from\nchrome://certificate-manager/ opens keychain access.\n\nThe user may be asked if they want to open the Password App instead.\nHowever certificates are still viewed using keychain access, so this\nmight be confusing. Pass 'User Has Acknowledged Passwords App Dialog'\nwhen opening Keychain Access to suppress the dialog.\n\nChange-Id: Ia49a9b80b8be45c2a703d161044d7d5ecd851e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262363\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Andrew Whalley \u003cawhalley@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685663}",
      "email": "awhalley@google.com",
      "hash": "e47163d9b6f5600c301ea5855ece074eb1ed150e",
      "subject": "Bypass the macOS Password App dialog when launching Keychain Access"
    },
    "8262777": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8262777",
      "clUrl": "https://chromium-review.googlesource.com/c/8262777",
      "description": "This CL fixes a flaky test where the extension icon occasionally\nrendered as transparent due to two distinct async race conditions.\nFirst, it updates set_icon.js to use createImageBitmap, ensuring the\nimage is fully decoded on Mac before drawing to the canvas. Second, it\nreplaces synchronous color assertions with base::test::RunUntil, which\npumps the message loop to wait for asynchronous IPCs and UI rendering to\nfully propagate before verifying the icon state.\n\n100 tests run for flake detection in:\nhttps://chromium-swarm.appspot.com/task?id=7a4e2f02f2f82310\n\nFixed: 40230315\nChange-Id: Ief7d372e57d9f7bb9d5db68bb248a2dd38039bda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262777\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685873}",
      "email": "solomonkinard@chromium.org",
      "hash": "715fd89429299177e7f98c5ff5bb5f6fe6fc74f6",
      "subject": "Extensions: Icons: Fix MultiActionAPICanvasTest.DynamicSetIcon flakiness"
    },
    "8262960": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "cl": "8262960",
      "clUrl": "https://chromium-review.googlesource.com/c/8262960",
      "description": "Expand the scenarios in which handwriting occurs on Windows. In\naddition to ScrollBegin, also write under these conditions:\n  * ShowPress timer fired AND\n  * One of:\n    * Pen crossed a physical distance movement threshold\n    * Pen was lifted\nPrevent handwriting eligibility for Short/LongPress to enable drag drop\nand context menu.\nScrollBegin takes priority, so if it is fired before ShowPress, write\nas normal. If writing begins before ScrollBegin, then scroll events are\nconsumed as normal.\nThese changes are inert until part 3 which introduces the handler\nhooks into InputRouterImpl. (More below)\n********\nPart 1 of the change introduces a platform-neutral stylus handwriting\nhandler and a Windows implementation that stores handwriting sequence\nstate. The handler:\n  * Begins tracking handwriting candidacy state at GestureTapDown. This\n    ensures an acked, unconsumed, single pointer.\n  * Adds tracking for timer-generated ShowPress and writable\n    TouchAction\n  * Adds handwriting hooks in kGestureShowPress and kGestureTap\n\nBug: 355578906\nChange-Id: I6bef4e805c2d6b7514c6b4e210c15b7346fd548c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262960\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685921}",
      "email": "johna@microsoft.com",
      "hash": "98a9aad1a037342ee8d731491904e9f50a02eb33",
      "subject": "[Windows] Implement Small Gesture Writing for Stylus Handwriting [1/3]"
    },
    "8263131": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8263131",
      "clUrl": "https://chromium-review.googlesource.com/c/8263131",
      "description": "In this part migrating edit_dictionary_page.ts. CL largely copied\nfrom https://chromium-review.googlesource.com/c/chromium/src/+/8225582\nby dpapad@, with a few revisions.\n\nBug: 393471368\nChange-Id: I0a6876cc3540f5856cc16667e213955efb3c5ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263131\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685898}",
      "email": "rbpotter@chromium.org",
      "hash": "e5e2d063e35df8edec0f2b8e5f36fc737b0c6065",
      "subject": "Settings Lit: Migrate languages_page/, part 6"
    },
    "8263156": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8263156",
      "clUrl": "https://chromium-review.googlesource.com/c/8263156",
      "description": "With the kSendTabToSelfOpenNativeApp feature enabled:\n\nBefore this CL: When an STTS entry was received for which a\ncorresponding native app exists, that app got opened immediately,\nwithout any user interaction.\n\nAfter this CL: When an STTS entry is received, a background tab is\nopened (independently of whether a matching app exists or not). However,\ntapping the \"Link received\" message banner opens the app instead of the\ntab. Additionally, if the user opens such a background tab, a message\nbanner shows up offering them to switch to the app.\n\nRecording of tapping the \"Link received\" banner:\nhttps://screencast.googleplex.com/cast/NTgyMTU5OTg1NTkzNTQ4OHwxMzM1NGFmYS0wZQ\n\nRecording of tapping the new \"Open app\" banner:\nhttps://screencast.googleplex.com/cast/NTUwOTAzMDAxMjI1NjI1NnwxZDQxODM0ZC1kNw\n\nScreenshot of the new \"Open app\" banner:\nhttps://screenshot-v2.corp.google.com/7d8avf03n3kh8\n\nBug: 527276312\nChange-Id: I8848c11d8dd15811dcd2289bdb014e856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263156\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685453}",
      "email": "treib@chromium.org",
      "hash": "ccc029f855978083e9d1e0a5947185b1ca220890",
      "subject": "[STTS][Android] Open native app (if available) on user action"
    },
    "8263200": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8263200",
      "clUrl": "https://chromium-review.googlesource.com/c/8263200",
      "description": "Refactor //device PublicKey to delegate cryptographic operations to\n//crypto wrappers, and remove the subclasses.\n\nUnfortunately //crypto does not (yet) have support for parsing COSE\nkeys, so we need to keep that under //device.\n\nTAG=agy\nCONV=bbe1cd03-aa81-478a-88c2-fa4723acc8da\n\nFixed: 546370268\nChange-Id: I74d3c9d784cc406ac7fb7306deecf271527e1f31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263200\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685487}",
      "email": "nsatragno@chromium.org",
      "hash": "0b2978177a4b1e1491106b19e0378c6d398a3b90",
      "subject": "[fido] Refactor //device PublicKey"
    },
    "8263277": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263277",
      "clUrl": "https://chromium-review.googlesource.com/c/8263277",
      "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=blundell@chromium.org\n\nBug: 448661443\nChange-Id: I3f40e0238a76c92b365212d2f3f63dff1834cf94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263277\nCommit-Queue: Victor Miura \u003cvmiura@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685100}",
      "email": "joenotcharles@google.com",
      "hash": "fd974000e34fdde0e5f29f67b349aea8be63f8ca",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for cc"
    },
    "8263514": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8263514",
      "clUrl": "https://chromium-review.googlesource.com/c/8263514",
      "description": "Introduces SendTabToSelfOmniboxIphController to manage showing the Send\nTab to Self Omnibox In-Product Help (IPH) bubble on browser startup when\nthe extra entry points feature (kSendTabToSelfExtraEntryPoints) is\nenabled.\n\nKey changes:\n- Added SendTabToSelfOmniboxIphController to evaluate tab eligibility,\n  check model readiness, and request the IPH via UserEducationHelper.\n- Exposed isModelReady() through SendTabToSelfAndroidBridge (JNI) to\n  synchronously check SendTabToSelfModel readiness before falling back\n  to observing OnModelReady.\n- Integrated the controller into TabbedRootUiCoordinator during cold\n  start IPH initialization.\n\nBug: 527515378\nChange-Id: I795a5a63a6d919601915fa83f01568b4d64e8f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263514\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685385}",
      "email": "ankushkush@google.com",
      "hash": "34849bdc7da4fbe1f6de764107d038e293af39b5",
      "subject": "[android] STTS: Wait for SendTabToSelfModel readiness for Omnibox IPH"
    },
    "8263601": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8263601",
      "clUrl": "https://chromium-review.googlesource.com/c/8263601",
      "description": "Layout switching between Vertical and Horizontal Tabs currently lacks\nwindow width metrics at the time of toggling, making it difficult to\nunderstand whether layout switches correlate with specific window size\nconstraints.\n\nThis CL logs\nAndroid.VerticalTabs.WindowWidthBoundaryOnToggle.{Enable,Disable}\ncategorized by the WindowWidthBoundary IntDef:\n* NOT_SHOWABLE (0): Window/available width cannot fit even collapsed\n  rail.\n* FORCED_COLLAPSED (1): Rail is forced collapsed due to narrow window.\n* DYNAMIC_EXPANDABLE (2): Rail dynamically expands via auto-resize.\n* FULLY_EXPANDABLE (3): Window has ample room for full container width.\n\nBug: 521988309\nChange-Id: I505f88943c1858e4a32ce3dec2b5c386ca89cde0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263601\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685892}",
      "email": "agazal@google.com",
      "hash": "d903d60b52ce477667b140a55279e5453adc43eb",
      "subject": "[VerticalTabs] Record window width boundary metrics on layout toggle"
    },
    "8263603": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8263603",
      "clUrl": "https://chromium-review.googlesource.com/c/8263603",
      "description": "This was blocking the win-11-dev roller after sept 16 2025. Now that\nthe new windows11 images have past the september version date, this test can be executed successfully.\n\nTest passed in:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/win11-rel/4774/overview\nhttps://chromium-swarm.appspot.com/task?id=7a4e14abe7045810\n\nTest was disabled in crrev.com/c/8268619\n\nBug: 492555485,550092588\nChange-Id: I5d97e6490a69fb86db0f9dfe6c7d90894a462af4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263603\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685695}",
      "email": "bjoyce@google.com",
      "hash": "a639d3a02295449eecc90ae743117c3205208f5f",
      "subject": "Update expected highlighter color for windows 11"
    },
    "8263672": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8263672",
      "clUrl": "https://chromium-review.googlesource.com/c/8263672",
      "description": "Moves target_field_origin into AtMemoryPersistedStateManager, passed\nvia GetStateForField(field_id, field_origin).\n\nThis simplifies the AtMemoryManager interface by removing the detached\nset_target_field_origin() setter. When kAutofillAtMemorySearchStatefulness\nis disabled, AtMemoryManager maintains its fallback target_field_origin_\nmember populated during OnPopupShown().\n\nBug: 535486238\nChange-Id: I2a973fa3b46b7b2580c27992a4f3d527530177b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263672\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685441}",
      "email": "doland@google.com",
      "hash": "c9e6466d5cdb3ca954f242962d5bd8a1cf678e72",
      "subject": "[Autofill] Move target_field_origin into AtMemoryPersistedStateManager"
    },
    "8263680": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8263680",
      "clUrl": "https://chromium-review.googlesource.com/c/8263680",
      "description": "Bug: 458409080\nChange-Id: I6cda71c3db9f5f21aa1d151a67783a50abd76da0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263680\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685584}",
      "email": "oussamajb@google.com",
      "hash": "18998a75d76d23413fd19d694a8e90ff610995ca",
      "subject": "Use AccountInfo accessors in ios/chrome, trusted_vault, and wallet"
    },
    "8263857": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8263857",
      "clUrl": "https://chromium-review.googlesource.com/c/8263857",
      "description": "Adds a new FindAndHighlight tool (impl TODO) for highlighting and\nscrolling to some text within a tab. This will be hooked up to the\nTabAnnotationManager in a following CL.\n\nBug: 544815807\nChange-Id: I49ba273fe3d18a7fb2ac7dc2fddbfe4a82c5e1e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263857\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685807}",
      "email": "chazzy@google.com",
      "hash": "17110d606638fd6f96f24f8dfeac8312b4ec10f8",
      "subject": "Add FindAndHighlight actor tool"
    },
    "8264083": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8264083",
      "clUrl": "https://chromium-review.googlesource.com/c/8264083",
      "description": "Bug: 549176204\nChange-Id: I209fb4f0a8cd5285d4a33303c64108176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264083\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685575}",
      "email": "avi@chromium.org",
      "hash": "0bf95aaa316f64ce1dc132a33f9ca6a475e3e708",
      "subject": "Use base::ByteSize for net/disk_cache/cache_util.h"
    },
    "8264148": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8264148",
      "clUrl": "https://chromium-review.googlesource.com/c/8264148",
      "description": "Bug: b:512307777\nNo-Presubmit: true\nChange-Id: I80f974b4a98debb6cb9c9c3d610b4f17685d4c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264148\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685448}",
      "email": "junis@google.com",
      "hash": "9c6083aeadc81289d94dc4253dda3d727ce18ac7",
      "subject": "Add fieldtrial_testing_config.json for the CrOS slow and laggy survey."
    },
    "8264313": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8264313",
      "clUrl": "https://chromium-review.googlesource.com/c/8264313",
      "description": "Design: go/direct-offers-autofill-chrome-design\n\nBug: 546252995, 548660097\nChange-Id: I7eba0841f16b17f158f9892fd3b4c69fef482935\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264313\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685051}",
      "email": "wilsonlow@google.com",
      "hash": "3aaa840a543bae76f896a7b64a8d203cb562f90b",
      "subject": "[Direct Offers] Add WALLET_DIRECT_OFFER type to AutofillOfferData"
    },
    "8264563": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8264563",
      "clUrl": "https://chromium-review.googlesource.com/c/8264563",
      "description": "When initializing the ReadAloudService with a WebContents, the service\nnow extracts the page title and formats the URL to determine the\npublisher. This metadata is sent to the UI player delegate via\nOnMetadataAvailable to populate the player interface.\n\nAdditionally, this introduces a private section in ReadAloudService to\nproperly encapsulate internal helper methods.\n\nFuture work:\n- Update title and publisher based on dom distiller or media session suggestions (Bug: 549228387).\n\nBug: 541302370\nChange-Id: I7bf8030e50444621a71f7317e90afb98fe24ac11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264563\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685072}",
      "email": "christianjaime@google.com",
      "hash": "d489bea20c536a2d82ad4b470505ae087547681c",
      "subject": "[Read Aloud] Provide title and publisher to the Read Aloud UI"
    },
    "8264809": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8264809",
      "clUrl": "https://chromium-review.googlesource.com/c/8264809",
      "description": "Android said their metrics showed chrome's big picture style\nnotification sizes were too big, so we added a simple resize operation\nto resize the bitmap if it was greater than a threshold. However, the\nmetrics didn't improve, and Android suggested we resize based on the max\ndimensions in dp first, then resize again if it's still larger than the\nmemory threshold. This CL implements that suggestion.\n\nBug: 390677997\nChange-Id: I6d43d9f5664b6603f69b0746395ad24d618cd97f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264809\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685907}",
      "email": "peilinwang@google.com",
      "hash": "03f989c48bf56b00d4538341cc0f7e6e677f4870",
      "subject": "[Notifications] Resize large notification bitmaps"
    },
    "8264905": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8264905",
      "clUrl": "https://chromium-review.googlesource.com/c/8264905",
      "description": "BrowserSyncedTabDelegate attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(). It is\ndesktop-only, holds no state of its own beyond the base class's cached\nlast-active time, and is the data-provider half of a flow whose event\nhalf (SyncSessionsRouterTabHelper) is already owned by TabFeatures. It\nbecomes a std::unique_ptr member of the tab's TabFeatures, registered as\nUnownedUserData on the tab, with lookups through\nBrowserSyncedTabDelegate::From(tabs::TabInterface*). This also aligns\nthe two halves' lifetimes across a tab discard: both are now recreated\nby TabFeatures::WillDiscardContents().\n\nBrowserSyncedWindowDelegate's reads move to tab-based lookups (its\npinned-tab loop and GetTabAt already had the tab or its index); the\nactive-tab-changed pair of lookups collapses into one loop. The\nsync-sessions router's WebContents-to-delegate hop and the\nsegmentation-platform tab enumeration use\nTabInterface::MaybeGetFromContents() and GetTabAtIndex() respectively,\nwith unchanged null semantics.\n\nThe two unit tests that called CreateForWebContents() construct the\ndelegate directly with a MockTabInterface associated with the test\nWebContents; the FlareNotRun test still exercises the no-delegate path\nbecause the tab association alone does not register a delegate.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I5872272c75ca7254940fd90b767fd09831c5dcb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264905\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685053}",
      "email": "erikchen@chromium.org",
      "hash": "e0ed6d50bf026b164686f43c02c7cae5c109c008",
      "subject": "Move BrowserSyncedTabDelegate ownership into TabFeatures"
    },
    "8265172": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8265172",
      "clUrl": "https://chromium-review.googlesource.com/c/8265172",
      "description": "CrossDeviceThemeTracker tracks remote themes across devices for Synced\nSet Up import and should be active when kCrossDeviceThemeTracker is\nenabled.\n\nLocal 2-way continuous background sync for Android NTP customization\n(NtpAndroidCustomBackgroundService) remains independently guarded by\nsyncer::kNewTabPageCustomizationThemeSync. Similar for iOS syncing.\n\nIf CrossDeviceThemeTracker is disabled, we notify the tracker that\nits bridges are disabled to transition them out of kInitializing.\n\nAlso add (flag guarded) debug logs to make eventual debugging easier.\n\nTAG=agy\nCONV=85b41b92-0028-493b-b490-781c53b45198\n\nBug: 517615321\nChange-Id: I8b580ff1e5d22f4d0263709ebc880c79de82a5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265172\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685760}",
      "email": "jhimawan@google.com",
      "hash": "063047f498670954f5d6f9827a2992e45f6108d4",
      "subject": "Fix feature flags used to register CrossDeviceThemeTracker bridges"
    },
    "8265202": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8265202",
      "clUrl": "https://chromium-review.googlesource.com/c/8265202",
      "description": "Nested sizing-tree construction currently assumes every subgrid uses\n`GridLayoutAlgorithm` and `GridNode`. These prevent grid-lanes\ncontainers from participating as subgrids.\n\nWhen a nested node is a grid lanes container, construct\n`GridLanesLayoutAlgorithm` and use its new subgrid line-resolver path.\nGeneralize shared fragment geometry and min/max cache traversal to\n`BlockNode`, while keeping `GridNode` specific behavior behind node-type\nchecks.\n\nThis CL does not enable automatic grid-lanes subgrid recognition yet.\n\nBug: 343257585\nChange-Id: Id9c78e4461479ac8c1da05a949b05d71a35c131a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265202\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@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@{#1685129}",
      "email": "yanlingwang@microsoft.com",
      "hash": "8854cda70559ef16d2dc9f0d0d263ca35e61fb58",
      "subject": "[Masonry] Support grid-lanes in subgrid sizing-tree traversal"
    },
    "8265215": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8265215",
      "clUrl": "https://chromium-review.googlesource.com/c/8265215",
      "description": "Simplify the Enterprise DataControlsTabHelper with using statement for\nenterprise_connectors.\n\nChange-Id: Iabda1eb362ddabcc14a6108c1e2e005afb28cd48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265215\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685615}",
      "email": "yixiwu@google.com",
      "hash": "e555f593befe4e98c527b864a013b4beea3aafc8",
      "subject": "[iOS] Simplify data_controls_tab_helper with using statements"
    },
    "8265458": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8265458",
      "clUrl": "https://chromium-review.googlesource.com/c/8265458",
      "description": "Adds caching and persistence of AI Mode availability in\nSearchActivityPreferencesManager so that search widgets can access\npre-native eligibility without requiring native library initialization.\n\nBug: 548052967\nChange-Id: Icc27f8636e4b7777cf8bb8271e8818c6bb2d8844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265458\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685919}",
      "email": "peterkang@google.com",
      "hash": "00ce47ed38b291c484f1383cbcaf99a7d3045c53",
      "subject": "Cache AI Mode availability in SearchActivityPreferences"
    },
    "8265461": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8265461",
      "clUrl": "https://chromium-review.googlesource.com/c/8265461",
      "description": "Refactor LastSessionExitType to SessionStartupPolicy to clarify\nthat this policy dictates window restoration behavior when cold starting\nunder SessionStartupPref.LAST (\"Continue where you left off\").\n\nRedefine interface constants and persisted state:\n- Rename LastSessionExitType to SessionStartupPolicy.\n- Rename QUIT to RESTORE_ALL.\n- Rename LAST_WINDOW_CLOSED_BY_APP to CREATE_NEW.\n- Rename proto field and store helper methods to reflect the new policy\n  nomenclature.\n\nBug: 496616297\nChange-Id: Ia23ec28f8bc3826983da8764b65a677eae0baccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265461\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685973}",
      "email": "aishwaryarj@google.com",
      "hash": "47eb498a1f6c59e5f3196dce2cb5e38c20ff8078",
      "subject": "[OSWP] Refactor LastSessionExitType to SessionStartupPolicy"
    },
    "8265602": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8265602",
      "clUrl": "https://chromium-review.googlesource.com/c/8265602",
      "description": "Previously, wen a sticky layer was merged into another, the\ncorresponding transform node might not be converted to cc. If the\ntransform node was referenced from an anchor position transform, the\nadjustment would fail.\n\nNow ensure the transform node is converted if it's referenced by any\nanchor position.\n\nAn alternative method could be to translate the element ids of\nanchor position adjustment containers to those of the transform nodes\nof the merged-into sticky layers, but that would need a bigger change\nwith limited benefit.\n\nBug: 547970041\nChange-Id: I2efa2af25c0ad7712e7637f7b3d478a8d3717934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265602\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685877}",
      "email": "wangxianzhu@chromium.org",
      "hash": "f8dd41bd01f6e0bc3c6bedd2b1178a77b466cdac",
      "subject": "Fix anchor position to a merged sticky layer"
    },
    "8265613": {
      "author": "behery",
      "avatar": "",
      "cl": "8265613",
      "clUrl": "https://chromium-review.googlesource.com/c/8265613",
      "description": "Listens for SearchboxPageHandler addFileContext Mojo callbacks in\nOmniboxEverywhereAppElement and forwards them to the active composebox\nelement. Buffers events arriving during the Omnibox-to-Composebox\ntransition so screenshot thumbnails are never dropped.\n\nBug: 532197177\nChange-Id: I499fe9bc29623f16c6d2b8343721cb32722354a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265613\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685938}",
      "email": "behery@google.com",
      "hash": "0dc9c386511a9417fb6b87ef70effd7d0e059d92",
      "subject": "[OmniboxEverywhere] Forward and buffer addFileContext Mojo events in OmniboxEverywhereAppElement"
    },
    "8265712": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8265712",
      "clUrl": "https://chromium-review.googlesource.com/c/8265712",
      "description": "Speculative fix for crashes where IsShowing() is called on a bad\nwindow_. Popups are created with a null window_ that is set later in\nInitAsPopup().\n\nBug: 525504352\nChange-Id: I2237e4f0a29f82975a69fa41835beb3dac9fa86c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265712\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685698}",
      "email": "iwells@chromium.org",
      "hash": "0a8d84ab579d172932bf4d8d433ed5393379ada6",
      "subject": "Make RenderWidgetHostViewAura::IsShowing() safe to call before/during initialization."
    },
    "8266373": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8266373",
      "clUrl": "https://chromium-review.googlesource.com/c/8266373",
      "description": "Now that the legacy glic_api_test framework has been removed, the \"new_\"\nprefix is no longer needed.\n\nThis CL renames:\n- chrome/browser/glic/test_support/new_glic_api_test.{h,cc} -\u003e glic_api_test.{h,cc}\n- chrome/browser/glic/host/new_glic_api_browsertest.cc -\u003e glic_api_browsertest.cc\n- chrome/test/data/webui/glic/browser_tests/new_glic_api_browsertest.ts -\u003e glic_api_browsertest.ts\n\nNote that the test suite classes will be renamed in a separate CL to\npreserve git rename association.\n\nBug: b:477918640\nChange-Id: Ie298e8f47285b5a1ba3813eaa1556acc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266373\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685103}",
      "email": "bryantchandler@google.com",
      "hash": "83857903cd122136eb813597e992c85942143e40",
      "subject": "[glic] Rename new_glic_api_test to glic_api_test"
    },
    "8266831": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8266831",
      "clUrl": "https://chromium-review.googlesource.com/c/8266831",
      "description": "Add a NativeMessagingTarget object type which contains:\n- application: the name of the native host (desktop) or external Android app package name\n- androidCertificates: a list of signing certificates that the application (if an Android app) should be signed. Only one needs to match. Empty/unspecified = \"no signing certificate filtering\". Ignored/not applicable for desktop platforms, must be specified for packed extensions on desktop Android (to guard against the extension messaging malware with the same package name as a legitimate app)\n\nAPI calls (sendNativeMessage and connectNative) on desktop can use\neither an application string or NativeMessagingTarget object.\n\nOn desktop Android, unpacked extensions can use either but packed\nextensions must use NativeMessagingTarget to satisfy the restriction\nthat androidCertificates must be non-empty.\n\nThis CL just changes the schemas, plumbing the expected certificates\ndown to Java and actually checking them will be done in a follow up.\n\nBug: 515159909\nChange-Id: Ia283ae9fbb58e8a47b075062ad14e63ad2be5bdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266831\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685177}",
      "email": "kelvinjiang@chromium.org",
      "hash": "9630708673d882ae2d2377c6995c5e41f19c558d",
      "subject": "[Extensions] Add NativeMessagingTarget choice fo native messaging APIs"
    },
    "8266897": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8266897",
      "clUrl": "https://chromium-review.googlesource.com/c/8266897",
      "description": "The kIPHExtensionsPinnedByDefaultFeature feature is supposed to be\nenabled on all platforms that have extension support, including\nclassic desktop platforms and the experimental desktop android\nplatform. However, there were a few blocks that were incorrectly\nplaced: they were lumped together with #if blocks that restricted\nthe platforms to win, mac, linux, chromeos, and fuchsia. Other\nblocks were placed correctly -- this meant the feature had partial\ninstantiation on the desktop android platform.\n\nThis CL extracts these so that the feature is correctly instantiated\non all desktop platforms and desktop android. In most cases, this means\nwe can simply gate it on enable_extensions_core (which is \"all platforms\nthat have extension support\", which is what we want here).\n\nBug: 526739278\nChange-Id: I6fa9e6e6d2dca504653ae07a1a7927788907f3fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266897\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685206}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "18d48add147e7b21c6632fe7c2585225d961849c",
      "subject": "[Extensions] Fix default pinning IPH declarations"
    },
    "8266998": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8266998",
      "clUrl": "https://chromium-review.googlesource.com/c/8266998",
      "description": "Change-Id: I22b16ff4642671d701ca429cfe205d4283136f7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266998\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685141}",
      "email": "clhager@google.com",
      "hash": "548e95f506cfcadd743869f2f59d952a93466aa8",
      "subject": "Broaden clhager top toolbar ownership"
    },
    "8267171": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8267171",
      "clUrl": "https://chromium-review.googlesource.com/c/8267171",
      "description": "We'll set fre_override=kTrustFirstInline when the cue is clicked and the\nuser hasn't consented, the same way kGlicMessageFirstFre works on other\ninvocations.\n\nBug: 549899401\nChange-Id: I0bc8ce717b0147610a43ee6c65cb491284ea2e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267171\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685968}",
      "email": "iwells@chromium.org",
      "hash": "bb371efb5a43cb094f445c1ed29c56f9804944c7",
      "subject": "Message-first FRE for contextual cues"
    },
    "8267429": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8267429",
      "clUrl": "https://chromium-review.googlesource.com/c/8267429",
      "description": "Before: https://screenshot-v2.corp.google.com/3off8rnak78io\nAfter: https://screenshot-v2.corp.google.com/4m8kja434rtf0\n\nBug: 537826242\nChange-Id: I3ad9602782978bd451530369e6534c7498221ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267429\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685172}",
      "email": "sinansahin@google.com",
      "hash": "681fe7cb559b05cabfa6cba47744e02713d60296",
      "subject": "[FRE] Update search engine choice page behind flag"
    },
    "8267585": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8267585",
      "clUrl": "https://chromium-review.googlesource.com/c/8267585",
      "description": "On Linux, ChromeOS and Android, IsDefaultANGLEVulkan() collects Vulkan\nsystem info (angle::GetSystemInfoVulkan(): load the Vulkan loader, scan\nand load every installed ICD, create an instance, enumerate devices)\nbefore it consults the feature, so that ineligible devices never get\ncounted in a DefaultANGLEVulkan field trial. The probe runs on every GPU\nprocess start whether or not such a trial exists; kDefaultANGLEVulkan\nis disabled by default on these platforms, so when nothing overrides it\nthe function returns false after doing all that work.\n\nIn a content_shell startup trace on Linux (Mesa, lavapipe ICD present)\nangle::GetSystemInfoVulkan is 26.9 ms of the 62.6 ms spent in\nGpuInit::InitializeAndStartSandbox, i.e. 43% of GPU process\ninitialization, ~40% of it in the Vulkan loader's ICD scan (dlopen).\n\nIf the feature is not overridden by a field trial, the command line or\nabout:flags, its state is the compile-time default and there is no trial\npopulation to keep clean, so return that default without probing.\nBehaviour when a trial or override exists is unchanged.\n\ncontent_shell, X11 (Xvfb + Mesa), launch -\u003e first contentful paint of a\nsmall file:// page, 40 interleaved runs per side, medians:\n  157.9 -\u003e 149.0 ms (n=40/40, Mann-Whitney p=2e-11) and\n  157.2 -\u003e 148.1 ms in a second session (p=1e-14);\nlaunch -\u003e first script (which does not wait for the GPU process) is\nunchanged, as expected. GpuHostImpl::DidInitialize moves ~27 ms earlier.\nFor chrome on the same page the GPU process is not on the critical path\nof first paint, so first paint is unchanged there; the GPU process just\nbecomes available sooner and does less work.\n\nTested: gl_unittests, gpu_unittests; verified in a startup trace that\nangle::GetSystemInfoVulkan no longer runs without an override and still\nruns when the feature is overridden (field trial or --disable-features=\nDefaultANGLEVulkan; --enable-features on the command line already returned\nearly before the probe).\n\nBug: none\nChange-Id: Ie21b1a2e06ff9dbcc2c02d076b49c07ba8b67e4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267585\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685061}",
      "email": "shelley.vohr@gmail.com",
      "hash": "6988f551d4f7a48aa642daeb698137fc287bb51c",
      "subject": "[gl] Don't probe Vulkan for DefaultANGLEVulkan when nothing overrides it"
    },
    "8267641": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8267641",
      "clUrl": "https://chromium-review.googlesource.com/c/8267641",
      "description": "Parameterize SyncerTest so all tests run for both\nkSyncUsePropagatedAccessToken enabled and disabled.\n\nSupply a valid access token when constructing SyncCycle if\nkSyncUsePropagatedAccessToken is enabled.\n\nFix FakeConnectionManager to return\nHttpResponse::ForHttpStatusCode(HTTP_UNAUTHORIZED) instead of\nForNetError(HTTP_UNAUTHORIZED) on token mismatch so HTTP status codes\nare not treated as negative network error codes.\n\nTAG=agy\nCONV=a3cdcd48-973a-4288-a103-8b3e13a5c166\n\nBug: 539471945\nChange-Id: I99e59807ef3bc18d3a049e218cc2fa1627be4c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267641\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685505}",
      "email": "rushans@google.com",
      "hash": "e5b306da7bef6abd496307a46bea118679e7fb25",
      "subject": "Verify SyncerTest with kSyncUsePropagatedAccessToken"
    },
    "8267685": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8267685",
      "clUrl": "https://chromium-review.googlesource.com/c/8267685",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Ia25b0a60eee1b308fcb488779c364388d8d7309c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267685\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685240}",
      "email": "orko@igalia.com",
      "hash": "9523eaadaca0008d22809c960d2440bd5a5961bf",
      "subject": "Remove unused deps from chrome/browser:browser pt 11"
    },
    "8267791": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8267791",
      "clUrl": "https://chromium-review.googlesource.com/c/8267791",
      "description": "Flip the CT fork feature on by default.\n\nFixed: b:517632535\nChange-Id: I46b79d1e936af996b394d9a64fa988d5687259c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267791\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685047}",
      "email": "jilinyang@google.com",
      "hash": "ab304c71326cbbdff9575a99189a3dd9cb7a6109",
      "subject": "[Contextual Tasks]: Enable Contextual Tasks fork by default"
    },
    "8267794": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8267794",
      "clUrl": "https://chromium-review.googlesource.com/c/8267794",
      "description": "This reverts commit 6f5bffb43ba6b00a01bc44b6bb4be24f388e7809.\n\nReason for revert: Suspected to be the culprit for a consistently failing test, as 1) it's in the regression range, and 2) it updates OmniboxEnteredTextFacility, which is mentioned in the failure stack.\n\nFailure Link: See failure links in http://b/552115560\n\nOriginal change's description:\n\u003e [LocationBar] Add suggestions mode facility and test\n\u003e\n\u003e Bug: 530079993\n\u003e Change-Id: Ie6425bedbcc385af3c071052029284a2a2f45495\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267794\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684874}\n\nBug: 530079993, 552115560\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 530079993\nChange-Id: I88d453935842054d5445b2a5ced185bc2bb75a43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284945\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nOwners-Override: Neil Coronado \u003cnemco@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685098}",
      "email": "nemco@google.com",
      "hash": "5c2224019c5e54a7db540c97967844e5fef2bb1b",
      "subject": "Revert \"[LocationBar] Add suggestions mode facility and test\""
    },
    "8267838": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8267838",
      "clUrl": "https://chromium-review.googlesource.com/c/8267838",
      "description": "Enables the `kWebUIOmniboxSimplification` feature by default at\nTip-of-Tree (ToT) and aligns the default feature parameters with the\n`PedalRowWithPlusButtonWithBackground` variant:\n- `kHideClassicContextButton`: `false` (shows context button in classic popup)\n- `kContextButtonHasBackground`: `true` (enables background fill on button)\n- `kContextButtonShapeIsOblong`: `true` (enables oblong shape on button)\n\nRemoves the now-redundant `DesktopOmniboxSimplification` study from\n`testing/variations/fieldtrial_testing_config.json` as it is enabled by\ndefault with these parameters.\n\nBug: b:549946661\nChange-Id: I9862bb02d5be6e3924ba3b01de1c21940d4536b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267838\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685073}",
      "email": "caitc@google.com",
      "hash": "020132abc8a27fbba9423807e58427da21c495c8",
      "subject": "[Omnibox] Enable WebUIOmniboxSimplification by default at ToT"
    },
    "8267933": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8267933",
      "clUrl": "https://chromium-review.googlesource.com/c/8267933",
      "description": "This CL makes MerchantPromoCodeManager an AutofillManager::Observer to\ndetect when field types have been determined on a page.\n\nWhen a visible MERCHANT_PROMO_CODE field is present and active Wallet\nDirect Offers exist for the main frame origin, MerchantPromoCodeManager\ntriggers the field-anchored IPH bubble via\nAutofillClient::ShowAutofillFieldIphForFeature(\n    field, AutofillClient::IphFeature::kWalletDirectOffers).\n\nThe IPH bubble implementation will be added in a future CL.\n\nDesign: go/direct-offers-autofill-chrome-design\n\nBug: 546252995, 548662150\nChange-Id: I1fdb85a136aa8d6a1e3a6e620932c02a3da50074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267933\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685090}",
      "email": "wilsonlow@google.com",
      "hash": "2ed1109bcfb121baf4f7d28ec8bb9bc1291aacb8",
      "subject": "[Direct Offers] Show IPH Bubble when promo code field is visible"
    },
    "8268023": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8268023",
      "clUrl": "https://chromium-review.googlesource.com/c/8268023",
      "description": "Older versions of Samsung TalkBack do not consume the Android\nsupplemental description API, causing accessible names that are mapped\nto supplemental description to not be announced.\n\nThis CL detects whether Samsung TalkBack is running at runtime via\n`AccessibilityState` and falls back to mapping accessible names to the\nprimary `text` / `hint` properties instead of `supplementalDescription`\nwhen Samsung TalkBack is enabled.\n\nAdditionally, `AccessibilityState.isKnownScreenReaderEnabled` is\nbroadened to include Samsung TalkBack so features dependent on known\nscreen readers (such as Image Descriptions) are active for Samsung\nTalkBack users.\n\nR=dtseng@chromium.org\n\nAX-Relnotes: Fix accessible names not being announced when Samsung TalkBack is running.\nChange-Id: I1bae4f4cc73ede4c66b59d2b249f7b690dd697aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268023\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685652}",
      "email": "lucasradaelli@google.com",
      "hash": "77532a0df9e7295f2bbd3e772eca9b12fc7d3f93",
      "subject": "[a11y] Disable supplemental description API when Samsung TalkBack is active"
    },
    "8268084": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8268084",
      "clUrl": "https://chromium-review.googlesource.com/c/8268084",
      "description": "Move stateless DOM storage helpers out of class declarations and into\nanonymous namespaces. This keeps class interfaces focused on behavior\nthat requires object state or class access, without changing runtime\nbehavior.\n\nBug: none\nChange-Id: I5b72faefa6facb2d3f0ca23c4839cfae6746dded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268084\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685038}",
      "email": "rahsin@microsoft.com",
      "hash": "c0027a8f50e6fc6f64c4b0c5e0cdf0a068b5e3b3",
      "subject": "DomStorage: Place stateless helpers in anonymous namespace"
    },
    "8268147": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8268147",
      "clUrl": "https://chromium-review.googlesource.com/c/8268147",
      "description": "This CL updates the OWNERS coverage for one_time_tokens directories by\nmoving default patch routing to `passwordmanager-reviews@google.com`.\n\nTAG=agy\nCONV=c267ca5e-367c-430b-9c7e-ed71db96ef90\n\nChange-Id: I640c11d2acd94605d674c628162967b973782ecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268147\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685407}",
      "email": "salmaabdelaziz@google.com",
      "hash": "ceff5965488101fec62f0fd0dbb6c2df75bb7f35",
      "subject": "[one_time_tokens] Route reviews to passwordmanager GWSQ"
    },
    "8268225": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8268225",
      "clUrl": "https://chromium-review.googlesource.com/c/8268225",
      "description": "This CL implements the In-Product Help (IPH) toast bubble for Wallet\ndirect offers when a merchant promo code field is visible on the page.\n\nMock: http://shortn/_dZrJADh77N\nScreenshot: https://screenshot-v2.corp.google.com/9e8M77nSazr7e59\n\nDesign: go/direct-offers-autofill-chrome-design\n\nBug: 546252995\nFixed: 548662150\nChange-Id: Ifc573974437927e97191d594d44ed49b33c0a8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268225\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685797}",
      "email": "wilsonlow@google.com",
      "hash": "2458ed6ef29a3c46beab3d09e33d76517fd53380",
      "subject": "[Direct Offers] Add IPH bubble UI for wallet direct offers"
    },
    "8268274": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "8268274",
      "clUrl": "https://chromium-review.googlesource.com/c/8268274",
      "description": "Record whether D3D12 memory import succeeds for the ORT backend. This\nhelps identify zero-copy support and investigate the performance impact\nof older Intel NPU drivers.\n\nBug: 345352987\nChange-Id: I55d7ff545f95831b12479802101fd7c74c491999\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268274\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685218}",
      "email": "bryan.bernhart@intel.com",
      "hash": "834a023081a8f5edb6f12b7db813d6fc5cdd0596",
      "subject": "WebNN: Add histogram for ORT memory import success"
    },
    "8268303": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8268303",
      "clUrl": "https://chromium-review.googlesource.com/c/8268303",
      "description": "When a sync data type is stopped or reset (e.g. upon sync shutdown,\nreconfiguration, or mode change),\nClientTagBasedDataTypeProcessor::ResetState() was only disconnecting if\nIsConnected() was true. However, if a cross-thread connection request\n(ConnectSync) from DataTypeWorker was still in-flight at that moment,\nIsConnected() evaluated to false, leaving weak_ptr_factory_for_worker_\nactive. When the in-flight ConnectSync() task later executed on the\nmodel thread, it connected the worker. Consequently, a subsequent\nOnSyncStarting() triggered CHECK(!IsConnected()) and crashed.\n\nThis CL fixes the issue by:\n1. Making\nClientTagBasedDataTypeProcessor::DisconnectSync() idempotent: it\n   unconditionally invalidates worker weak pointers and returns early if\n   not connected.\n2. Calling DisconnectSync() unconditionally in ResetState().\n3. Simplifying ReportErrorImpl() to directly call DisconnectSync().\n4. Adding a regression unit test\nShouldIgnoreConnectSyncIfStoppedWhileInFlight.\n\nTAG=agy\nCONV=e574d2cb-e0b9-40c5-974f-6afa1cceac6d\n\nBug: b:548901811\nChange-Id: I56af091160c3e178cc1294a0cb8925200c73464d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268303\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685396}",
      "email": "rushans@google.com",
      "hash": "5bbb40dd3a8922eb76b9fd11dc2097ae6eb28b64",
      "subject": "[sync] Cancel in-flight connection requests when stopping data type"
    },
    "8268367": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8268367",
      "clUrl": "https://chromium-review.googlesource.com/c/8268367",
      "description": "Bug: 538165803\nChange-Id: I1f03aa661a69ae038c45fd2386312915ba52be08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268367\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685472}",
      "email": "corising@chromium.org",
      "hash": "426b96c951e7bc1e2345d46ce5aeb64296a0b70f",
      "subject": "[Unified tabstrip] Add tab closing mode for the new horizontal tab strip"
    },
    "8268404": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8268404",
      "clUrl": "https://chromium-review.googlesource.com/c/8268404",
      "description": "Add Click and GetText methods to PageActionTestAccessor and migrate\nremaining page actions tests that inspect text or trigger clicks.\n\nBug: 545160323, 548535832\nChange-Id: I82f8ae00bfb93cd3bcf780d9b7aa3eb06df500e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268404\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685865}",
      "email": "pauljensen@chromium.org",
      "hash": "7467651299a6f94a00674c899906bad832ddbab5",
      "subject": "[WebUI Toolbar] Add GetText and Click to PageActionTestAccessor"
    },
    "8268413": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8268413",
      "clUrl": "https://chromium-review.googlesource.com/c/8268413",
      "description": "Currently the omnibox everywhere and composebox everywhere impl's simply\nnavigate without passing the current session handle along to the\ncobrowsing page - which will be needed when cobrowsing is relaunced.\nThis is because the navigation and session handling were coupled inside\nthe same function.\n\nInstead, process the context/tools for all searchboxes in a shared\nfunction and separately handle the navigation, which is where the\nomnibox everywhere should actually diverage in implementation.\n\nChange-Id: I41bc122e83d89603fb9fe13651f0eac9fe6d2e9e\nBug: 549274002\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268413\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685267}",
      "email": "niharm@google.com",
      "hash": "49c2098e5cee2d64331f1959ca7f51b9f96ac350",
      "subject": "[loomnibox] Pass context along correctly in loomnibox."
    },
    "8268420": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8268420",
      "clUrl": "https://chromium-review.googlesource.com/c/8268420",
      "description": "Remove dead include and dependencies in infobar_modal overlay model,\ndelete empty infobar_modal/DEPS, and remove orphaned\nshared/model/autofill/BUILD.gn.\n\nBug: 40820398\nBypass-Check-License: Deleted dead files and cleaned existing build configs\nChange-Id: I720182940a9753b24c2bed35212195d887651832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268420\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685630}",
      "email": "luisantunes@google.com",
      "hash": "9a3fd42bc674372278d8e8e389673de8f459a934",
      "subject": "[ios][autofill] Remove dead infobar_modal and shared model BUILD/DEPS"
    },
    "8268425": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8268425",
      "clUrl": "https://chromium-review.googlesource.com/c/8268425",
      "description": "Makes the following changes related to the tests that are run on the\nstable Pixel 6 config:\n\n* Enables WebGL 2 tests with the passthrough decoder since we have\n  plenty of Pixel 6 capacity now\n* Updates the removal reason for a number of currently removed tests\n  since equivalent coverage is already in place\n* Updates the removal reason for the Webview pixel tests since there is\n  a known issue where screenshot capture fails on these devices.\n\nBug: 541312843, 40208926, 40212160, 40211033, 549525860\nBug: 549587690, 549733254, 549733256\nChange-Id: I15d58c16854556be842b7913acc3c531f3840b14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268425\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685717}",
      "email": "bsheedy@chromium.org",
      "hash": "fcdf462533b55768ca731d9130a63fae4397b97b",
      "subject": "Update Pixel 6 tests"
    },
    "8268536": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8268536",
      "clUrl": "https://chromium-review.googlesource.com/c/8268536",
      "description": "The test was flaky (and failed on Mac) because: 1. In `tabOps`,\n`chrome.tabs.update` was not waited on before calling\n   `chrome.tabs.remove`. As a result, the tab's navigation to the updated URL\n   had not committed/loaded by the time `tabs.remove` ran, causing\n   `call_details.current_url()` to still report the old URL.\n2. In `captureVisibleTabOp`, `waitForAllTabs` polled for all tabs across\nall\n   windows to complete, but the initial tab created in `tabOps` was never\n   waited for or closed, which caused `waitForAllTabs` to loop and time out.\n\nThis CL fixes the flakiness by introducing a Promise-based\n`waitForTabLoad` helper using `chrome.tabs.onUpdated` and\n`chrome.tabs.get` to explicitly wait for each tab operation to finish\nloading before proceeding to the next step, and re-enables the test on\nMac. Also adds the missing `//chrome/browser/safe_browsing` dependency\nto `chrome/browser/extensions:browser_tests`.\n\nBug: 444383306\nChange-Id: If211ce595e1c2a732e09d71fe0be505bfd55ca2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268536\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685091}",
      "email": "richche@google.com",
      "hash": "28ac074364924d1385628c49291c23de7e7939e3",
      "subject": "Deflake and re-enable ExtensionTelemetryServiceBrowserTest.DetectsAndReportsTabsApiSignal"
    },
    "8268658": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8268658",
      "clUrl": "https://chromium-review.googlesource.com/c/8268658",
      "description": "This CL adds support for targeting subframes in ScriptToolHost:\n\n1. ScriptToolHost::TimeOfUseValidation resolves the target frame across\n   the tab's entire frame tree using GetRenderFrameForDocumentIdentifier\n   instead of assuming the primary main frame.\n3. ScriptTool overrides EnsureTargetInView to avoid unnecessary hit\n   testing and scrolling on non-visual tools.\n4. Browser tests are added to verify script tools in same-origin,\n   cross-origin (OOPIF), and opaque origin subframes for both\n   in-document and navigating tools.\n\nBug: None\nChange-Id: Ia7f90066bdf56c1d8115563c21b1d9fbf9953dde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268658\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685883}",
      "email": "mfoltz@chromium.org",
      "hash": "75c919aaf25ca6410d754db76643f9671f8520be",
      "subject": "[actor] Add subframe support for script tools"
    },
    "8268662": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8268662",
      "clUrl": "https://chromium-review.googlesource.com/c/8268662",
      "description": "We have two sinc resamplers, in media/base and in platform/audio.\n\nThe platform/audio resampler is only used by audio_bus.cc.  Make\naudio_bus.cc use the media/base resampler instead, and remove the\nplatform/audio resampler.\n\nThis will allow us to focus on maintaining just one resampler moving\nforward.\n\nChange-Id: I947995bd121645c8f3551aaab47064e3aa40a835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268662\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685233}",
      "email": "mjwilson@chromium.org",
      "hash": "ca75b12f9e8ab38d9282d6211c4cca4953ed0948",
      "subject": "Consolidate sinc resamplers"
    },
    "8268738": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8268738",
      "clUrl": "https://chromium-review.googlesource.com/c/8268738",
      "description": "This CL adds behavior to explicitly hide the Wallet Reminder Notice\nbubble and its associated page action icon when the user clicks the \"Got\nit\" (Accept) button.\n\nNote: Passive dismissals (e.g., clicking outside the bubble) are not handled here and will be addressed in a follow-up CL, which will also clean up the `is_user_gesture` parameter in the AutofillBubbleHandler interface as requested.\n\nFixed: b:543911344\nChange-Id: I3d619c3dc5f83f08fd465fd4b209d6c46444435c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268738\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685155}",
      "email": "andrewlj@google.com",
      "hash": "d292a33500207fdbfacaedcf0223b1cf9096d354",
      "subject": "Hide page action icon and bubble upon accepting reminder notice"
    },
    "8268768": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8268768",
      "clUrl": "https://chromium-review.googlesource.com/c/8268768",
      "description": "Migrate TIME_PERIOD in QuickDeleteProperties to\nWritableIntDefPropertyKey\u003cTimePeriod\u003e to enforce IntDef annotations and\navoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Id334a11e4bab4ab16ccd76e20775b898175147d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268768\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685708}",
      "email": "skym@chromium.org",
      "hash": "71bd94d057400ea06c7d6404b49e97f2dbb76637",
      "subject": "[Clean] Migrate QuickDeleteProperties to WritableIntDefPropertyKey"
    },
    "8268984": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8268984",
      "clUrl": "https://chromium-review.googlesource.com/c/8268984",
      "description": "StandaloneTrustedVaultClientTest was flaky because it paired\nnet::EmbeddedTestServer with TaskEnvironment(TimeSource::MOCK_TIME).\n\nnet::EmbeddedTestServer runs on an unmanaged native thread serving\nrequests over real loopback TCP sockets. Under\nTaskEnvironment(MOCK_TIME), when the main thread and ThreadPool are\nwaiting for external socket I/O from EmbeddedTestServer, TaskEnvironment\nconsiders the managed queues idle and fast-forwards virtual time to the\nnext scheduled delayed task (the socket connect/read timeout timer).\nThis caused in-flight requests to sometimes prematurely time out with\nERR_TIMED_OUT (-7).\n\nThis CL introduces FakeSecurityDomainsURLLoaderFactory, an in-memory\nnetwork::SharedURLLoaderFactory adapter that routes requests directly to\nFakeSecurityDomainsServer via network::TestURLLoaderFactory and Mojo\nIPC. StandaloneTrustedVaultClientTest is updated to use this factory\ninstead of EmbeddedTestServer. Because all network requests and\nresponses are dispatched via managed tasks, TaskEnvironment(MOCK_TIME)\naccurately tracks in-flight requests, and FastForwardBy() can be used\ndeterministically without tripping socket timeout timers.\n\nBug: 543720939, 544711435, 546263509\nChange-Id: I10b0c6796f153017b5fbe552e7bed3e56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268984\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685452}",
      "email": "thomasth@google.com",
      "hash": "e75735939ecc23640cbd9f1974c5a588e60eda6b",
      "subject": "[TrustedVault] Fix StandaloneTrustedVaultClientTest flakiness"
    },
    "8269358": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8269358",
      "clUrl": "https://chromium-review.googlesource.com/c/8269358",
      "description": "Change-Id: Ic70fe25f03c9575d68a89e0c1706942aa42517e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269358\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685085}",
      "email": "sorin@chromium.org",
      "hash": "40202f506be6ded9024d1736d649eacb3c0f95de",
      "subject": "component_updater: pass std::string_view by value"
    },
    "8269389": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8269389",
      "clUrl": "https://chromium-review.googlesource.com/c/8269389",
      "description": "Introduces custom mesh generation and management for curved surfaces in\nSceneCore:\n- Adds XrCurvedMeshGenerator, XrCurvedMeshHolder, and XrSeamlessSphereMeshGenerator\n- Adds SEAMLESS_SPHERE shape to XrSurfaceEntityShape with inward UV margin padding\n- Updates XrFactoryImpl and XrSurfaceEntityHolderImpl to support SEAMLESS_SPHERE\n\nBug: 542316337\nChange-Id: I528d2bafeecdebe849cb166eb85750d06148ca29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269389\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@{#1685200}",
      "email": "desiatyrikov@google.com",
      "hash": "8c5fa6fc48611db3f9d0b04e8f2167568a993e26",
      "subject": "[XR] Add seamless sphere custom mesh support for SceneCore"
    },
    "8269390": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8269390",
      "clUrl": "https://chromium-review.googlesource.com/c/8269390",
      "description": "Maps ImmersiveProjectionType.SPHERE to\nXrSurfaceEntityShape.SEAMLESS_SPHERE in ImmersiveVideoPlaybackTypeUtils\nand updates coordinator test.\n\nBug: 542316337\nChange-Id: I891ab42de87ca9910c223a4ef567dca324567210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269390\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685500}",
      "email": "desiatyrikov@google.com",
      "hash": "fe2789c7f08258966bcc744bd9fe74beccc3db9f",
      "subject": "[ImmersivePlayer] Use seamless sphere mesh for 360° immersive video playback"
    },
    "8269392": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8269392",
      "clUrl": "https://chromium-review.googlesource.com/c/8269392",
      "description": "This CL adapts the AccountPickerBottomSheetView and its XML layouts to\nsupport both bottom-sheet (phone) and modal dialog (tablet)\npresentations:\n- Adds account_picker_dialog_view.xml with top-right '✕' close button\n  and centered Chrome logo.\n- Adds horizontal button bar container to account_picker_state_confirm_management.xml\n  to support side-by-side [Cancel] and [Continue] buttons in dialog mode.\n- Adapts AccountPickerBottomSheetView to configure wrap_content button\n  gravity and margin bounds when inflated as a dialog view.\n\nBug: 542735272\nChange-Id: Iaf4b2f9ee50eccab5195622109d3e8136a58f77c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269392\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685384}",
      "email": "adelm@google.com",
      "hash": "254b36170626e2422d40abaef454a2935f788fbf",
      "subject": "[LFF AccountPicker] Adapt AccountPicker view layout for dialog presentation"
    },
    "8269428": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8269428",
      "clUrl": "https://chromium-review.googlesource.com/c/8269428",
      "description": "A DCHECK in POSIX code is converted into an error return value.\nPreviously, this DCHECK could fail. The Channel would most likely not\nhave as many FDs as expected, and the next unrelated message would be\nappended to the current message, which could have unpredictable results\n(although most likely fail as \"malformed data\"). This change makes the\nfailure case more predictable and immediate.\n\nSome pre-existing documentation and unit tests are improved.\n\nBug: 342779913\nChange-Id: I3de01dbb84dc065fa3e36ea16c492365c35326d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269428\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685772}",
      "email": "evanstade@microsoft.com",
      "hash": "fca4e063704800d2b9994e9be9e349dcbf9d3e88",
      "subject": "Make Mojo fail more predictably under FD exhaustion"
    },
    "8269430": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8269430",
      "clUrl": "https://chromium-review.googlesource.com/c/8269430",
      "description": "Rename Objective-C model class SaveCardMessageWithLinks to\nAutofillLegalMessageLine to align with Chromium iOS naming conventions\nand avoid symbol collisions with C++ autofill::LegalMessageLine.\n\nHistorically, legal message lines were parsed and displayed on iOS\nsolely for Save Card flows. Legal messages have since expanded across\nmultiple payments surfaces (Virtual Card Enrollment, Wallet Reminder\nNotice, Scan Save \u0026 Fill, and Infobars).\n\nKey changes:\n- Rename save_card_message_with_links.{h,mm} to\n  autofill_legal_message_line.{h,mm} and @interface\n  SaveCardMessageWithLinks to AutofillLegalMessageLine.\n- Update +convertFrom: signature and return types.\n- Migrate all UI consumers, mediators, view controllers, and\n  coordinators (Save Card Bottom Sheet, Virtual Card Enrollment,\n  Wallet Reminder Notice, Scan Save \u0026 Fill, AutofillCreditCardUtil,\n  Save Card Infobar and Overlays).\n- Rename save_card_message_with_links_unittest.mm to\n  autofill_legal_message_line_unittest.mm.\n- Add missing message dependency to bottom_sheet/BUILD.gn targets.\n\nFixed: 413056780\nBypass-Check-License: Renamed files\nChange-Id: I41280a21afcb43b3180dcc68170c7e70be6046a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269430\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685625}",
      "email": "luisantunes@google.com",
      "hash": "00280c7eafacbe7e051c23ed30ef49f6444223ce",
      "subject": "[ios][autofill] Rename SaveCardMessageWithLinks to AutofillLegalMessageLine"
    },
    "8269451": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8269451",
      "clUrl": "https://chromium-review.googlesource.com/c/8269451",
      "description": "Update saveFieldTrialValuesForGroupApp in MainController to mutate a\ncopy of existing App Group capabilities from NSUserDefaults rather than\ninstantiating a new dictionary. This prevents overwriting capabilities\nregistered by other sources, such as GeminiCapabilitiesManagerImpl.\nAdditionally, because of recent changes to\nGeminiCapabilitiesManagerFactory, resetting capabilities if the feature\nis disabled was moved to main_controller.mm and will be removed when the\nfeature is enabled by default and cleaned up.\n\nFixed: 546161558, 524399413\nChange-Id: Id77b7a778e60dd4902309987c0256400ace94e9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269451\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685063}",
      "email": "joemerramos@google.com",
      "hash": "9d1e99873f067ee60c80ebd2f77dacf50ceee659",
      "subject": "[ios] Fix Main Controller Overriding Gemini Capabilities"
    },
    "8269455": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8269455",
      "clUrl": "https://chromium-review.googlesource.com/c/8269455",
      "description": "This addresses a bug where the default security level icon '(i)' would\nshow whenever navigating to a web-page. This CL fixes the issue by\ninstead setting the icon to null.\n\nThis CL depends on the ordering certain events. In particular, it\nexpects that whenever the value returned by\n`navigationController.getPendingEntry` is changed (in the C++ code), a\ncall to `updateLocationBarIcon` synchronously follows. This assumption\nappears to currently hold via a chain of calls which always trigger\n`StatusCoordinator#onSecurityStateChanged`.\n\nBug: 545154196\nChange-Id: I5bd7854a875e014669485d794c9cd468f3032bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269455\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685906}",
      "email": "jkoblinsky@google.com",
      "hash": "665adddd525f50c555e46c0a95db3c8453ce0acb",
      "subject": "[StatusView] Show null icon during pending navigation"
    },
    "8269459": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8269459",
      "clUrl": "https://chromium-review.googlesource.com/c/8269459",
      "description": "Add comprehensive unit test coverage for SaveCardMessageWithLinks\n+convertFrom: method across empty, single-line, multi-link, and\nmulti-line scenarios.\n\nBug: 413056780\nChange-Id: Ib4f22867f58da4edd85c999f789ea42f9e0eb4b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269459\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685624}",
      "email": "luisantunes@google.com",
      "hash": "cfebb4f4f96868e45f15fae591440a98fd2b3d37",
      "subject": "[ios][autofill] Add unit tests for SaveCardMessageWithLinks"
    },
    "8269491": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8269491",
      "clUrl": "https://chromium-review.googlesource.com/c/8269491",
      "description": "Tracking how quickly a tab is ungrouped after being grouped via\ndrag-and-drop helps detect accidental grouping and reversal behavior.\n\nThis CL logs Android.VerticalTabs.DragDropTimeToUngroup with the\nduration in milliseconds between grouping and subsequent ungrouping in\nthe same session. Grouped tab timestamps are stored in memory and\nautomatically pruned after three minutes.\n\nBug: 521988309\nChange-Id: Ie0b4aa9859a469a7e2ad91371af45c2b30cd74b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269491\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685255}",
      "email": "agazal@google.com",
      "hash": "7a2e32cac2c927593e65ab77422f5740623e0c07",
      "subject": "[VerticalTabs] Record time duration to ungroup tabs after drag grouping"
    },
    "8269596": {
      "author": "behery",
      "avatar": "",
      "cl": "8269596",
      "clUrl": "https://chromium-review.googlesource.com/c/8269596",
      "description": "Introduces the core backend preferences, feature flag, and precondition\ngating required for the OmniboxEverywhere's First-Run Experience (FRE)\nNotice Card.\n\nKey additions:\n- Adds the kOmniboxEverywhereFre base feature flag (enabled by default)\n  to gate the first-run experience.\n- Registers profile-level preferences:\n  - kFreDismissed (\"omnibox_everywhere.fre_dismissed\") to persist user\n    onboarding completion across browser sessions.\n  - kFreImpressionCount (\"omnibox_everywhere.fre_impression_count\")\n    with kMaxFreImpressions = 3 to cap automatic impressions.\n- Updates OmniboxEverywhereOpenAndActivePrecondition to check\n  kFreDismissed on the active Profile. If FRE is still pending, the\n  precondition blocks standard Views IPH help bubbles (returning\n  kBlockedByUi) to prevent floating promos from colliding with the\n  FRE modal card.\n- Exposes a profile() accessor on OmniboxEverywhereService.\n\nBug: 541332404\nChange-Id: I16bf6fa476347cd1b007693fc08f4e818b41223b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269596\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685913}",
      "email": "behery@google.com",
      "hash": "6cda86b698a4479db1e642cbc7e3556784b2868b",
      "subject": "[OE FRE][1a/3] Add FRE prefs, feature flag, and precondition gating"
    },
    "8269674": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8269674",
      "clUrl": "https://chromium-review.googlesource.com/c/8269674",
      "description": "Sets up plumbing to trigger screenshot capture from the region selection\nentrypoint in OmniboxEverywhere.\n\nCurrently, this just triggers a screenshot of the entire desktop (all\nscreens) as a placeholder. Follow-up CLs will build on this to implement\nregion selection.\n\nBug: b:532198850\nChange-Id: Ie498d0fe1005f8303e64facdb620696fd7940c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269674\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685199}",
      "email": "alsan@google.com",
      "hash": "aef309926df88a61c6e2b92cf6f45735622fd38f",
      "subject": "[OmniboxEverywhere] Plumb region screenshot capture flow"
    },
    "8269708": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8269708",
      "clUrl": "https://chromium-review.googlesource.com/c/8269708",
      "description": "Restricts Loomnibox eligibility, service creation,\ncontroller lifecycle, and settings WebUI display to macOS and Windows\nplatforms. Disables invocation and UI entrypoints on non-supported OSes.\n\nFixed: b:548638116\nChange-Id: Ia6716a32526d111d77f4b721e841e27aab6c406e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269708\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685059}",
      "email": "julietlevesque@google.com",
      "hash": "a63d8dfae937fa562bbe3daa7112eea333a9a6c8",
      "subject": "[loomnibox] Restrict Loomnibox to macOS and Windows"
    },
    "8269762": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8269762",
      "clUrl": "https://chromium-review.googlesource.com/c/8269762",
      "description": "Remove completed and obsolete TODO comments in Save Card Bottom Sheet\nand update wallet_reminder_notice/ui/DEPS to reference newly filed\ntracking bug crbug.com/549289651.\n\nBug: 549289651\nBypass-Check-License: Existing files modified\nChange-Id: Id300c2b9047c7a98c4126af0c334a13f1b7ebfd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269762\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685628}",
      "email": "luisantunes@google.com",
      "hash": "56e6d76af47f8bf5e833f6e810612976c4ec1fea",
      "subject": "[ios][autofill] Clean up stale TODO comments in save card and wallet notice"
    },
    "8269811": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8269811",
      "clUrl": "https://chromium-review.googlesource.com/c/8269811",
      "description": "Ensures the kActionWalletReminderNotice state is kept in sync\nwith the Wallet reminder notice bubble's visibility. This mirrors the\nbehavior of other payments bubbles and prevents the bubble from\nimmediately reopening if a user attempts to close it by interacting with\nthe omnibox page action chip.\n\nFixed: b:543525546\nChange-Id: If1ab049c100eda5aad24efc5117025e125269996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269811\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685123}",
      "email": "andrewlj@google.com",
      "hash": "b35f49b027aaaf82afbbe22e8c31f917feff4e3e",
      "subject": "[AF] Update page action state for Wallet Reminder Notice bubble"
    },
    "8269813": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8269813",
      "clUrl": "https://chromium-review.googlesource.com/c/8269813",
      "description": "- New Semantic Colors: Adding ntp_redesign_background_color and\nntp_card_background_color for the main NTP and its card-based surfaces.\n- Generalized Background View: Renaming MagicStackModuleBackgroundView\nto NTPCardBackgroundView to share consistent styling across Magic Stack\ncards and the Feed container.\n- Dynamic Styling: Enabling these backgrounds to automatically switch\nbetween tinted colors and frosted blur effects based on NTP traits\n(e.g., when a custom wallpaper is active).\n\nVideo: https://screencast.googleplex.com/cast/NjEzNjYwMjc1NjY0NDg2NHwzMzkwZmQzNC0wYg\n\nstyling\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Color palette mappings and basic\nBug: 526677926\nChange-Id: I748bdd736da6d7c44cd000dcfd7c532e3de3cc79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269813\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685902}",
      "email": "thegreenfrog@google.com",
      "hash": "57e8a8521cddf29a42fb9498fad2af727ad6568d",
      "subject": "[ios] Add consistent background color to NTP redesign content"
    },
    "8269936": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8269936",
      "clUrl": "https://chromium-review.googlesource.com/c/8269936",
      "description": "This CL implements various bits of logic to ensure that the AIM button\nvisibility accurately reflects the current focus state of the \"full\"\nWebUI Omnibox popup.\n\nIn addition to better focus responsiveness, this CL also patches an\nissue where we were setting `user_input_in_progress` to `true` for\non-focus inputs (which should NOT be the case).\n\nBug: b:543952693, b:547917799\nChange-Id: I9137f754572e7f2c1cbcf81482a013e759cd8662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269936\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685214}",
      "email": "khalidpeer@chromium.org",
      "hash": "4438df26566f0fd34fb41b6a7244cd820057304a",
      "subject": "[omnibox] Fix AIM button visibility x Omnibox focus interaction."
    },
    "8270036": {
      "author": "Akrosh Gandhi",
      "avatar": "https://lh4.googleusercontent.com/-XprU5FM_iiE/AAAAAAAAAAI/AAAAAAAAAAA/ffhrYfLTLVA/s120-p/photo.jpg",
      "cl": "8270036",
      "clUrl": "https://chromium-review.googlesource.com/c/8270036",
      "description": "The extension function registry stores each entry in an individually\nallocated tree node and copies its static function name into an owning\nstring.\n\nUse absl::flat_hash_map with string_view keys. Registered function names\nhave static lifetime, and no consumer requires ordered iteration or\nstable element addresses. Duplicate registrations continue to replace\nthe previous entry.\n\nFor a Windows release registry with 750 retained entries, container\nlayout and compiled key lengths put live requested storage at 80,832\nbytes today and 41,976 bytes after this change: 38,856 bytes (48%)\nsaved. It also replaces about 1,245 live allocations (750 tree nodes and\n495 string buffers) with one backing-table allocation. Requested bytes\nshould not be interpreted as an equivalent private-memory reduction.\n\nBug: None\nChange-Id: I49d8d9a2ea6e51db26dccd6604677cb7fad7d419\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 99f27e92-4780-4f48-8a84-1f758426e6c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270036\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685071}",
      "email": "akroshg@microsoft.com",
      "hash": "42aa033ab075eecea76d6801fb698dd276762d23",
      "subject": "Use flat hash map for extension function registry"
    },
    "8270350": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8270350",
      "clUrl": "https://chromium-review.googlesource.com/c/8270350",
      "description": "Implements ActuationWorklogAccessoryView to display item metadata\nincluding an icon, title, subtitle, and chevron in a nested container.\n\nHow it looks: https://screenshot-v2.corp.google.com/1e5airksoh178\n\nBug: 532205614\nChange-Id: I56d1456ba5f7b876c7d5fa5ffc9a5fbe2e8d3079\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270350\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685757}",
      "email": "fbeauchamp@google.com",
      "hash": "45e4532a863ad4562a89847605163f2e1771b190",
      "subject": "[iOS] Add ActuationWorklogAccessoryView component."
    },
    "8270369": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8270369",
      "clUrl": "https://chromium-review.googlesource.com/c/8270369",
      "description": "This CL removes `prefs::kBottomOmnibox`, which was deprecated and\nmigrated to `omnibox::kIsOmniboxInBottomPosition` in 09/2025.\n\nDisabled `FindInPageTestCase/testWithBottomOmnibox` on iOS 26+ under\ncrbug.com/437314322, as properly enabling bottom omnibox now surfaces\nthe known fullscreen expansion issue on iOS 26+ simulator (test was\nwrong because it was trying to enable bottom omnibox using the legacy\nkey, which resulted in a no-op).\n\nBug: 437314322\nChange-Id: I9755f211292d48a72ffd6de03fe28d11aca6d434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270369\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685626}",
      "email": "fedegermi@google.com",
      "hash": "fc21efab0eb98fe69bffa2987bab217faa382204",
      "subject": "[ios] Remove prefs deprecated on 09/2025"
    },
    "8270533": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8270533",
      "clUrl": "https://chromium-review.googlesource.com/c/8270533",
      "description": "This CL moves `SendTabToSelfNotificationTest.java` from\n`chrome/android/javatests` to `chrome/browser/share/android/javatests`\nso that it is colocated with the other `SendTabToSelf` Android tests and\nits corresponding production code in `NotificationManager.java`. The\nbuild configuration in `chrome/android/javatests/BUILD.gn` is updated to\nreflect the new file location.\n\nIt also removes the folder where it was initially placed as it's unused.\n\nBug: None\nChange-Id: Icc68e8322f044d1c19bd217efaafb8970489653c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270533\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685368}",
      "email": "mtatarski@google.com",
      "hash": "2afb8c3087c9eec01be50d65a4182e3ee1f4e968",
      "subject": "Move SendTabToSelfNotificationTest to chrome/browser/share"
    },
    "8270587": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8270587",
      "clUrl": "https://chromium-review.googlesource.com/c/8270587",
      "description": "When the user accepts a suggestion it gets saved in the persisted state\nof AtMemory. Later we will show the previously accepted suggestion in\nthe 0-state UI. These suggestions will be subject to time retention and\nto deletion in other specific cases, the same way as the other persisted\nsuggestions (see http://goto.google.com/at-mem-search-statefulness). The\nretention implementation is yet to happen. Deduplication and handling\nthe secondary suggestion will also be done in the follow-up.\n\nSc: https://screenshot-v2.corp.google.com/60jjhjgrbvuso\nBug: 494559543\nChange-Id: Iee596893c4e3f4d92fea29b9ae073a576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270587\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685678}",
      "email": "perkowski@google.com",
      "hash": "1211689aca5c1c7d4d79dc91b66120793ff6acbf",
      "subject": "Add AtMemory Previously Filled suggestions."
    },
    "8270588": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8270588",
      "clUrl": "https://chromium-review.googlesource.com/c/8270588",
      "description": "Adds the `kAutofillGmailOtp` base::Feature flag (disabled by default)\nand exposes it in chrome://flags on Desktop platforms. This flag will\nguard Gmail OTP retrieval, dark launch latency metrics, and eventually\nautofill suggestions.\n\nBug: 548327052\nChange-Id: I0f8587935fac648cd052dacb040d21d3ac84802e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270588\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685437}",
      "email": "kazinova@google.com",
      "hash": "abef873abfee497a375664b90b3f05074e5a7296",
      "subject": "[OTP] Add kAutofillGmailOtp feature flag"
    },
    "8270691": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8270691",
      "clUrl": "https://chromium-review.googlesource.com/c/8270691",
      "description": "-Send model-led eligibility decision to ZSS service for static\nsuggestions to be built when eligibility is false\n\n-gemini_tab_helper can now return suggestions as strings or ZSS objects\n\nBug: 516467936\nChange-Id: Idd8261d176bf4430f345ba9c13a4725219e7cb49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270691\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685122}",
      "email": "ogallant@google.com",
      "hash": "92f8b2ea518b5c69e62d120a8c832bd54bbab2bc",
      "subject": "[iOS] Made changes to ZSS service for new incoming ZSS VC"
    },
    "8270713": {
      "author": "Advik Nakirikanti",
      "avatar": "https://lh3.googleusercontent.com/-HfON1JGiOYQ/AAAAAAAAAAI/AAAAAAAAAAA/j6QEAgFDUAg/s120-p/photo.jpg",
      "cl": "8270713",
      "clUrl": "https://chromium-review.googlesource.com/c/8270713",
      "description": "This CL introduces the foundational protobuf updates and feature\nregistrations required for the Context Hub Smart Search feature to\ncommunicate with the Context Memory Service (CMS) backend.\n\nKey changes:\n- Personal Context: Added `CONTEXT_MEMORY_FEATURE_SMART_SEARCH` to the\n  feature mappings in `context_memory_features.cc`, and updated\n  `personal_context_fetcher.cc` and `personal_context_manager.cc` to\n  support the new feature enum.\n- Protos: Updated `context_memory_service.proto` and added the\n  new dependencies to `BUILD.gn`.\n- Metrics: Registered the new feature in `histograms.xml`.\n\nTAG=agy\nCONV=f47e21fa-270c-49bc-b172-809321d67069\n\nBug: None\nCo-authored-by: Bill Yuan \u003cbillyuan@google.com\u003e\nChange-Id: Ib5aba4b58d60354f6a35e42f225ddb70f56812ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270713\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Advik Nakirikanti \u003cadviknk@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685345}",
      "email": "adviknk@google.com",
      "hash": "af79955e41a1e76c1ee5c22579a46bd1476bd218",
      "subject": "[ContextHub] Register Smart Search personal context feature"
    },
    "8270811": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8270811",
      "clUrl": "https://chromium-review.googlesource.com/c/8270811",
      "description": "When DisableGridTabSwitcher is enabled on Desktop Android, Grid Tab\nSwitcher (LayoutType.HUB) entry points should be completely bypassed:\n\n1. ChromeTabbedActivity:\n   - In onNewIntent(), guard EXTRA_OPEN_REGULAR_OVERVIEW_MODE so that\n     mLayoutManager.showLayout(LayoutType.HUB) is suppressed on Desktop\n     while still selecting the normal tab model.\n   - Guard onTabSwitcherClicked() and showOverview() against GTS invocation\n     when GTS is disabled.\n   - Route data sharing and tab group sync intent actions cleanly without\n     forcing transitions into LayoutType.HUB.\n2. TabSwitcherUtils:\n   - In navigateToTabSwitcher(), check isGridTabSwitcherDisabled() to\n     suppress showLayout(LayoutType.HUB) on Desktop and execute any provided\n     onNavigationFinished callback immediately on the active browsing layout.\n   - In openTabGroupDialog(), check isGridTabSwitcherDisabled() to directly\n     activate the target tab on TabModel rather than attempting to open the\n     Hub-hosted tab group dialog.\n3. Testing:\n   - Added Robolectric unit tests in TabSwitcherUtilsUnitTest covering\n     navigateToTabSwitcher and openTabGroupDialog on Desktop vs Phone.\n   - Added integration tests in ChromeTabbedActivityTest verifying that\n     EXTRA_OPEN_REGULAR_OVERVIEW_MODE, INVITATION_URL_EXTRA, and\n     TAB_GROUP_SYNC_ID_EXTRA do not enter LayoutType.HUB on Desktop Android.\n\nBug: 545634112\nChange-Id: I15e7b4a844ef37ebb9f7537505ef8bcc014b00e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270811\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685568}",
      "email": "hitarthkothari@google.com",
      "hash": "c6fad171e5dde357973a6fc29d83e9072e54c173",
      "subject": "[DesktopAndroid] Guard intent handling and TabSwitcherUtils workflows on Desktop"
    },
    "8270814": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8270814",
      "clUrl": "https://chromium-review.googlesource.com/c/8270814",
      "description": "This reverts commit 81be555fb81a9249c961736e4f51426859df8866.\n\nReason for revert: crbug.com/551617689\n\nOriginal change's description:\n\u003e [Android] Reparent NativePage and NTP tabs across Activity recreation\n\u003e\n\u003e When ChromeTabbedActivity is recreated (such as across fold/unfold or\n\u003e tablet configuration changes), TabReparentingController previously\n\u003e skipped New Tab Page (NTP) and other NativePage tabs under the\n\u003e assumption that they should be destroyed and restored from tab state.\n\u003e However, skipping reparenting for NTP tabs caused unnecessary discards,\n\u003e loss of in-memory tab state, and broke in-flight user interactions\n\u003e during configuration changes.\n\u003e\n\u003e This CL allows NativePage and NTP tabs to participate in the in-memory\n\u003e tab reparenting lifecycle alongside standard WebContents tabs:\n\u003e * Removes NTP filtering logic in TabReparentingController and\n\u003e   ReparentingDelegateFactory so NativePage tabs are detached and\n\u003e   preserved in AsyncTabParamsManager during reparenting.\n\u003e * Updates TabImpl#updateWindowAndroid to handle NativePage recreation on\n\u003e   Activity attach: if the tab is visible in foreground, reloads the\n\u003e   NativePage to attach it to the new Activity Context; if hidden in\n\u003e   background, freezes the NativePage to avoid eager instantiation.\n\u003e * Updates TabCreator and implementations (ChromeTabCreator,\n\u003e   ArchivedTabCreator, HeadlessTabCreator, AccumulatingTabCreator,\n\u003e   RecordingTabCreator) to accept nullable TabState in createFrozenTab,\n\u003e   allowing clean restoration of in-memory frozen reparented tabs without\n\u003e   persisted state.\n\u003e * Updates TabReparentingControllerTest Robolectric unit tests to verify\n\u003e   NTP tabs are detached and queued for reparenting.\n\u003e * Adds NativePageReparentingTest integration tests validating both\n\u003e   foreground and background NTP tab reparenting across Activity\n\u003e   recreation.\n\u003e\n\u003e Bug: 549217163\n\u003e Test: ./tools/autotest.py -C out/Androidx64 chrome/android/javatests/src/org/chromium/chrome/browser/native_page/NativePageReparentingTest.java\n\u003e Test: ./tools/autotest.py -C out/Androidx64 chrome/android/junit/src/org/chromium/chrome/browser/app/tab_activity_glue/TabReparentingControllerTest.java\n\u003e Test: ./tools/autotest.py -C out/Androidx64 chrome/android/junit/src/org/chromium/chrome/browser/tabmodel/TabPersistentStoreUnitTest.java\n\u003e Test: ./tools/autotest.py -C out/Androidx64 chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/AccumulatingTabCreatorUnitTest.java\n\u003e Test: ./tools/autotest.py -C out/Androidx64 chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/RecordingTabCreatorUnitTest.java\n\u003e Change-Id: Ibf6dae59338ff26ae8c6d54bacad66a86a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270814\n\u003e Reviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684258}\n\nBug: 549217163, 551617689\nBug: 549217163\nChange-Id: Icd07262b177a4a53fa726d87fdd75c914d1c79fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285181\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685495}",
      "email": "ckitagawa@chromium.org",
      "hash": "6f2c0f9dd4c6ce7fcd4612a1805ba6b792207041",
      "subject": "Revert \"[Android] Reparent NativePage and NTP tabs across Activity recreation\""
    },
    "8270903": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8270903",
      "clUrl": "https://chromium-review.googlesource.com/c/8270903",
      "description": "- Adds the header image files\n- Adds title and content checklist item strings in ios_strings.grd.\n- Adds branded subtitle strings in ios_google_chrome_strings.grd and\n  ios_chromium_strings.grd.\n\nDesign doc: https://docs.google.com/document/d/1s0ZwUEwbIGBaGo5ewMiIquBUOzvIVOK-1Oftz0p0akM/edit?resourcekey=0-K2-cprjwboBaQTC2w_Gezg\u0026tab=t.vhptgkujomun\n\nBug: 549844101\nChange-Id: I8efcfcf1234a57b39a66587e3ecb31d6a5104aba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270903\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685666}",
      "email": "zijingl@google.com",
      "hash": "85b470d1bb0aede14ea95472a3288a7dc2c9f3ee",
      "subject": "[iOS] Add string and image resources for Level Up promo"
    },
    "8270931": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8270931",
      "clUrl": "https://chromium-review.googlesource.com/c/8270931",
      "description": "Set the composeplate lateral margins to 32dp for tablet layouts,\noverriding the 16dp default used on phones.\n\nScreenshots: https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.fnwyll4r64cr\n\nBug: 551999315\nChange-Id: I0dda078d3a92a6f7df52e8edf546a3c7d657fe05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270931\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685102}",
      "email": "yanlinghu@google.com",
      "hash": "ded4c7bdbcb352c3b690f96e278f4f6e1054ec96",
      "subject": "[NTP Aurora] Adjust Composeplate margins for tablet layouts"
    },
    "8271007": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8271007",
      "clUrl": "https://chromium-review.googlesource.com/c/8271007",
      "description": "This reverts commit 15d10372fb77000ca3bec301a545160f7e100d12.\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/5662017869316096\n\nSample build with failed test: https://ci.chromium.org/b/8672549710442184065\nAffected test(s):\n[://content/test\\:content_browsertests!gtest::GpuHostImplPersistentCacheTest#ClearCacheOnCrash](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::GpuHostImplPersistentCacheTest%23ClearCacheOnCrash?q=VHash%3A50afed2f46bdf49f)\n[://content/test\\:content_browsertests!gtest::GpuHostImplPersistentCacheTest#SetChannelPersistentCacheFileCalled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::GpuHostImplPersistentCacheTest%23SetChannelPersistentCacheFileCalled?q=VHash%3A50afed2f46bdf49f)\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%2F5662017869316096\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8271007\u0026type=BUG\n\nOriginal change's description:\n\u003e Remove testing config entries for expired experiments\n\u003e\n\u003e Removes 20% of the testing config (274 entries) corresponding to expired\n\u003e experiments. Some of these flags are still DISABLED_BY_DEFAULT in code\n\u003e (abandoned experiments), so this CL:\n\u003e - Changes behavior for unofficial dev builds (but not official ones).\n\u003e - Impacts the PGO profile used for official builds (for the better).\n\u003e\n\u003e Correctness can be verified with the script in http://cl/968414957. And\n\u003e http://cl/968408821 deletes the corresponding experiment configs for\n\u003e symmetry. Only entries mapping 1:1 to an experiment config are deleted.\n\u003e More complicated cases, including those requiring test changes, will\n\u003e be treated in follow-up CLs.\n\u003e\n\u003e Include-Ci-Only-Tests: true\n\u003e Bug: 547771146\n\u003e Change-Id: I663e93bbc88085e2b9c107952becceb750858731\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271007\n\u003e Commit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Commit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Auto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684876}\n\u003e\n\nBug: 547771146\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic40eaaa4fac6feb75bfb72071122bcfbd577a67e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286926\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685198}",
      "email": "mikt@google.com",
      "hash": "f017b79abdd8a803f6132312a0d750cfbd98db35",
      "subject": "Partially Revert \"Remove testing config entries for expired experiments\""
    },
    "8271223": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8271223",
      "clUrl": "https://chromium-review.googlesource.com/c/8271223",
      "description": "This CL splits out FlushPaintTimings into its own method, which is\ncurrently a lambda inside of MarkPaintTimingInternal. This simplifies\nsome upcoming changes to this method.\n\nThis also allows us to use a lot of PaintTiming state instead of passing\neverything to the callback. Note: this means the LCP manager can become\nnull between input and a previous frame's presentation callback without\nGC (previously GC was required since the manager was weakly held by the\ncallback). This is fine/expected for now since we stop recording LCP on\ninput (when we clear the manager), but we'll eventually want to measure\nthis feedback (crbug.com/454082773).\n\nBug: 503691215, 454082773\nChange-Id: Ie68cd8676640bade4d2886f9dcea2644fb9681c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271223\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685147}",
      "email": "shaseley@chromium.org",
      "hash": "466712f3f222ed787900ed07c38c7b8ad2991e33",
      "subject": "PaintTiming: Split out FlushPaintTimings into its own method"
    },
    "8271323": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8271323",
      "clUrl": "https://chromium-review.googlesource.com/c/8271323",
      "description": "With the removal of the high channel layouts feature flag,\n`ChannelLayoutConfig` can now be safely used in test parameter\ndefinitions without depending on runtime feature flags.\n\nBug: 474107074\nChange-Id: I5d79e513add3e2f9835923b2291e3809bb73ec28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271323\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685152}",
      "email": "lowkey@google.com",
      "hash": "9acae1d759ccf4cd48f5e82ab6c1f5d8e5acb87b",
      "subject": "Use ChannelLayoutConfig in SnooperNodeTest"
    },
    "8271339": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8271339",
      "clUrl": "https://chromium-review.googlesource.com/c/8271339",
      "description": "This patch ensures that we don't run post prepaint steps on the tracker\nwhen we're in a terminal state. (this causes a crash)\n\nR=kevers@chromium.org\n\nBug: 541702224\nChange-Id: Iebf9817397edf7b130d6b18513a2c898e18d3e60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271339\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685589}",
      "email": "vmpstr@chromium.org",
      "hash": "57683b55a84de368d34a311bff0f2f6db06d6e0b",
      "subject": "vt: Don't run post prepaint steps in situations we are in terminal state"
    },
    "8271471": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8271471",
      "clUrl": "https://chromium-review.googlesource.com/c/8271471",
      "description": "Extract isolated_web_app_identity_view, web_app_install_progress_view,\ndotted_icon, save_and_fill_view_desktop, and clean up\nuninstall_sub_app_identity_view from //chrome/browser/ui:ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=df3a31e1-6fa4-4539-aff2-9d7a959dc0f1\n\nBug: 353332589\nChange-Id: I55c76266d5e7a0e00569226f0b21d6bc7d1bd96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271471\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685137}",
      "email": "bryankim@google.com",
      "hash": "e6366b7b82f527a92705b1a809c6ca350e88c0db",
      "subject": "Componentize views web_apps, payments, and utility leaf modules"
    },
    "8271686": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8271686",
      "clUrl": "https://chromium-review.googlesource.com/c/8271686",
      "description": "The IPH needs to show after the scroll buttons have been showing for\nsome amount of time. We make this a controller owned by the tab scroll\nbutton container, which also acts as a scoped observation.\n\nscreencast: https://screencast.googleplex.com/cast/NDUxNTM4OTA1OTg5MTIwMHw1YjU5ZWYzZS0wYw\nBug: 530204770\nChange-Id: I82913ffd36b3766a14f783b41cde974f747eddf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271686\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685298}",
      "email": "dominicaustria@google.com",
      "hash": "ffc2c844fa0883cb09f0f277cfb179dbf9bcdd4b",
      "subject": "[TabStripUnification] Add IPH for tab scroll button feature"
    },
    "8271817": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8271817",
      "clUrl": "https://chromium-review.googlesource.com/c/8271817",
      "description": "The CL moves `WebFrameWidgetImpl::DidHandleGestureEvent` to be called as\npart of the flow in `WidgetBaseInputHandler`, which already includes the\nappropriate lifecycle checks to exit early if the frame was destroyed.\n\nIt adds a test case for a discovered way to make this happen - a detach\nhappening from an out-of-process iframe handling the gesture.\n\nBug: NoBug\nChange-Id: Ie2a9407fec8c8c8ead6c1db93dab8d8146338add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271817\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685785}",
      "email": "mhochk@microsoft.com",
      "hash": "c7990f52c302f3893c05fa09da4cc2081598f24f",
      "subject": "Handle widget destruction at gesture time"
    },
    "8271838": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8271838",
      "clUrl": "https://chromium-review.googlesource.com/c/8271838",
      "description": "ProvisionFetcherImpl was bound via mojo::MakeSelfOwnedReceiver, so its\nlifetime depended only on its own message pipe and not on the document\nfor which FrameInterfaceFactoryImpl created it. This violates the\ncontract documented in frame_interface_factory.mojom that interfaces\nvended by FrameInterfaceFactory are bound to the document's lifetime.\n\nConvert ProvisionFetcherImpl to a\nDocumentService\u003cmedia::mojom::ProvisionFetcher\u003e so that it is torn down\ntogether with the document on cross-document navigation or\nRenderFrameHost destruction, like its sibling interfaces. Create() now\ntakes the RenderFrameHost; update the sole caller in\nFrameInterfaceFactoryImpl::CreateProvisionFetcher accordingly.\n\nAdd provision_fetcher_impl_unittest.cc to content_unittests covering:\n- ProvisionFetcherImplTest.DestroyedOnCrossDocumentNavigation\n- ProvisionFetcherImplTest.DestroyedOnWebContentsTeardown\nThese assert that the mojo::Remote\u003cProvisionFetcher\u003e is disconnected\nafter cross-document navigation and WebContents teardown.\n\nBug: 497204165\nChange-Id: Id86c1038bc4c3097ccad2d797442e67dea63cbb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271838\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685281}",
      "email": "sangbaekpark@chromium.org",
      "hash": "38533ef6d72289716014ca7dd7fc4af5b7c5ec3d",
      "subject": "media: Make ProvisionFetcherImpl a DocumentService"
    },
    "8271866": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8271866",
      "clUrl": "https://chromium-review.googlesource.com/c/8271866",
      "description": "The calculation of the line's AXTextMarkerRanger in a contenteditable\nwas previously incorrect because the search for the line start was\naborted when crossing a node boundary\n(`AXBoundaryBehavior::kStopAtAnchorBoundary`). With the current fix, it\nthe search will continue past node boundaries (using\n`AXBoundaryBehavior::kStopAtLastAnchorBoundary`).\n\nBug: 418936594\nChange-Id: I60eb2cf16567847e305c0bca658b81160b643012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271866\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685325}",
      "email": "spectranaut@igalia.com",
      "hash": "4c29808fa125e91ceac67270f1f7f96ea147cba2",
      "subject": "[mac-a11y] Fix return of AXLineTextMarkerRangeForTextMarker"
    },
    "8271899": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8271899",
      "clUrl": "https://chromium-review.googlesource.com/c/8271899",
      "description": "Add user-confirmed / saved tab groups in AutoTab grouping request to\nsupport multi-turn regrouping workflows. Currently uses all open tabs\nacross browsers, irrespective of its association with a group(either\nephemeral suggested state or persistent confirmed state)\n\n- Include pre-existing tab groups and tabs in grouping request.\n- Support matching and reassigning already-grouped tabs on desktop.\n- Add unit tests for confirmed groups payload and regrouping.\n\nBug: b:546564997\nChange-Id: I819aff718deaed0eed8f37825b3ec452329ef773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271899\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685037}",
      "email": "abhinaav@google.com",
      "hash": "2a420e83706c008b0e4fd857b1c73c1527ba1a1c",
      "subject": "[ContextHub] Include saved tab groups in grouping request payload"
    },
    "8271930": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8271930",
      "clUrl": "https://chromium-review.googlesource.com/c/8271930",
      "description": "Remove ui::Layer::HasExternalContent() and its overrides in LayerSurface\nand LayerWithExternalTexture.\n\nTAG=agy\nCONV=d5c41bde-c800-4824-a4d5-5d3f9b3d6e5a\n\nBug: 522627357\nChange-Id: I20e8318d28f799f0559304686207f84fc20343ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271930\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685226}",
      "email": "zoraiznaeem@google.com",
      "hash": "eeea4876b04df15e4ee20849590757ab30d1ea84",
      "subject": "ui: Remove ui::Layer::HasExternalContent()"
    },
    "8271946": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8271946",
      "clUrl": "https://chromium-review.googlesource.com/c/8271946",
      "description": "WinWebAuthnApiAuthenticator::GetPlatformCredentialInfoForRequest\nreturns no credentials when in a RemoteDesktopSession, which\nmakes this test fail.\n\nUse fido::win::ScopedIsRdpSessionOverride in\nGetCredentialInformationForRequest_NoCredentials so that it will work\nw/ CRD.\n\nChange-Id: I435781efa33421a21a490bca9a028c332f9b649b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271946\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685547}",
      "email": "davidbienvenu@chromium.org",
      "hash": "5fe100e78893e9fbf30c58b424244877856f5f2d",
      "subject": "Make WinAuthenticatorTest work w/ CRD"
    },
    "8271963": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8271963",
      "clUrl": "https://chromium-review.googlesource.com/c/8271963",
      "description": "CSSGapDecoration has been enabled in stable for almost 3 months, so\nits runtime flag and disabled-mode compatibility paths are no longer\nneeded.\n\nRemove the runtime and CSS property gates and make the shipped parsing,\nanimation, style, layout, paint, and invalidation behavior\nunconditional. Delete the legacy multicol painter and column-rule\nserializer paths that could only run when the feature was disabled.\n\nBug: 357648037.\n\nChange-Id: I20519aa0a4253d005ab008b6adf96e744f77f689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271963\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685156}",
      "email": "javiercon@microsoft.com",
      "hash": "428de993ffb6b5514e84d66ddb17db6f63d235b5",
      "subject": "[gap-decorations] Remove runtime flag"
    },
    "8272567": {
      "author": "behery",
      "avatar": "",
      "cl": "8272567",
      "clUrl": "https://chromium-review.googlesource.com/c/8272567",
      "description": "Creates the standalone WebUI presentation layer for the Loomnibox\nFirst-Run Experience (FRE) Notice Card.\n\nKey additions:\n- Registers 8 localized strings in generated_resources.grd\n  (IDS_LOOMNIBOX_FRE_*) covering title, Lens information, keyboard\n  shortcut badges, edit action, and aria labels.\n- Adds vector SVG icons (keyboard.svg and lens.svg) in the\n  omnibox_everywhere/icons/ resource directory.\n- Implements the \u003cfre-modal\u003e Lit custom element (fre_modal.ts,\n  fre_modal.html.ts, fre_modal.css) matching Figma mocks, elevated card\n  styling, and firing custom close and edit-hotkey events.\n- Adds comprehensive WebUI Mocha/Chai unit tests (fre_modal_test.ts)\n  and integrates them into omnibox_everywhere_browsertest.cc.\n\nVisual: https://screenshot-v2.corp.google.com/8obADHq92mhmyeR\nFigma: https://screenshot-v2.corp.google.com/Bkv3nakz2TCUBgB\nBug: 541332404\nChange-Id: I574044628d2571e5c399be6d7bdef9b59d0c3897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272567\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685142}",
      "email": "behery@google.com",
      "hash": "adaefdc66ddca13b9a2451b55fcdb3c4f60b5bca",
      "subject": "[LB FRE][1b/3] Add FRE localized strings, \u003cfre-modal\u003e, and unit tests"
    },
    "8272635": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8272635",
      "clUrl": "https://chromium-review.googlesource.com/c/8272635",
      "description": "When changing Chrome's UI language via Settings \u003e Languages, Chrome\nterminates its process to reload natively loaded resources in the new\nlocale. Previously, process termination was executed via\nProcess.killProcess(Process.myPid()) in two places:\n1. In ProcessInitializationHandler when an activity is destroyed and\n   the default locale does not match the initial locale.\n2. In LocaleChangedBroadcastReceiver when handling the\n   ACTION_LOCALE_CHANGED broadcast after updating notification channel\n   strings.\n\nHowever, when Settings is rendered in a tab (SettingsInTab), calling\nProcess.killProcess() terminates the process without Android restarting\nChrome, causing the window to close and not reopen.\n\nThis CL updates the locale change handling:\n- Add ApplicationLifetime.setRestartForLocaleSwitch() to track when a\n  locale change was initiated by the user from within Chrome (set in\n  AppLocaleUtils when applying a language change).\n- In ProcessInitializationHandler and LocaleChangedBroadcastReceiver,\n  check ApplicationLifetime.shouldRestartForLocaleSwitch(). If true,\n  trigger a clean restart via\n  ApplicationLifetime.terminate(/* restart= */ true). If false, retain\n  the existing Process.killProcess() behavior for OS-initiated locale\n  changes.\n- In ProcessInitializationHandler, initialize ChromeLifetimeController\n  in handlePreNativeLibraryLoadInitialization() so ApplicationLifetime\n  observers are registered early enough for pre-native lifecycle events.\n- Add Robolectric unit tests for LocaleChangedBroadcastReceiver.\n\nBug: 545907093, 521895796\nTest: chrome_junit_tests\nChange-Id: I3c36b23078c32b7624dbae9400163373a07b5e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272635\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685911}",
      "email": "jamescook@chromium.org",
      "hash": "a461be0ddef774cee60f3963df7ca1b7da203e9a",
      "subject": "settings: Restart Chrome on user-initiated locale change"
    },
    "8272970": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8272970",
      "clUrl": "https://chromium-review.googlesource.com/c/8272970",
      "description": "The parent did not have the fragment set and as such the search index\nwas pruning the children entries.\n\nThis bug was detected by automation in crrev.com/c/8276172\n\nVideo: https://screencast.googleplex.com/cast/NTAzNjE4ODkxNzMwMTI0OHxiNGEyMDU3MS1iZQ\nBug: 549140003\nChange-Id: I9bfa3a2baa5b531c4321f8378b9019932d5184f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272970\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685491}",
      "email": "josefraska@google.com",
      "hash": "dc26e39428aea79f54b61b1c4bb4e3b2de14fdfb",
      "subject": "[Autofill][Android] Fix card benefits children search."
    },
    "8273090": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8273090",
      "clUrl": "https://chromium-review.googlesource.com/c/8273090",
      "description": "Display a warning banner in the password details card when a credential\nis compromised, using design tokens for error containers and actions.\nPopulate compromised_info on PasswordUiEntry via the passwordsPrivate\nAPI backend and display appropriate warning messages and change\npassword links.\n\nReuse PasswordCheckDelegate::CreateCompromiseInfo and gate the feature\nbehind kPasswordCompromiseWarningInDetailsCard.\n\n\nImpl:\n- https://screenshot.googleplex.com/9Zb7UFhovt8ANzU\n\nBug: b:549567435\nChange-Id: I8d3189fb5c253fb71eb031fada025baabf6437cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273090\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685456}",
      "email": "natiahlyi@google.com",
      "hash": "47b95c2a6a2ccd3d35bdc30c71f44cc6edad2ef9",
      "subject": "[Password Manager] Show compromise warning banner in credential details"
    },
    "8273137": {
      "author": "Gregg Tavares",
      "avatar": "",
      "cl": "8273137",
      "clUrl": "https://chromium-review.googlesource.com/c/8273137",
      "description": "Before this change, when working with AlignedAlloc we will\nrounded up to the next power of two, this sadly had a bad\nconsequence when the size itself is a power of two. Given\nthat in most Partitions PartitionAlloc has to store the\ninline metadata as well, this will make the size be just\never so slightly larger than a power of two, and then we'd\nwaste basically double the requested size.\n\nThis CL fixes it to just round up to the alignment size\nafter adding space for the metadata.\n\nNote: There was a comment to the effect of:\n\n// PartitionAlloc only guarantees alignment for power-of-two\n// sized allocations.\n\nThat comment was a little off. Within a bucket, every allocation is\naligned to that bucket's slot size.\n\nBug: 491627887\nChange-Id: I250bf9eb645717eccf98db15d37f0a206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273137\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685354}",
      "email": "gman@google.com",
      "hash": "d44365c54646dfab8693c578e9ac435bf807b8d4",
      "subject": "PAlloc: Use less space for power-of-2 sized AlignedAlloc."
    },
    "8273590": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8273590",
      "clUrl": "https://chromium-review.googlesource.com/c/8273590",
      "description": "Formatting large doubles (\u003e= 1e60) or using high precision (\u003e 100) with\n'{:f}' caused a CHECK failure because DoubleToStringConverter::ToFixed\nimposes internal digit limits.\n\nThis CL switches to base::SpanPrintf() for 'f' and 'F' specifiers to\nbypass these limitations. Other specifiers (g, G, or default) continue\nto use DoubleToStringConverter to preserve the std::format()-like\n\"shortest\" representation behavior.\n\nCommon logic for padding and case conversion is refactored into a\nPadAndAppend() helper to reduce duplication.\n\nBug: 542260133, 548859820\nChange-Id: Id1f0606c6c98df3fb3428158d8a6b81eee754ee4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273590\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685160}",
      "email": "tkent@chromium.org",
      "hash": "08a85badb4661021765635a7c59d42226f285760",
      "subject": "WTF: Use base::SpanPrintf() for 'f' and 'F' format specifiers"
    },
    "8273609": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8273609",
      "clUrl": "https://chromium-review.googlesource.com/c/8273609",
      "description": "The tests currently fail due to not inerting content.\n\nR=flackr@chromium.org\n\nBug: 512162034\nChange-Id: Id3995cf5d8c5b1eef6577723dfe2c94da9bd28d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273609\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685908}",
      "email": "vmpstr@chromium.org",
      "hash": "5b4f7bf32d579808c2446017b2a22244fd82f0dc",
      "subject": "overscroll: Add inert and focus navigation tests."
    },
    "8273753": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8273753",
      "clUrl": "https://chromium-review.googlesource.com/c/8273753",
      "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 components/no_state_prefetch to use\nENABLE_EXTENSIONS_CORE and enable_extensions_core. Extension schemes are\nvalid schemes that can be prefetched across all platforms that support\nextensions (including Desktop Android).\n\nBug: 546631276\nChange-Id: I3f55f6d607e33a65e3e53b3fc7243bf3e6fcd169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273753\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685265}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "365f1e1fd61905e7eebbae02b2c875f923e948a8",
      "subject": "[Extensions] Update ENABLE_EXTENSIONS guards in no_state_prefetch"
    },
    "8273776": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8273776",
      "clUrl": "https://chromium-review.googlesource.com/c/8273776",
      "description": "Refactor RenderSurfaceList from a vector of bare RenderSurfaceImpl*\npointers to a vector of int effect node IDs (EffectTreeIndex) to address\nmemory safety and Use-After-Free (UAF) risks.\n\nRender surfaces are dynamically created, reused, and destroyed across\nproperty tree rebuilds (e.g. in\nEffectTree::CreateOrReuseRenderSurfaces). Holding raw, non-owning\npointers in RenderSurfaceList posed dangling pointer and UAF hazards\nacross tree updates. Storing stable integer effect node IDs ensures\nreferences cannot dangle or reference freed memory.\n\nAdditionally, storing primitive IDs eliminates the need for\nRAW_PTR_EXCLUSION on RenderSurfaceList and render_surface_list_, and\nallows FrameData::render_surface_list to use raw_ptr safely.\n\nConsumers resolve effect IDs to active surfaces on demand via\nLayerTreeImpl::GetRenderSurface() and\nPropertyTrees::effect_tree().GetRenderSurface().\n\nBug: 546206200\nChange-Id: Ib2bd40b39e03a79bd18902a9b2fba67a0ae68508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273776\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685884}",
      "email": "vikassoni@chromium.org",
      "hash": "48a61a9d5a110c8606e7f29b6c2fcb737d27fbf8",
      "subject": "[TreesInViz] Store effect node IDs in RenderSurfaceList for memory safety"
    },
    "8273829": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8273829",
      "clUrl": "https://chromium-review.googlesource.com/c/8273829",
      "description": "Previously this histogram was only logged on the condition set when the flag `WebViewMigrateVisitedLinks` was enabled. This led to no histogram logging in the \"Disabled\" arm of the Finch experiment. We need to log the collision count in both versions of the experiment to get a proper baseline comparison.\n\nOBSOLETE_HISTOGRAM[History.VisitedLinks.WebView.LookupCollisionCount]=Replaced\nby History.VisitedLinks.WebView.LookupCollisionCount2\n\nBug: 517131655\nChange-Id: I0ed4e04514d9f7b5ace7e12628885be6fa1cc84d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273829\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685705}",
      "email": "tiffanysong@google.com",
      "hash": "b885887b36676600268edfbf6a5dd1f3a827c5de",
      "subject": "[AW] Log `History.VisitedLinks.WebView.LookupCollisionCount2` histogram when flag is disabled"
    },
    "8273949": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8273949",
      "clUrl": "https://chromium-review.googlesource.com/c/8273949",
      "description": "Integrates ActuationWorklogAccessoryView into ActuationWorklogItemView\ncard layout and wires delegate methods through ActuationWorklogView to\npropagate user interaction events.\n\nHow it looks: https://screenshot-v2.corp.google.com/1e5airksoh178\n\nBug: 532205614\nChange-Id: Id7ac0b0af9afaadebe2c20e8e9ffe3bf1cbbd250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273949\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685859}",
      "email": "fbeauchamp@google.com",
      "hash": "1f8bc71734b0422b7a8e04b0432163d5e1202346",
      "subject": "[iOS]  Integrate accessory view component into worklog cards."
    },
    "8274194": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8274194",
      "clUrl": "https://chromium-review.googlesource.com/c/8274194",
      "description": "The two notifications warning about low disk space for ARC, shown before\nand after ARC is stopped, used to be shown through the per profile\nNotificationDisplayService. They now talk to ui/message_center's\nMessageCenter directly. The monitor was the module's last user of\nchrome/browser/notifications, so the build dependency and the DEPS\nallowance go away with it; the module gains direct dependencies on\n//ui/message_center and //components/user_manager instead.\n\nBeing per profile notifications, the display service used to rescope\nthem: prefix the id with the profile user's hash and attach the profile\nid. The monitor now does the same at the MessageCenter boundary,\nresolving the user from the ARC profile at show time. The notifications\nare only ever shown, never removed programmatically, and every show\nhappens inside a running session, so no shutdown guard is needed.\n\nThe unit test replaces the display service tester with MessageCenter\nitself, brought up first and torn down last around each test. Its\nlookups derive the same user scoped ids as the production code from the\nfixture's logged in user.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I7d130cb4e35ab50d4006622fcb2cee975f071460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274194\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685321}",
      "email": "diwux@google.com",
      "hash": "fc008a2076b552eeefd8e59a179e3a331a0f2c0e",
      "subject": "Ash: Move ARC low disk notifications to MessageCenter"
    },
    "8274290": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8274290",
      "clUrl": "https://chromium-review.googlesource.com/c/8274290",
      "description": "In particular, navigation gating protections should apply even when the\nassociated task is paused.\n\nWebMCP tools that omit `toolautosubmit` can deterministically return\ncontrol to the user (not the agent), which currently disables navigation\ngating protections. If the page is malicious and then navigates\nsomewhere that would normally be blocked as an agent navigation, then\nwhen the agent resumes, it will immediately read the content that was\nmeant to be blocked. This CL fixes this issue by not disabling\nnavigation gating while a tab has an associated actor task.\n\nFixed: 545059881\nChange-Id: I6197f79a5def6095fbe7ddecfaf2f91d7721668b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274290\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685058}",
      "email": "cfredric@chromium.org",
      "hash": "9c2dfd5841b1a9ad572e9b04219071f35907a6f7",
      "subject": "Apply navigation protections to agent tabs regardless of task state"
    },
    "8274372": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8274372",
      "clUrl": "https://chromium-review.googlesource.com/c/8274372",
      "description": "Extend PasswordManager.PasswordGenerationBottomSheet.InteractionResult\nby hald a year.\n\nBug: 534334292\nChange-Id: Ia1e45fb2a4f24bd30c4cdf3e17e50f74d70d80f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274372\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685476}",
      "email": "atsvirchkova@google.com",
      "hash": "3060322a2ad2c5a2dad34ead61f0ccdb3909f85e",
      "subject": "Prolong expired histogram"
    },
    "8274374": {
      "author": "Alina Varkki",
      "avatar": "",
      "cl": "8274374",
      "clUrl": "https://chromium-review.googlesource.com/c/8274374",
      "description": "We avoid using console.log inside the target page, which occasionally\nleaked to the next test's stdout when delayed. Instead we resolve a\npromise and await it asynchronously in the test runner.\n\nBug: 549498927\nChange-Id: I1b0d0c81a8084a2de731fc21e899d20878c90a39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274374\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685535}",
      "email": "alinavarkki@google.com",
      "hash": "9764317d9c898d9a5a61371bc5d156e676cf690c",
      "subject": "Fix flakiness in set-return-value.js by avoiding console.log"
    },
    "8274436": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8274436",
      "clUrl": "https://chromium-review.googlesource.com/c/8274436",
      "description": "It has been enabled for 6+ months.\n\nBug: 444530329\nChange-Id: I850baa67a72f2726ab0abace72bc401942d7db7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274436\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685766}",
      "email": "thestig@chromium.org",
      "hash": "e8b82e62ba260ae97471db65f1f326c0939259cb",
      "subject": "Remove ConsiderDSEWarmUpPageAsSRP feature flag"
    },
    "8274589": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8274589",
      "clUrl": "https://chromium-review.googlesource.com/c/8274589",
      "description": "This CL is a step towards making ImageElementTiming PaintTiming client\n(using ImagePaintTimingDetector). This splits TakePaintTimingCallback\ninto 2 phases, separating the client role (what to do at presentation\ntime) from the \"detector\" role (monitioring the steam of paints). The\ngoal is to make a ImageElementTiming a pseudo-PaintTiming client now so\nwe can change the detector part out behind a flag.\n\nDetails:\n - TakeElementTimingsOnPaintFinished(): During paint, ImageElementTiming\n   continues to queue up ElementTimingInfo entries, which it hands off\n   to PaintTiming and the end of the frame. In a follow-up patch, both\n   ImagePaintTimingDetector and TextPaintTimingDetector will also return\n   the list of PaintTimingRecords for that frame (instead of callbacks).\n\n - OnFramePresented(): PaintTiming passes the list back at presentation\n   time, along with the paint timing info.\n\nBug: 535432431\nChange-Id: I8bbbbd075425f91127a247eb4dc83b6b3c7b8928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274589\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685741}",
      "email": "shaseley@chromium.org",
      "hash": "3f3508f6b78fbe12a92ead6ffa40fd5a8b7ee992",
      "subject": "PaintTiming: Refactor ImageElementTiming paint callback"
    },
    "8274681": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8274681",
      "clUrl": "https://chromium-review.googlesource.com/c/8274681",
      "description": "This change moves the initialization of PageContextEligibilityHelper earlier in the TabFeatures setup to ensure it is available for dependent features. It also updates GlicSelectionObserver to send the previously selected text to the Glic panel once the page context eligibility status transitions to eligible.\n\nBUG=b:511174751\n\nChange-Id: I3065bac970cde1df2e331ae35062af60d873c1be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274681\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685822}",
      "email": "dtapuska@chromium.org",
      "hash": "04a07b5c76bac9fcdbb6c6e6a745ddc7f93f094c",
      "subject": "Fix missing selection context when pinning."
    },
    "8274709": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8274709",
      "clUrl": "https://chromium-review.googlesource.com/c/8274709",
      "description": "Update the Process method to operate on arbitrary sizes.\n\nBug: 531975361\nChange-Id: I6817294d72b22eeed2e9bad2959b7c9964a420db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274709\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685805}",
      "email": "mjwilson@chromium.org",
      "hash": "a8eaf8c0dc8693f2909a26f833b33de5f9dba2c2",
      "subject": "[WebAudio] Update HRTFPanner to operate on non-power-of-two sizes"
    },
    "8274734": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8274734",
      "clUrl": "https://chromium-review.googlesource.com/c/8274734",
      "description": "Following the rollout of the upfront all-or-nothing permission model for\nchrome.debugger (CL 8270219 and CL 8267682), extensions with\nenterprise-restricted hosts are prevented from attaching at all, and\nattached debuggers are no longer subject to runtime host filtering.\nDevToolsAgentHostClient::MayAccessAllCookies() was originally introduced\nin CL 7656906 to differentiate trusted clients from extension clients so\nthat clearBrowserCookies could fall back to a slow per-cookie filtering\npath for extensions. Under the all-or-nothing model:\n- No production client in Chromium returns false.\n- Network.clearBrowserCookies and Storage.clearCookies are fast, atomic, partition-wide operations for all CDP clients.\n- Restricted surfaces (e.g., chromewebstore.google.com and WebUI) remain fully protected against cookie theft and injection via NetworkHandler::CanAccessCookie() on domain-scoped APIs.\n\nChanges in this CL: 1. Removed\nDevToolsAgentHostClient::MayAccessAllCookies() and its overrides across\nall client implementations. 2. Removed the unused static\nNetworkHandler::ClearCookies() helper and simplified\nNetworkHandler::ClearBrowserCookies and StorageHandler::ClearCookies to\ninvoke CookieManager::DeleteCookies directly. 3. Cleaned up redundant\nIsPolicyBlockedHost() checks in ExtensionMayAttachToURL() and\nDebuggerFunction::InitAgentHost(). 4. Updated CookiePermissions browser\ntest in devtools_protocol_browsertest.cc and renamed\nClearBrowserCookiesWithAllCookieAccess to ClearBrowserCookies.\n\nBug: 533240995\nChange-Id: I37968289d417624b6abe3db30e69bf468c5ecd43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274734\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685389}",
      "email": "sadym@chromium.org",
      "hash": "0a6bbbc7bdbf45a6abeb1bd445c399a6864d88af",
      "subject": "[extensions] devtools: Remove DevToolsAgentHostClient::MayAccessAllCookies"
    },
    "8274737": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8274737",
      "clUrl": "https://chromium-review.googlesource.com/c/8274737",
      "description": "- tabs_api.cc:\n  * Return tabs_constants::kInvalidWindowStateError when attempting to\n    move a windowless/prerender tab in TabsMoveFunction::MoveTab.\n  * Remove the redundant check in MoveTabToWindow to allow ValidateTab\n    to perform validation.\n- test.js:\n  * In testOnAttachedWithoutActivation, use chrome.test.callbackFail to\n    handle chrome.tabs.move error verification and remove the premature\n    synchronous chrome.test.succeed() call to ensure the test waits for\n    the callback and verifies chrome.runtime.lastError before passing.\n  * In testOnAttachedAfterActivation, remove the listener once the\n    prerender event is handled to prevent listener leaks and unexpected\n    duplicate invocations. Removed redundant chrome.test.succeed() call.\n- Re-enable PrerenderingIntoANewTab test across all platforms.\n\nFixed: 497838105\nChange-Id: I4a5c78045d69c18781495990088e63e117d5f2cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274737\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685094}",
      "email": "shadmehr@google.com",
      "hash": "20b4866d5428aa1edbb1c26f9b6f9753ffddae81",
      "subject": "[Extensions] Fix async and listeners in prerender test"
    },
    "8274741": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8274741",
      "clUrl": "https://chromium-review.googlesource.com/c/8274741",
      "description": "Update ContextualCueingMenuModel to conditionally include the Edit\nprompt item based on CueTarget::SupportsEditPrompt().\n\nTAG=agy\nCONV=0f9cd933-357e-4622-8326-9248ad321ac7\n\nBug: b/550619049\nChange-Id: Ie0012a760a45a181dfd6802150563d3e66ed8827\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274741\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685136}",
      "email": "sophiechang@chromium.org",
      "hash": "39534febe2b86f4397cbe959fe59fa4eee0185c3",
      "subject": "[Contextual Cueing] Support conditional edit prompt in menu"
    },
    "8274810": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8274810",
      "clUrl": "https://chromium-review.googlesource.com/c/8274810",
      "description": "Add experimental Flatpak packaging in chrome/installer/linux to\nfacilitate testing restricted sandboxing configurations and extending\nexisting XDG portal support. This is not a commitment to officially\nsupport Flatpak packages.\n\n- Create chrome/installer/linux/flatpak/ with packaging scripts and\n  templates for metadata, AppStream metainfo, and launcher entrypoint.\n- Add enable_flatpak GN build argument (default false).\n- Add package_format to InstallerConfig and omit host desktop integration\n  artifacts (system desktop files, /usr/bin symlinks, AppStream appdata,\n  GNOME default apps, manpages, and AppArmor profiles) when packaging\n  for Flatpak.\n- Update common/installer.py with Flatpak configuration and App ID\n  mapping for Chromium (org.chromium.Chromium*) and Google Chrome\n  (com.google.Chrome*).\n- Generalize common/desktop.template to support both Flatpak and\n  system-wide desktop execution commands.\n- Disable setuid sandbox and zlib compression for non-official builds.\n- Update BUILD.gn with flatpak packaging targets and aliases.\n\nBug: 537480522\nChange-Id: Ia7c22a54b1966ea6cdba8140acc62331f41d31c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274810\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685664}",
      "email": "thomasanderson@chromium.org",
      "hash": "70c9e8f351f353dfbef882c784668f4176e3d9ae",
      "subject": "[linux] Add experimental Flatpak packaging for testing"
    },
    "8274811": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8274811",
      "clUrl": "https://chromium-review.googlesource.com/c/8274811",
      "description": "Add BROWSER_ACTUATOR enum value to sync_pb::SharingSpecificFields and\nDeviceInfo::SharingFeature for browser actuator support. This allows\nChrome to expose the new flag through DeviceInfo to server side, and\nallow the server to determine whether the client can handle FCM messages\nfor browser actuator.\n\nBug: 538161953\nChange-Id: I12eae722e5533c4fe15fe569c674f5cec5b6aff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274811\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685706}",
      "email": "qinmin@chromium.org",
      "hash": "c60ba5e6c221ca7748fdb869b08737afbd9e7afc",
      "subject": "[Sync] Add BROWSER_ACTUATOR sharing feature enum"
    },
    "8274903": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8274903",
      "clUrl": "https://chromium-review.googlesource.com/c/8274903",
      "description": "Now that I have hunted down all the various places where we could leak\nan activity context with AwContents#adopt, I want to ensure that no new\nregressions get introduced.\n\nI've updated reparentAwContents to basically verify that when tests\ncomplete, all the activity references were correctly cleaned up as well.\nI actually caught with this that the\ntestReparentAwContentsViewAndroidDelegate test wasn't removing the\nanchor view.\n\nBug: b:531633054\nChange-Id: I20097cb488367503545639584f279b18a2cfce3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274903\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685803}",
      "email": "bewise@chromium.org",
      "hash": "b180bc012283cffe33c724f0c526b8421cdd55ba",
      "subject": "webview: Add gc verification to reparenting test helper"
    },
    "8274905": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8274905",
      "clUrl": "https://chromium-review.googlesource.com/c/8274905",
      "description": "Set up PRESUBMIT.py in third_party/chromium-bidi to run linters and\nformatters before upload and commit:\n- CheckRuff: runs depot_tools canned Ruff lint check on affected Python\n  files.\n- CheckRuffFormat: checks formatting of affected Python files with\n  ruff_chromium.\n- CheckESLint: runs ESLint on affected JS/TS files.\n- CheckPrettier: checks formatting of JS/TS/JSON/MD files with Prettier.\n- CheckKeepSorted: runs keep-sorted on affected files.\n- Added PRESUBMIT_test.py with unit tests covering all check functions.\n\nClean up custom Python formatting tools:\n- Drop ruff from Pipfile dev-packages.\n- Update package.json to call ruff_chromium for format:py and remove\n  obsolete flake8/yapf scripts.\n- Remove legacy .style.yapf so depot_tools ruff_chromium resolves to\n  pyproject.toml and formats with Ruff.\n- Update README.md formatting instructions.\n\nBug: 549529084\nChange-Id: I38826d5243f5e446dc127986ed5236b9c2fe3760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274905\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685672}",
      "email": "sadym@chromium.org",
      "hash": "48307a8be134c5c50c777ff1fbbf3dcb6c698cab",
      "subject": "[chromium-bidi] Setup PRESUBMIT.py and adopt depot_tools Ruff"
    },
    "8274920": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8274920",
      "clUrl": "https://chromium-review.googlesource.com/c/8274920",
      "description": "This is often never an issue since preferred size is queried with an\nunbounded SizeBounds. But this can exacerbate the issue seen in\ncrbug.com/547997762 during layout passes as a user switches from the\nhorizontal to vertical tab strip\n\nBug: 547997762\nChange-Id: I8b363f0e538a74fd645ba32ed358d7799c37a8ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274920\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685593}",
      "email": "corising@chromium.org",
      "hash": "c10157ea887ed184e61ebb2f4a577103630e623f",
      "subject": "Update location bar preferred size to not take all available space"
    },
    "8274935": {
      "author": "Trung Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-e_MBM4T9Io8/AAAAAAAAAAI/AAAAAAAAAAA/WorKJyd9koA/s120-p/photo.jpg",
      "cl": "8274935",
      "clUrl": "https://chromium-review.googlesource.com/c/8274935",
      "description": "When use_partition_alloc_as_malloc is set to false, Chromium asserts\nthat enable_backup_ref_ptr_support must also be false\nhttps://luci-milo.appspot.com/ui/p/chrome/builders/ci/android_arm64_high_end-builder-perf-pgo-heapdump/186/overview\n\nThis change includes the no_brp mixin in no_partition_alloc_as_malloc\n\nBug: 540807750\nChange-Id: Iac8e610a843e50dcc02413f0253fd767ae51b10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274935\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Trung Nguyen \u003ctne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685201}",
      "email": "tne@google.com",
      "hash": "5e7d5b478f9a32304407b2bf02a3db80df9c2c09",
      "subject": "Disable BRP in no_partition_alloc_as_malloc mixin"
    },
    "8274936": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8274936",
      "clUrl": "https://chromium-review.googlesource.com/c/8274936",
      "description": "This CL replaces AtMemoryManager::GetBrowserAutofillManager() with a\nBrowserAutofillManager parameter in various functions. This has a few\nsmall advantages:\n\n- Layering: AtMemory shouldn't have to reason about frame frame tokens.\n- Efficiency: GetBAM() iterates over all existing drivers.\n- Robustness: GetBAM() needed a static_cast.\n\nIt's also a more fundamental alternative to crrev.com/c/8284402 to\nfix AtMemory on uncached forms.\n\nBug: 546452768\nChange-Id: I6ebc7c731a59616775a731ad7e3e9816b09fb627\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274936\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685493}",
      "email": "schwering@google.com",
      "hash": "d23a4357e9016709f85d53b83c5629ddfe93a8e7",
      "subject": "[Autofill] Remove AtMemoryManager::GetBrowserAutofillManager()"
    },
    "8274967": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8274967",
      "clUrl": "https://chromium-review.googlesource.com/c/8274967",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Ifa7580f1e821ac25dfdda61747665eca3896d3f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274967\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685092}",
      "email": "orko@igalia.com",
      "hash": "68b7a51f0fa7f31697d4b5c5def6121fdcb18822",
      "subject": "Remove unused deps from chrome/browser:browser pt 13"
    },
    "8274974": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8274974",
      "clUrl": "https://chromium-review.googlesource.com/c/8274974",
      "description": "This CL introduces several UMA histograms to monitor the performance and\ndensity of critical actions on the chrome://history page.\n\nSpecifically, it adds:\n- HistoryPage.QueryHistoryTotalTime (split by With/WithoutCriticalActions)\nto measure the total round-trip query time and evaluate the overhead of\nthe critical actions pipeline.\n- HistoryPage.CriticalActionsQueryTime to measure the isolated database\nquery time for fetching critical actions.\n- HistoryPage.CriticalActionsPerVisitCount to record the number of critical\nactions associated with each actor-annotated visit.\n\nUnit tests are updated and added to verify that these metrics are\nrecorded correctly under different query conditions.\n\nBug: b:542548665\nChange-Id: I8b4ee488260f96d4ca3bc83140f466e470642329\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274974\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685444}",
      "email": "kalinino@google.com",
      "hash": "ac085e4f5e135737fce14cfa0e8d3925ee231ceb",
      "subject": "Add performance metrics for critical actions on the history page."
    },
    "8275014": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8275014",
      "clUrl": "https://chromium-review.googlesource.com/c/8275014",
      "description": "When renderer-side heuristics (kSpeculationRulesRendererSideHeuristics)\nare enabled, the renderer can request enactment of a speculation\ncandidate that the browser deems unsuitable due to browser-only state\n(such as the ML model superseding hover heuristics, or confidence/\neagerness mismatches). Previously in\nPreloadingDecider::EnactRendererSelectedCandidate(), merging tags from\non-standby candidates for an unsuitable candidate yielded an empty\nvector. Overwriting candidate-\u003etags with this empty list violated the\ninvariant on blink.mojom.SpeculationCandidate (which requires rules with\nno specified tags to carry {std::nullopt} representing the null tag).\nThis led to:\n1. A CHECK() crash in PrerendererImpl when constructing\nSpeculationRulesTags.\n2. Silent dropping of the Sec-Speculation-Tags header in\nPrefetchDocumentManager.\n3. Premature consumption of the candidate via\nMarkCandidateAsProcessed(), preventing later heuristics (e.g.\nhigh-confidence ML completion) from enacting the candidate.\n\nThis CL resolves the issue by:\n- Treating an empty tag merge in EnactRendererSelectedCandidate() as\n  \"no suitable candidate found\" and declining enactment.\n- Still recording the PreloadingPrediction so predictor accuracy metrics\n  remain consistent.\n- Keeping declined candidates on standby so subsequent eligible\nheuristics can still enact them.\n- Enforcing the non-empty tag invariant consistently in both prefetch\n  (via TagsFromCandidate() and passing SpeculationRulesTags by value)\n  and prerender.\n\nBug: 550345163\nChange-Id: I0829087c739d8ef23d6e59ab22ee72e206dd7e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275014\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685413}",
      "email": "yoavweiss@chromium.org",
      "hash": "1d1a21080842761e2f241ec9fa4187463f11145a",
      "subject": "SpeculationTags should not be empty"
    },
    "8275017": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8275017",
      "clUrl": "https://chromium-review.googlesource.com/c/8275017",
      "description": "Also added support to search through saved tags, collections and notes.\n\nBug: b:523377643\nChange-Id: Ifbec00f3e42af45650d53df2042c9900688de7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275017\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685669}",
      "email": "amandoj@google.com",
      "hash": "49032d18cf1ba4dd81665c537afea9fc6dfefe57",
      "subject": "Update Memory Banks UI to use collections as directories."
    },
    "8275023": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8275023",
      "clUrl": "https://chromium-review.googlesource.com/c/8275023",
      "description": "When `ConvertChromeSelectionPositionToAndroid` hits the condition\nwhere `parent_node` is null before `DUMP_WILL_BE_NOTREACHED()`,\nrecord crash keys containing the AXTree structure, selection\nposition, and target node data to help identify reproducing test\ncases.\n\nAX-Relnotes: n/a\nBug: 550089859\nChange-Id: I4d789146e4588c6911fb9f3b7c2758219c2c8c10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275023\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685297}",
      "email": "rhalavati@chromium.org",
      "hash": "df3e5d2a52178b49a0738e39738b7212c4f91018",
      "subject": "[a11y-android] Add crash keys for tree and selection state."
    },
    "8275054": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8275054",
      "clUrl": "https://chromium-review.googlesource.com/c/8275054",
      "description": "Previously, the installer UI only loaded either a light or dark app\nlogo based on the active theme when the installer started. If the OS\ntheme changed while the installation UI was running, the displayed\nlogo did not update to match the new theme.\n\nThis change:\n- Updates AppInstallControllerImpl::LoadLogo to asynchronously download\n  both light (_light.bmp) and dark (_dark.bmp) logo bitmaps.\n- Prioritizes querying the active theme's logo first based on\n  ui::IsDarkModeOn() (_dark.bmp in dark mode, _light.bmp in light\n  mode), followed by querying the alternate theme's logo.\n- Optimizes fallback order: if the active theme query fails, assumes\n  the server lacks themed logo pairs, skips querying the alternate\n  theme to avoid an unnecessary blocking 404 network roundtrip, and\n  fetches the legacy {app_id}.bmp fallback logo directly.\n- Takes const std::wstring\u0026 in load_picture and creates a local mutable\n  string copy to pass .data() to OleLoadPicturePath without const_cast.\n- Passes both bitmap handles to the UI thread via WM_SET_APP_LOGO\n  (light in WPARAM, dark in LPARAM).\n- Caches both bitmaps in ProgressWnd and dynamically selects the\n  appropriate logo via GetCurrentAppLogoBitmap() using is_dark_mode(),\n  falling back gracefully if only a single logo is available.\n- Updates ProgressWnd::OnSettingChange and ProgressWnd::OnThemeChanged\n  to refresh the theme state via UpdateThemeState() before updating\n  logos, keeping SetMsgHandled(FALSE) so WTL message chaining\n  propagates to base classes without duplicate handling.\n- Adds SetAppLogoDynamicSizing and SetAppLogoThemeSwitching unit tests\n  in progress_wnd_unittest.cc covering DPI scaling, baseline layout,\n  dual-themed icon switching, and single fallback icon persistence.\n\nBug: 545006905\nChange-Id: I71528fdfc59237778d97281e03613148f9dcea52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275054\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685119}",
      "email": "ganesh@chromium.org",
      "hash": "6f2a1423cb6b1af7f0ee92212ac3e713b33a7ab1",
      "subject": "[updater] Cache light and dark app logos for dynamic theme switching"
    },
    "8275055": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8275055",
      "clUrl": "https://chromium-review.googlesource.com/c/8275055",
      "description": "When switching playback mode while paused,\n`ReadAloudService::Initialize` was skipped because `play()` was not\ncalled. This left page distillation unstarted and metadata\n(title/publisher) empty in the UI.\n\nThis CL exposes `InitializeSession` via JNI and calls it when setting up\ntab playback in `ReadAloudController` under `isNativeEnabled()`,\nensuring distillation and metadata population occur even when paused.\n\nBug: 552024261\nChange-Id: I43ffcc84a8dd90803ab807d182f4d26482011832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275055\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685577}",
      "email": "christianjaime@google.com",
      "hash": "af7cca3e7023776713ebdb6354758680b778889b",
      "subject": "[ReadAloud] Initialize native session on mode changes when paused"
    },
    "8275064": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8275064",
      "clUrl": "https://chromium-review.googlesource.com/c/8275064",
      "description": "TabSwitcherUtils.openTabGroupDialog was originally named under the\nassumption that opening a tab group would always show the tab group\ndialog inside the Grid Tab Switcher / Hub. With the\nDisableGridTabSwitcher feature on Desktop Android, this helper selects\nthe tab in TabModel to focus the tab group on the desktop tab strip\nwithout opening a dialog.\n\nThis CL renames TabSwitcherUtils.openTabGroupDialog to focusTabGroup to\nbetter reflect its generalized behavior, updates caller sites in\nChromeTabbedActivity and ArchivedTabsDialogCoordinator, and updates\ncorresponding unit tests in TabSwitcherUtilsUnitTest.\n\nChange-Id: I29f64e2efd2c75ceecb28258935e9ae97cb5a06e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275064\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685623}",
      "email": "hitarthkothari@google.com",
      "hash": "d886c56a95dc794689a81bce3503f6d173f1e479",
      "subject": "[Desktop Android] Rename TabSwitcherUtils.openTabGroupDialog to focusTabGroup"
    },
    "8275098": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8275098",
      "clUrl": "https://chromium-review.googlesource.com/c/8275098",
      "description": "This CL implements InputProtectionEventHandler, which is installed as a\npre-target handler on a widget RootView during its initialization.\n\nInstalling the handler during widget initialization, rather than when\ninput protection is enabled, will allow us to enable global widget-level\nprotections in follow-up CLs.\n\nThis initial implementation focuses on located events, including mouse\npresses, touch presses, and gesture tap sequences. When an interaction\nis flagged as unintended, the handler stops propagation on the event and\nresets the RootView active handler state, ensuring follow-up events\n(e.g. release events) are properly discarded rather than triggering\nactivations.\n\nEvaluated events are tagged with the kPropertyInputProtected property to\nprevent redundant evaluations on re-dispatch or re-routed events, since\nredundant calls to input protection can artificially reset cooldown\nperiods.\n\nSubsequent CLs will expand this handler to: support key events, exempt\nnavigation keys (such as tab and arrow focus traversal) and handle\naccessibility modes.\n\nBug: 467460499\nChange-Id: If7846d80861ef004ce970142af7a2e9d3be8cb91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275098\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685688}",
      "email": "bkeen@google.com",
      "hash": "324b362006d198401664cf833f2666bc43c16a1a",
      "subject": "Implement InputProtectionEventHandler for a subset of events"
    },
    "8275108": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8275108",
      "clUrl": "https://chromium-review.googlesource.com/c/8275108",
      "description": "This change enables the ExtensionBlocklistSkipNetworkQuery feature by default and removes its corresponding entry from the fieldtrial testing config.\n\nBug: 523311107\nChange-Id: Ibf866819badd758e1011de97a733ef8416de6ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275108\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685682}",
      "email": "anunoy@chromium.org",
      "hash": "c1c07c64338382d513137a161bda155fca09991c",
      "subject": "Enable ExtensionBlocklistSkipNetworkQuery by default"
    },
    "8275174": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8275174",
      "clUrl": "https://chromium-review.googlesource.com/c/8275174",
      "description": "Previously, PaymentHandlerView returned true for\nhasCustomScrimLifecycle(), requiring PaymentHandlerMediator to manually\nconstruct and display the scrim via ScrimManager, as well as manually\nmanage tab obscuring through TabObscuringHandler.\n\nHowever, PaymentHandler was already creating its scrim params using the\ndefault BottomSheetController.createScrimParams() and obscuring tabs\nwith Target.ALL_TABS_AND_TOOLBAR. This duplicated the exact lifecycle\nand tab obscuring logic automatically provided by\nBottomSheetControllerImpl and BottomSheetManager (via\nExpandedSheetHelperImpl) for modal sheets.\n\nThis CL:\n- Removes the hasCustomScrimLifecycle() override from PaymentHandlerView,\n  allowing it to default to false (standard modal sheet).\n- Removes showScrim(), hideScrim(), and setObscureState() along with\n  unused TabObscuringHandler and BottomSheetController dependencies\n  from PaymentHandlerMediator.\n- Cleans up unused TabObscuringHandler retrieval and plumbing in\n  PaymentHandlerCoordinator.\n\nDemo: https://screencast.googleplex.com/cast/NjE3OTAyMTEyODcyODU3NnxhNmM0ZTg5MC0yOA\n\nChange-Id: I2aef64c27a2ce1697e68a44cf82e935dbf630682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275174\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685653}",
      "email": "hitarthkothari@google.com",
      "hash": "c3f9c2b669c0e4a0c0170bc897f56ccc419b3608",
      "subject": "[Payment] Use built-in bottom sheet scrim lifecycle in PaymentHandler"
    },
    "8275186": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8275186",
      "clUrl": "https://chromium-review.googlesource.com/c/8275186",
      "description": "Diff Link: http://crosland/log/1079766..1079775\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672534925930620641 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"79e336193e3f6d398ca7836a46e0ca4464bc7ab5\"}]\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: I0e07afe2bd9b6a65fb32033e3d0b2b9203d7ae23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275186\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@{#1685280}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "2fb72d1d4d8cb0b33697075fc166f721e0cc4d23",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16798.0.0-1079775."
    },
    "8275229": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8275229",
      "clUrl": "https://chromium-review.googlesource.com/c/8275229",
      "description": "*WARNING*: generate_perf_sharding.py was run, regressions or\nfluctuations might be expected as bots change their runs. This change\nalso respects disable_benchmarking and thus might remove some costly\nexperiments for improvements.\n\nCurrently we've seen that benchmarks are detecting regressions for field\ntrial configs that have `disable_benchmarking` see crbug.com/547531769.\nThis is problematic because sometimes experiments want to be tested\nwithout immediately worrying about benchmark regressions (hence this\nfeature).\n\nThe current issue seems to be that both `--enable-field-trials` and\n`--enable-field-trial-config` are treated as the same flag, and while we\nadded a default flag `--enable-field-trial-config=benchmarking` in\nrun_performance_test in crrev.com/c/8261340, so that by default it\nrespects disable_benchmarking the shard maps also have extra argument\n`--enable-field-trials` which since crossbench treats them as the same\nresults in overriding the `=benchmarking`. We fixed this in\ncrrev.com/c/8263834 and added it to bot_platforms.py but forgot to shard\nthe value.\n\nThis CL fixes this by generating the shard_maps to\n`--enable-field-trials=benchmarking` (the exact same value to\ncrossbench). This is to make sure this works with minimum risk. I'll\nsend a follow up that just removes the argument in the shard_maps, this\nis because I BELIEVE there is no test with this flag that now doesn't\nhave the default set by run_performance_testing (so we don't need the\noverride), however I'm not 100% sure, so this CL will match the intent\nof the author who added this argument, and then the follow up CL if it\ntriggers any regressions will tell us which benchmarks are not covered.\n\n*WARNING*: generate_perf_sharding.py was run, regressions or\nfluctuations might be expected as bots change their runs. This change\nalso respects disable_benchmarking and thus might remove some costly\nexperiments for improvements.\n\nBug: 524586415,547531769\nChange-Id: I25fe7efc86d3de0b534d2b98d39a9b7875a7704c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275229\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685239}",
      "email": "nuskos@chromium.org",
      "hash": "496da0efb5ad1da16571f2568725390a618fa7e0",
      "subject": "[perf] Switch enable-field-trials to respect disable_benchmarking"
    },
    "8275315": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8275315",
      "clUrl": "https://chromium-review.googlesource.com/c/8275315",
      "description": "Track how users initiate PDF annotation and edit mode across both the\nlegacy and V2 PDF viewers. This change records metrics for edit mode\nentry points:\n- Logs the ANNOTATION action to the Android.Pdf.ToolbarAction\n  histogram when the toolbar edit button is pressed.\n- Logs the Android.Pdf.EditFab user action when the default edit\n  floating action button (FAB) is clicked.\n- Ensures click listeners on legacy V1 toolbox view hierarchies\n  record the FAB user action when clicked.\n\nBug: 483708786\nChange-Id: I5023756111f608caa69c0a03f09eba7373ce129b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275315\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685696}",
      "email": "rathomas@google.com",
      "hash": "6ce615f9da0bd8299e7d6fa0b6590fd1b9367056",
      "subject": "[PDF] Record metrics for edit mode entry points."
    },
    "8275345": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8275345",
      "clUrl": "https://chromium-review.googlesource.com/c/8275345",
      "description": "document.elementFromPoint() and elementsFromPoint() return nullptr when\nthe point is out of viewport. If the browser window is too small, the\nWPT tests that use these APIs will fail. This CL fixes them by scrolling\nthe page to element before making those API calls.\n\nFixed: 551263526\nChange-Id: I0ab64484f0a4cab07806a00715399945fbe1bb65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275345\nReviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685234}",
      "email": "kerenzhu@chromium.org",
      "hash": "77363dd4fa0c9aeb760e52e6bc7af601036339c7",
      "subject": "Ensure elements are scrolled into view in CSSOM View tests"
    },
    "8275429": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8275429",
      "clUrl": "https://chromium-review.googlesource.com/c/8275429",
      "description": "- replace \"Generate Workspace Todos\" and \"Generate Browser Todos\"\nbuttons with a \"Last updated\" status text alongside a sync icon button\nto trigger the generation\n- also fix bug on dismiss todos button for 1p todos\n\nBug: b:540562062\nChange-Id: I2ab25b6fddfd6646b2d62df50cd7895895e12b50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275429\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685159}",
      "email": "igoralsky@google.com",
      "hash": "11e1197d6bad0a9949a819ba782114f1927db484",
      "subject": "Replace generate todo buttons with refresh icon buttons and status text in AI Taskbox."
    },
    "8275437": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8275437",
      "clUrl": "https://chromium-review.googlesource.com/c/8275437",
      "description": "http://screenshot/2ttop42k51u20\n\nAllows contextual-tasks-info-tooltip id=\"askGTooltip\" to display when\nrunning in tab mode (isShownInTab_ = true) specifically when opened from\nan Omnibox tab search (entryPoint_ = 'omnibox_tab_search').\n\nThis would happen if the user adds a different tab from the current tab\nin the omnibox contextual search.\n\nBUG: b:540855641\nChange-Id: Ic3dae905e9fbb5224e9715f779506db232a1d276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275437\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685124}",
      "email": "caitc@google.com",
      "hash": "b2ef3e6fb19fa28345d38902ad312fdc38f9f63f",
      "subject": "[ContextualTasks] Show AskG tooltip in tab mode for omnibox tab search"
    },
    "8275475": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8275475",
      "clUrl": "https://chromium-review.googlesource.com/c/8275475",
      "description": "Quite a few SharedImage representations that wrap another\nrepresentation, begin a read/write access on the wrapped representation\nbut fail to end it when there are issues that arise (failure to wrap\nSkia textures, context loss, etc). This change fixes some of them\nto end access properly before early returns.\n\nBug: None\nChange-Id: I0c02a49d75bc1a314587e151745694ba08bd919c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275475\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685957}",
      "email": "hitawala@chromium.org",
      "hash": "0faf452f6778427056fde3ec38012e54b9ea3ad5",
      "subject": "[gpu] Fix missing EndAccess if BeginAccess failed"
    },
    "8275505": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8275505",
      "clUrl": "https://chromium-review.googlesource.com/c/8275505",
      "description": "This CL introduces the kDefaultBrowserPromoOverflowMenu feature flag\nalong with its feature parameters and Feature Engagement Tracker (FET)\nconfigurations for the Default Browser Promo in the overflow menu.\nIt also defines the IOS.DefaultBrowserPromo.OverflowMenu histogram\nand IOSDefaultBrowserPromoOverflowMenuAction enum.\n\nBug: 552423529\nChange-Id: Iea6f5a3a4a893c14298b69afc59b215621ce8b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275505\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685880}",
      "email": "cheickcisse@google.com",
      "hash": "eecf8c87ac44cefdddd1df4e4d3bd62797a9fb70",
      "subject": "iOS] Add DefaultBrowserPromoOverflowMenu feature flag, FET, and metrics"
    },
    "8275527": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "cl": "8275527",
      "clUrl": "https://chromium-review.googlesource.com/c/8275527",
      "description": "The Lens Overlay features in chrome/browser/ui/lens/ are desktop-only\n(Linux, Windows, ChromeOS) and are not compiled on Android. Update\ntools/traffic_annotation/summary/annotations.xml to remove `android`\nfrom `os_list` for `lens_overlay` and `lens_overlay_gen204` to resolve\nthe android-annotator-rel auditor failure.\n\nChange-Id: I7b988897b32e1e57bb1e7553dc0f115bd990d961\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275527\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685555}",
      "email": "radchuk@google.com",
      "hash": "7b103520aeb12fe137d4020f7f9d35efe93b2f2d",
      "subject": "traffic_annotation: Remove android from lens_overlay annotations"
    },
    "8275528": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8275528",
      "clUrl": "https://chromium-review.googlesource.com/c/8275528",
      "description": "Adds derinel@google.com to the OWNERS file for\nchrome/browser/password_manager/remote_actor.\n\nTAG=agy\nCONV=e689d05f-a727-4656-8c92-5fd652fd064a\n\nBug: None\nChange-Id: I96b0a7658d8399b8a161aa08ba737932dcac83ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275528\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685469}",
      "email": "derinel@google.com",
      "hash": "d195a08b5dd662e115b40d998fd92ab1c5e99558",
      "subject": "Add derinel@ to remote_actor OWNERS"
    },
    "8275573": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8275573",
      "clUrl": "https://chromium-review.googlesource.com/c/8275573",
      "description": "Extract extensions menu button, entry, permissions, item view, container\ninterface, and media galleries dialog into separate source_sets.\n\nTAG=agy\nCONV=31054786-b842-4254-97c9-43ea799c3ff9\n\nBug: 353332589\nChange-Id: I2b660caeaefa88ec079e6b4f8f076db7ab373fa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275573\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685299}",
      "email": "bryankim@google.com",
      "hash": "fe53b9cc0532f11bdd9085ae9a6272e299da90fd",
      "subject": "Componentize chrome/browser/ui/views/extensions/ leaf modules"
    },
    "8275616": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8275616",
      "clUrl": "https://chromium-review.googlesource.com/c/8275616",
      "description": "Set up notification to tikuta@google.com when \"Linux Builder Default\nRemote Build\" fails or has infra failure.\n\nBug: 513105742\nChange-Id: I193c3cf8ea30a41bc86709a8ca22dac1a047e88c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275616\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685394}",
      "email": "tikuta@chromium.org",
      "hash": "35999441416d5b45f01e12bfd6cc7c3ff02d23bd",
      "subject": "[infra] Notify tikuta@ on Linux Builder Default Remote Build failure"
    },
    "8275634": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8275634",
      "clUrl": "https://chromium-review.googlesource.com/c/8275634",
      "description": "This is so that the base PageStabilityMonitorDelegate can record these\nin a platform-specific way. iOS only shares a subset of the states that\nare used on other platforms.\n\nThe old behavior is moved into a RendererPageStabilityMetrics class,\nwhich is used by the ChromePageStabilityMonitorDelegate.\n\nThis has no functional change on either platform.\n\nBug: b:531873110\nBypass-Check-License: moving files\nLink: https://chromium-review.googlesource.com/id/Icfaeca288fa32fa56b1551441fb0a83a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275634\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685860}",
      "email": "kaklilu@chromium.org",
      "hash": "6bcac928c6af7b4e2783dbb4dcb679c4651705d0",
      "subject": "[actor] Make PageStabilityMetrics an interface"
    },
    "8275637": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8275637",
      "clUrl": "https://chromium-review.googlesource.com/c/8275637",
      "description": "This change fixes the fakebox plus icon sizing and the Quick Actions\nicon sizing. The fakebox plus icon is updated to be symbol size small\nmedium (19x) inside a 24x24 px container. The Quick Actions icons are\nalready symbol size extra small (14px). This change places them inside a\n20x20 container.\n\nThis also fixes the spacing bug to the left of the plus icon in the\nfakebox.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/6jvde3437rmoo.png\n\nFull NTP: https://screenshot-v2.corp.google.com/image/58glhu3cl5ac8.png\n\nFixed: 551949358\nChange-Id: Iea44d11a98da4c62843d50112d3b65cf9bd85dfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275637\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685135}",
      "email": "bmcclure@google.com",
      "hash": "19e228c3c999fd368dbd88d25e5593a1fc5a5589",
      "subject": "[iOS][NTPRedesign] Fix icon sizing"
    },
    "8275638": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8275638",
      "clUrl": "https://chromium-review.googlesource.com/c/8275638",
      "description": "Add strings for the Autofill AI Private Inference notice bottom sheet on\niOS, which will replace the existing infobar.\n\nBug: 551998672\nChange-Id: Iacc35c80434722c9af6b1e342f7d8f38978a32ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275638\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685069}",
      "email": "sinhasourav@google.com",
      "hash": "8eea9f8c1eab1766e6594288ec8c25b172d83b3d",
      "subject": "[iOS][PI] Add strings for Private Inference bottom sheet"
    },
    "8275639": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8275639",
      "clUrl": "https://chromium-review.googlesource.com/c/8275639",
      "description": "A recent commit changed how the stage0 json hash was formatted in\nupdate_rust.py so we need to update the regex in upload_revision to\nproperly find and update it.\n\nBug: 551999753\nChange-Id: I91d2d32f19cfe7889f75cdc212f7e6d5cb2da9f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275639\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685078}",
      "email": "liza@chromium.org",
      "hash": "1d59acc639b379fd967566649bf3ba93f0c46787",
      "subject": "[clang] update regex in upload_revision script"
    },
    "8275643": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8275643",
      "clUrl": "https://chromium-review.googlesource.com/c/8275643",
      "description": "These tests are now skipped on Wayland bots.\n\nThe flake probably has something to do with small viewport size and\nwindow occlusion, combined with the difficulty of sizing and positioning\nwindows on the platform.\n\nBug: 550727809\nChange-Id: Ifef8bbd5d9bc0aae22651f0ea40127b5c6ff75cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275643\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685699}",
      "email": "dfried@chromium.org",
      "hash": "5ef70de275cb0751af3d2b414bd899e9d584c25a",
      "subject": "Disable flaky tests."
    },
    "8275677": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8275677",
      "clUrl": "https://chromium-review.googlesource.com/c/8275677",
      "description": "TabWebContentsDelegateAndroidImpl contained several opportunities for\ncleanup and modernization:\n* It allocated a dedicated Handler per instance rather than reusing the\n  shared UI thread handler, and lacked callback cancellation during\n  destroy().\n* Passing find results and rect collections across JNI used multi-step\n  helper callbacks and legacy allocation routines instead of direct\n  single-call JNI Zero conversions.\n* Several delegate interfaces lacked explicit @Nullable annotations,\n  defensive null checks on WebContents, and modern control flow bracing.\n* Use stack allocation for SkRegion.\n\nThis CL addresses these issues:\n* Replaces per-instance Handler with ThreadUtils.getUiThreadHandler()\n  and cancels pending mCloseContentsRunnable callbacks in destroy().\n* Modernizes rect passing across JNI using @JniType annotations for\n  std::vector\u003cgfx::Rect\u003e and std::vector\u003cgfx::RectF\u003e, removing legacy\n  allocation helper methods.\n* Collapses FindMatchRectsReply and OnFindResultAvailable JNI dispatches\n  into direct single calls, removing static factory helper methods.\n* Updates onRendererUnresponsive to pass content::WebContents* directly\n  across JNI Zero with defensive null checks.\n* Annotates @Nullable WebContents sourceWebContents across the delegate\n  hierarchy and @Nullable Bitmap in fallback icon retrieval.\n\nBug: 488398095\nChange-Id: I2a86ad05d514cb565e0dafb493722f67fad42a16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275677\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685798}",
      "email": "ckitagawa@chromium.org",
      "hash": "f7a9a887f159558b5ddc890a0f1b3afde53d6400",
      "subject": "[Android] Modernize TabWebContentsDelegateAndroidImpl and JNI bridges"
    },
    "8275678": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8275678",
      "clUrl": "https://chromium-review.googlesource.com/c/8275678",
      "description": "I confirm I have passed the quiz\n\nChange-Id: I01e95f3fb274ecf5f1e958e8db73f7f86287c14a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275678\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685340}",
      "email": "agazal@google.com",
      "hash": "8379dc41d02482325f4d4a9ac4443407e494c8b5",
      "subject": "Add agazal@google.com to Histogram OWNERS."
    },
    "8275683": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8275683",
      "clUrl": "https://chromium-review.googlesource.com/c/8275683",
      "description": "In CL 8260759,\nPageTimingMetricsSender::DidObserveSoftNavigationFirstContentfulPaint\nwas introduced to handle standalone FCP updates, which can be appended\nto soft_navigation_metrics_ if the corresponding commit was already sent\nover IPC.\n\nBut, because compositor presentation callbacks run asynchronously, FCP\ncan arrive out of order relative to new Commits, and so a CHECK block in\nPageTimingMetricsSender that was expecting navigation_id to always only\nincrease by 1, was failing.\n\nVerification that soft navigation commits arrive in strictly increasing\nchronological order with valid non-repeating tokens is already handled\nbrowser-side in SoftNavigationTracker::ValidateMetrics, so we don't need\nto do this in renderer any more (nor is it useful to crash in such\ncases).\n\nBug: 552459038\nChange-Id: I676ffd4600a7a2270f4230874a54baed6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275683\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685726}",
      "email": "mmocny@chromium.org",
      "hash": "471a244a96d16225c6e99a79590891d67fa1a937",
      "subject": "[soft-navs] Remove renderer CHECK on consecutive soft navigations"
    },
    "8275686": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8275686",
      "clUrl": "https://chromium-review.googlesource.com/c/8275686",
      "description": "This CL introduces a view lookup test utility in a new test support\ntarget for Actor UI. It provides a recursive search to find views by\naccessibility identifier in unit test hierarchies without relying on\nprivate ivar access or local boilerplate. While scoped to Actor UI\ninitially, the goal is to expand this utility across BWG and all of\nIntelligence.\n\nBug: None\nChange-Id: I916423845faaaab4d87bfeee89c61a12334177ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275686\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685964}",
      "email": "fbeauchamp@google.com",
      "hash": "d6bd040d2bcec8d1f33295ceef73098d2f29ec52",
      "subject": "[iOS] Add actor UI test utility for view lookup by accessibility ID."
    },
    "8275716": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8275716",
      "clUrl": "https://chromium-review.googlesource.com/c/8275716",
      "description": "- To simplify the settings search testing code\n- One more CL will come to consolidate all the helpers once all pending\nfixes land.\n\nBug: 549021942\nChange-Id: I1ff2dd66ff88622179c72c7cbfe6f57c6545422d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275716\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685460}",
      "email": "josefraska@google.com",
      "hash": "6f3b40481a6fb4d7e71d6aeba882589f8bdb0461",
      "subject": "[Autofill][Android] Add clickSearchResult method"
    },
    "8275792": {
      "author": "Pranay Chauhan",
      "avatar": "https://lh5.googleusercontent.com/-IaKTZtgw9Ck/AAAAAAAAAAI/AAAAAAAAAAA/55FxEjgkYkI/s120-p/photo.jpg",
      "cl": "8275792",
      "clUrl": "https://chromium-review.googlesource.com/c/8275792",
      "description": "In order to improve code health and maintainability, this CL\nde-duplicates the identical 'kMojoDataType' and 'kDataType'\nconstants inside 'webnn_graph_impl_unittest.cc' into a single\n'kDataType' declaration.\n\nAlso removes the obsolete and now-resolved TODO comment block.\n\nBug: 325598628\nChange-Id: Id58665fe7cd4aeaeefef6c3442ac91c00d06f6d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275792\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685133}",
      "email": "pranay.c1@samsung.com",
      "hash": "c44598f066cfdd6cee6116302bdc4d84b2a2d7f3",
      "subject": "[webnn] De-duplicate data type constants in ValidateDispatchTest."
    },
    "8275819": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8275819",
      "clUrl": "https://chromium-review.googlesource.com/c/8275819",
      "description": "Add missing public_deps (ui_base_types) and deps\n(content/public/browser, geometry) to\n//chrome/browser/ui/views/extensions:media_galleries_dialog_views.\n\nTAG=agy\nCONV=0c4ef578-b72d-42ef-b814-528d964a19ac\n\nBug: 353332589\nChange-Id: I5fdf5b879f666542a8a033e69309d75c94a862e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275819\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685971}",
      "email": "bryankim@google.com",
      "hash": "1f053c0724d36edb8604021b10ba70d3cc031e4b",
      "subject": "[Bedrock] Fix dependencies for media_galleries_dialog_views"
    },
    "8275820": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8275820",
      "clUrl": "https://chromium-review.googlesource.com/c/8275820",
      "description": "Previously, TabStoragePackagerAndroid used a hardcoded packaging\nschema version (version 3) for the AndroidTabPackage, which was\nwritten into the proto field web_contents_state_version.\n\nHowever, the serialized WebContents navigation pickle buffer uses\nformat version 2 (WebContentsState.CONTENTS_STATE_CURRENT_VERSION).\nPassing version 3 caused native WebContentsState::ExtractMetadata to\nfail on cold start (which strictly expected version == 2), preventing\nmetadata extraction (title, virtual URL) for frozen background tabs\nupon restart.\n\nThis CL updates TabStoragePackager.java to pass the actual\nWebContentsState version from Java to C++ during consolidation,\nensuring the true buffer version is stored in SQLite and used on\nrestore.\n\nBug: 495854562\nChange-Id: I69763cea92ee4662b65950a91f311210d7622359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275820\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685875}",
      "email": "mfiaz@google.com",
      "hash": "2f46948407693f29a8e1a59265ce84579ef75414",
      "subject": "[TabStateStore] Pass WebContentsState version from Java in TabStoragePackager"
    },
    "8275837": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8275837",
      "clUrl": "https://chromium-review.googlesource.com/c/8275837",
      "description": "Split the remaining dir/groups/ headers and their implementation out\nof the monolithic //chrome/browser/ui:ui static_library, growing the\nexisting single :groups source_set into a :groups (headers) /:impl\nsplit, following the same pattern used commonly during the\nmodularization effort.\n\nComponentized the dir's test files :\n- color_picker_view_unittest.cc -\u003e new :unit_tests.\n- recent_activity_bubble_dialog_view_browsertest.cc and\n  tab_group_editor_bubble_view_browsertest.cc -\u003e new :browser_tests.\n- recent_activity_bubble_dialog_view_interactive_uitest.cc merged\n  into the pre-existing :interactive_ui_tests target (which\n  previously only covered tab_group_editor_bubble_view_\n  interactive_uitest.cc), now guarded by is_chromeos_device to match\n  the chrome/test/BUILD.gn block it's reached from (an auto-format\n  pass simplified the guard to just \"if (!is_chromeos_device)\" --\n  the \"!is_android\" half is redundant given this whole file already\n  asserts toolkit_views).\n\nMaking :groups real (rather than relying on the old monolithic\nui:ui to transitively expose its headers) surfaced 8 other targets\nacross the tree that directly include one of the 4 newly-moved\nheaders without depending on tabs/groups themselves; gave each a\nreal dep:\n- c/b/ui:browser_actions_impl\n- c/b/ui/browser_window/internal:internal\n- c/b/ui/desktop_to_mobile_promos:controller\n- c/b/ui/tabs:tab_model_impl\n- c/b/ui/tabs/saved_tab_groups:impl and :browser_tests\n- c/b/ui/views/bookmarks/saved_tab_groups:interactive_ui_tests\n- c/b/ui/views/user_education:browser_tests\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: Iff51d81f833293e0da92ad0223aeaa39292b8887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275837\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685687}",
      "email": "tonikitoo@igalia.com",
      "hash": "66b1fc210be8a4974b69b240b1a4d3b826e74a85",
      "subject": "Modularize chrome/browser/ui/views/tabs/groups/"
    },
    "8275843": {
      "author": "Rik Cabanier",
      "avatar": "https://lh6.googleusercontent.com/-pmn_Xp4XasQ/AAAAAAAAAAI/AAAAAAAAAAA/GufZBiaUB-E/s120-p/photo.jpg",
      "cl": "8275843",
      "clUrl": "https://chromium-review.googlesource.com/c/8275843",
      "description": "XRGPUTextureArraySwapChain submits the shared image owned by its\nwrapped swap chain, but currently inherits the empty sync token from\nXRGPUSwapChain.\n\nForward GetSyncToken() to the wrapped swap chain so the compositor\nwaits for Dawn writes before reading the texture.\n\nBug: None\n\nChange-Id: Ie8dcf3eae144c2e8c1c00e43a7b2bfd71db43fa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275843\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685922}",
      "email": "cabanier@meta.com",
      "hash": "909aca0010a587eeac90b3f1b504bb4a5ba3d411",
      "subject": "[WebXR] Forward texture array swap chain sync token"
    },
    "8275856": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8275856",
      "clUrl": "https://chromium-review.googlesource.com/c/8275856",
      "description": "This CL clears local client-side tab underlines when the AIM side panel\nis closed or reset. This CL calls `ClearAllLocalTabUnderlines()` in\n`ContextualTasksSidePanelCoordinator` on `Close()``.\n\nBug: b:551927097, b:549948624\nChange-Id: I106d0d116fdc39aecbcace2613635a29fa98cf3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275856\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685035}",
      "email": "ananyaseelam@google.com",
      "hash": "3d5fec79d81abccd02a4328dc2b6f67b899b9ef5",
      "subject": "[context-input] Clear tab underlines on side panel close and guard tabs"
    },
    "8275874": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8275874",
      "clUrl": "https://chromium-review.googlesource.com/c/8275874",
      "description": "Bug: None\nChange-Id: I47c67e92dbf5b993d69a5d5fb39e82bd23ae87ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275874\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685765}",
      "email": "koretadaniel@chromium.org",
      "hash": "af79f4440d1c95f7a1dfcb21a5155ece5f06813f",
      "subject": "Add orphan webrtc_apprtc_browsertest.cc in it BUILD.gn"
    },
    "8275901": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8275901",
      "clUrl": "https://chromium-review.googlesource.com/c/8275901",
      "description": "No-Try: true\nNo-Try-Reason: markdown file\nChange-Id: I6c959a6be7fb67161cf34a681d43041df7ff1d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275901\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685845}",
      "email": "ender@google.com",
      "hash": "d0a610529057da098b21b32deff3b465a7d40685",
      "subject": "Update testing rules for omnibox component"
    },
    "8275912": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8275912",
      "clUrl": "https://chromium-review.googlesource.com/c/8275912",
      "description": "BrowserAccessibilityTest.ViewsAXWebBoundsStopAtRootFrame is failing on\nthe iOS Blink port since https://crrev.com/c/8260267. Disable the test\nfor now.\n\nBug: 551387576\nChange-Id: I270b36a4ae849aa90dabadd4a9ad0af23bdf4b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275912\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685256}",
      "email": "gyuyoung@igalia.com",
      "hash": "96b0de7689e7155c53a6d2d5554aa0eec4d21e58",
      "subject": "[iOS Blink] Filter BrowserAccessibilityTest.ViewsAXWebBoundsStopAtRootFrame"
    },
    "8276073": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8276073",
      "clUrl": "https://chromium-review.googlesource.com/c/8276073",
      "description": "In asynchronous selection flows, if the selection is cleared or invalid\nwhen resolveSearchTerm executes, getSelectedText can return null or an\nempty string.\n\nChecking for non-empty selection alongside existing resolve checks\nprevents an AssertionError when assertions are enabled and safely\nresets internal state by hiding contextual search.\n\nTAG=agy\nCONV=26497015-fec9-49e4-b182-fd15dbadb503\n\nBug: 550740416\nChange-Id: Ib5e74193019f011a664dc326d684040ab3d9886e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276073\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685238}",
      "email": "skym@chromium.org",
      "hash": "88c6191e1ea6f8ffbb013c2bdf138001bfeb1a05",
      "subject": "Handle empty selection safely in ContextualSearchManager."
    },
    "8276074": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8276074",
      "clUrl": "https://chromium-review.googlesource.com/c/8276074",
      "description": "The EventForwarder paradigm is copied from bookmarks_api_proxy.ts. This\ncontinues separating out logic from app.ts that doesn't need to be\nthere. The remaining calls will be moved in followup CLs.\n\nBug: 497896810\nChange-Id: I8ff13f7bff3bda81bb033f788bcd9f0f3bb213a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276074\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685144}",
      "email": "kristislee@google.com",
      "hash": "85caa4460a8e4fb6b17e5e0bf330c2fabf8b5729",
      "subject": "[Reading mode] Move some chrome.readingMode defs to AudioBrowserProxy"
    },
    "8276075": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8276075",
      "clUrl": "https://chromium-review.googlesource.com/c/8276075",
      "description": "Consolidate tab grouping menu string creation in TabGroupItemBuilder,\nTabListEditorAddToGroupAction, and AppMenuPropertiesDelegateImpl to\nuse TabGroupUiUtils.\n\nBug: 445195867\nChange-Id: I82d735c85e945a836c69de9fc9aabf3ec95eca86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276075\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685585}",
      "email": "mfiaz@google.com",
      "hash": "d6805b722d603dd73d046c0dfbba5eda2ed9bf56",
      "subject": "[CrossWindow] Simplify tab group menu string resolution in TabGroupUiUtils"
    },
    "8276076": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8276076",
      "clUrl": "https://chromium-review.googlesource.com/c/8276076",
      "description": "The test is flaky-failing on Mac bots (e.g. Mac13).\n\nBug: 552283274\nChange-Id: I06f804114f9dd349a7af6a248cfe32c4de32117e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276076\nOwners-Override: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nOwners-Override: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCommit-Queue: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685629}",
      "email": "smcgruer@chromium.org",
      "hash": "c64094da1d7691e55e41c80cc6192d2ee1169f56",
      "subject": "Disable open-voice-search MV tiles test in on Mac"
    },
    "8276205": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8276205",
      "clUrl": "https://chromium-review.googlesource.com/c/8276205",
      "description": "Fixed: 465404707\nChange-Id: I7b26dc6c57795a134b336ca791bca61888ad7342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276205\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685740}",
      "email": "eliashomsi@google.com",
      "hash": "89118619b29559e2f8fdf36fdaa462f130e1dae9",
      "subject": "Clean up EnableClientCertificateProvisioningOnAndroid feature flag."
    },
    "8276217": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8276217",
      "clUrl": "https://chromium-review.googlesource.com/c/8276217",
      "description": "Map omnibox::kExtensionFilledIcon, omnibox::kExtensionAppOldIcon,\nvector_icons::kExtensionFilledIcon, and vector_icons::kExtensionOldIcon\nto \"webui-toolbar:extension\" in IconTable::KnownIcons() to prevent\nDCHECK failures when unscoped extension suggestions are displayed in the\nOmnibox.\n\nTAG=agy CONV=a2f12bb0-5a8b-49f9-9201-beb1f85fd97e\n\nBug: 548533442\nChange-Id: I739499ff2824a592165f0d14d54fa156c3ec4058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276217\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685674}",
      "email": "cammie@chromium.org",
      "hash": "2e1a1d671f83a31a24f6510b3a7368d5a6412e55",
      "subject": "WebUI Toolbar: Map extension vector icons in IconTable"
    },
    "8276218": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8276218",
      "clUrl": "https://chromium-review.googlesource.com/c/8276218",
      "description": "Tests are flaky on Windows and Mac.\n\nExample failed builds:\nluci-milo.appspot.com/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8428\nluci-milo.appspot.com/ui/p/chromium/builders/ci/Mac%20Builder%20Next/93633\n\nBug: 538623863\nChange-Id: If6d8ccdcd64b0e054064fd150ebd97eb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276218\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685045}",
      "email": "chlily@chromium.org",
      "hash": "fd99924384cddd9a80963c50b8cc543771f5e7f9",
      "subject": "[gardener] Disable flaky ScrollingSimTests"
    },
    "8276399": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8276399",
      "clUrl": "https://chromium-review.googlesource.com/c/8276399",
      "description": "It was removed in crrev.com/c/8271007, around the same time the\nexperiment was extended in http://cl/969971288.\n\nBug: 547771146\nChange-Id: Ia303fadfff720439164bef4701b6f58a26354c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276399\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685707}",
      "email": "victorvianna@google.com",
      "hash": "59c2548dc024c14aee778c8e7f51524088c03cfb",
      "subject": "Bring back FontDataServiceChromeOS testing config"
    },
    "8276456": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8276456",
      "clUrl": "https://chromium-review.googlesource.com/c/8276456",
      "description": "With this CL, testing_browser_process just provides headers.\nIn addition, testing_browser_process_impl target is introduced\nfor the implementation.\n\nThanks to the split, we can remove two allow_circular_includes_from\nrules.\n\nBug: 353332589\nTest: Tryjob\nChange-Id: If60361bcf51bdd0f1500ba623a84997df6667f8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276456\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685710}",
      "email": "hidehiko@chromium.org",
      "hash": "caf6bb19e471e662616a57c5f63e3cc646d5a4b2",
      "subject": "Split testing_browser_process target."
    },
    "8276494": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8276494",
      "clUrl": "https://chromium-review.googlesource.com/c/8276494",
      "description": "Bug: 546146009, 545678290, 537776442\nChange-Id: I36ee9471e68f7358ccc6a2dd9f0ef39fb2f6df0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276494\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685701}",
      "email": "abotella@igalia.com",
      "hash": "62968699c53db4efb3b2fa0d0d7c94a087852178",
      "subject": "[line-clamp] Fix TestExpectations"
    },
    "8276509": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8276509",
      "clUrl": "https://chromium-review.googlesource.com/c/8276509",
      "description": "Bug: 524384438\nTest: None\nChange-Id: I995ce3778247014ff03ddd755865ce3589015160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276509\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685853}",
      "email": "yoshiki@google.com",
      "hash": "653198fccbcf48053aaefc72dbba64ab5aff8259",
      "subject": "test: Add chrome_flaky_tast_tests to preuprev builders"
    },
    "8276598": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8276598",
      "clUrl": "https://chromium-review.googlesource.com/c/8276598",
      "description": "On iOS 27 beta 6, navigation bar UIBarButtonItems create both an outer\ninteractive container (_UIButtonBarButton with\nuserInteractionEnabled=YES) and an inner subview (_UIModernBarButton\nwith userInteractionEnabled=NO). Both views share the 'Edit'\naccessibility label and UIAccessibilityTraitButton.\n\nBecause EarlGrey matchers only matched on the accessibility label and\nbutton trait without checking for user interaction capability, multiple\nelements were matched, causing test failures across settings and\nautofill test suites.\n\nThis CL:\n1. Adds a centralized `chrome_test_util::NavigationBarEditButton()`\n   matcher, requiring `grey_userInteractionEnabled()` to uniquely target\n   the interactive container.\n2. Consolidates duplicated local `NavigationBarEditButton()` helper\n   definitions across autofill, password manager, credential suggestion\n   bottom sheet, and content settings EarlGrey tests to use the\n   centralized matcher.\n\nChange-Id: Idcf223fd9226129f7b552aa217322b075c13e749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276598\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685596}",
      "email": "fedegermi@google.com",
      "hash": "f7dba7095ecd5de0caa644b4c6ffa6574fc6c91a",
      "subject": "[ios] Fix Edit button on ios 27 beta 6"
    },
    "8276613": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8276613",
      "clUrl": "https://chromium-review.googlesource.com/c/8276613",
      "description": "In FullWebUIOmniboxInteractiveTest.ClickMatch, add a step to wait for\nthe match container element to render before attempting to click it to\nensure that its layout and dimensions are settled before computing click\ncoordinates.\n\nThis fixes a test failure showing up in the presubmits for\nhttps://crrev.com/c/8276551.\n\nInclude-Ci-Only-Tests: chromium.mac:mac14-x64-rel-tests|interactive_ui_tests\nBug: None\nChange-Id: I220783cbc805e0e99cb5e71ed28ff18ae7937a43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276613\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685086}",
      "email": "bryanoltman@google.com",
      "hash": "3af4758d2c198f1945cd6a3dc8fb741bd4dbc9c7",
      "subject": "Wait for first suggestion match to render in ClickMatch test"
    },
    "8276716": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8276716",
      "clUrl": "https://chromium-review.googlesource.com/c/8276716",
      "description": "This CL adds a base::test::RunUntil block to wait for the source and\ndestination tab counts to reach their expected values before the test\nfinishes as moving a tab group to another window can complete\nasynchronously.\n\nBug: none\nChange-Id: Ic92023ea595f902b824e640ce3b873fd3e868ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276716\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685819}",
      "email": "shadmehr@google.com",
      "hash": "4e1ae2cf3becd4897123c03476b77dba60b6761d",
      "subject": "Verify tab counts in TestGroupDetachedAndReInserted"
    },
    "8276717": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8276717",
      "clUrl": "https://chromium-review.googlesource.com/c/8276717",
      "description": "Change-Id: I24bc2a4d7c4e87085679326b5d306f02a3d6c9bd\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276717\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685196}",
      "email": "danft@google.com",
      "hash": "102f3765fe4055f079946b440b9a841c9eb3e722",
      "subject": "Use ScopedDefaultIcuLocale in tests: //base targets"
    },
    "8276732": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8276732",
      "clUrl": "https://chromium-review.googlesource.com/c/8276732",
      "description": "It updates strings for GiC opt-in in FRE Feature Showcase. The new\nlayout consists of a title, subtitle, and 2 paragraphs. It also\nsimplifies the logic inside `GetGeminiDisclosure`.\n\nExample, row consumer (internal only):\nhttps://screenshot-v2.corp.google.com/53u7rqajpujag\n\nBug: 506845213\nChange-Id: I5177acccad020c9c1f1256cfd6e06c7b3b6232e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276732\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685502}",
      "email": "ernn@google.com",
      "hash": "63e4c78b646a438214e198ad617d3f80669f2b8a",
      "subject": "[FRE] Update GiC opt-in strings"
    },
    "8276739": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8276739",
      "clUrl": "https://chromium-review.googlesource.com/c/8276739",
      "description": "MergeStructuredNameValidationStatuses is dead code.\n\nBug: 40100455\nChange-Id: Ifb942bf1a2c98ca0b4b17cf337a84eb7a0c7f832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276739\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685517}",
      "email": "pawelstus@google.com",
      "hash": "a043ae7cd1a8290a626096bd2ff4a1219cb14005",
      "subject": "Remove MergeStructuredNameValidationStatuses"
    },
    "8276759": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8276759",
      "clUrl": "https://chromium-review.googlesource.com/c/8276759",
      "description": "This initially was causing test failures and had to be reverted\nhttps://crrev.com/c/8279900. An extra dialog box now opens up on desktop\n(along with a modified sign out text string. Updated the tests to\naccommodate for these changes.\n\nChange-Id: I27f053c96ad42c536918d9aafd892b610479ed97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276759\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685366}",
      "email": "crowleso@google.com",
      "hash": "a1769e325c1ab4c6ca285cd12c2d2f47418a9394",
      "subject": "[Signin][Al] Add AL Identity signout flags to fieldtrial config"
    },
    "8276760": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8276760",
      "clUrl": "https://chromium-review.googlesource.com/c/8276760",
      "description": "This CL initializes notification_dismissed_ in-class for\nSendTabToSelfEntry, removes a void return expression in ShowBubble, and\nadds reciprocal LINT tags for SendTabToSelfDeviceCount in enums.xml.\n\nBug: None\nChange-Id: I1fe0cede7706c28ebb6581ab3deb58ff29d002d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276760\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685398}",
      "email": "mtatarski@google.com",
      "hash": "02ddd93dde4c84d81c43e2f8abafed50487e4f1b",
      "subject": "[SendTabToSelf] Add in-class member initialization and enum LINT tags"
    },
    "8276761": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8276761",
      "clUrl": "https://chromium-review.googlesource.com/c/8276761",
      "description": "Successful PGO bot run:\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-arm64-pgo/381\n\nIn crrev.com/c/8249420, info.fd.dup().detachFd() was replaced with\ninfo.fd.detachFd() on the premise that info.fd is ephemeral because\nBinder already copies the fd on transmission. That holds for a child\nprocess receiving a bundle, but not for the browser: in\nChildProcessLauncherHelperImpl.distributeZygoteInfo(), the App Zygote's\nIRelroLibInfo is stored in the static sZygoteInfo and then consumed\nlocally via takeSharedRelrosFromAidl() on that same object. detachFd()\ntransfers ownership of the fd away from the ParcelFileDescriptor,\nleaving sZygoteInfo.fd unusable. Every subsequent reuse of sZygoteInfo\n(relroInfo for new launches, consumeRelroLibInfo() to existing\nconnections) then fails to marshal the detached PFD. That throws a\nRuntimeException, not a RemoteException, so it is caught by neither\nChildProcessConnection.consumeRelroLibInfo() nor doConnectionSetup(),\nand kills the launcher thread. On PGO bots this surfaced as the browser\ndying at startup, reported as a DevTools timeout.\n\nThis restores info.fd.dup().detachFd() so IRelroLibInfo.fd stays valid\nacross uses, and adds a unit test that fails without the fix (the\nParcelFileDescriptor shadow now tracks detachment instead of returning\na constant fd).\n\nOnly the dup() removal from crrev.com/c/8249420 is reverted; its JNI\nstring optimization and the newRemote.close() leak fix are kept. The\nlatter is only correct with the dup() in place.\n\nFollow-up: the child-process path still drops the received info.fd\nwithout close(), leaving it to GC. The fix there is to close it, not to\nremove the dup(). See crbug.com/546796117.\n\nFixed: 546796117\nChange-Id: I95550aa574df95f8841e0cb381037baae83deacb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276761\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685274}",
      "email": "victorvianna@google.com",
      "hash": "9d728f73dd5798b6cdef64b1dbe3270a04aca336",
      "subject": "[Android Linker] Restore PFD dup in LibInfo"
    },
    "8276811": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8276811",
      "clUrl": "https://chromium-review.googlesource.com/c/8276811",
      "description": "Adds a MANUAL_CreateSignedInProfile test in the parameterized\nLiveSignInTest suite to test profile creation with sign-in through the\nprofile picker under both states of\nsyncer::kReplaceSyncPromosWithSignInPromos.\n\nWhen the feature is enabled, the test verifies the\nchrome://history-sync-optin screen flow and ensures history and tabs\nsync is opted-in at ConsentLevel::kSignin. When disabled, it verifies\nthe legacy chrome://sync-confirmation screen and ConsentLevel::kSync.\n\nRemoves the duplicate MANUAL_CreateSignedInProfile from\nLiveSignInTestFullSync as its coverage is subsumed by the parameterized\ntest.\n\nTAG=agy\nCONV=63ab9ba1-443d-46bc-943c-ca8d90f8b9ee\n\nTest: out/Default/browser_tests --gtest_filter=*LiveSignInTest.MANUAL_CreateSignedInProfile* --run-live-tests --run-manual\nBug: 550356304\nChange-Id: I080a395c6d3183ed4bff66cf94d60f00692123aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276811\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685533}",
      "email": "droger@chromium.org",
      "hash": "c4428b709784657583affcb1c640c207c3b08b12",
      "subject": "[signin] Add MANUAL_CreateSignedInProfile test to LiveSignInTest"
    },
    "8276872": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8276872",
      "clUrl": "https://chromium-review.googlesource.com/c/8276872",
      "description": "Forward the actual TransactionError returned from\nPersistentCache::Bind to HandlePersistentCacheError instead of treating\nall errors as permanent. Also add logging to HandlePersistentCacheError.\n\nBug: 460078995\nChange-Id: I83e59d7eaa6b03c3908bdf248dd140e21fa5668b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276872\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685351}",
      "email": "lehoangquyen@chromium.org",
      "hash": "b45dde83ab3b127e53c79539a1eb4052f1b56d13",
      "subject": "GpuPersistentCache: Don't treat all errors as permanent in init"
    },
    "8276899": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8276899",
      "clUrl": "https://chromium-review.googlesource.com/c/8276899",
      "description": "Bug: 532217630\nChange-Id: Ic88c989ec72e675bc61ac7576e42aec088de2297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276899\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685530}",
      "email": "pmonette@chromium.org",
      "hash": "8986a71f81519daf81c72eeb88ee3eb7ae671456",
      "subject": "Enable PMLoadingPageVoter in fieldtrial_testing_config.json"
    },
    "8276901": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8276901",
      "clUrl": "https://chromium-review.googlesource.com/c/8276901",
      "description": "Change-Id: Ife5983459770ce52c5a9a8c938c2258e4eae1ee3\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276901\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685861}",
      "email": "danft@google.com",
      "hash": "75beb70859cda9d4c260d302b03f3c8705226ba9",
      "subject": "Use ScopedDefaultIcuLocale 1/n: browser targets"
    },
    "8276996": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8276996",
      "clUrl": "https://chromium-review.googlesource.com/c/8276996",
      "description": "Introduce the SendTabToSelfMultiTabShare feature flag in\ncomponents/send_tab_to_self and configure it in the enhanced\nhandoff flags choices across iOS, Android, and Desktop.\n\nBug: 530543810\nChange-Id: Icaeee7ddbe84e79b51ba4ab56e61acc6005ff43d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276996\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685449}",
      "email": "mtatarski@google.com",
      "hash": "c1a6e389146b59ef551e418a2c73be747e70c204",
      "subject": "[STTS] Add kSendTabToSelfMultiTabShare feature flag"
    },
    "8277011": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8277011",
      "clUrl": "https://chromium-review.googlesource.com/c/8277011",
      "description": "This reverts commit 3e6581a85ccdb1f339ff22933596eb7eb43bccc6.\n\nReason for revert: \nManageSyncSettingsTest#testSearchEncryption_signedIn is very flaky\nacross multiple Android bots.\n\nFailure Link: https://crbug.com/552124285\n\nOriginal change's description:\n\u003e [Settings][Android] Fix search of Sync Settings\n\u003e\n\u003e All sync settings entries were not searchable in Settings.\n\u003e SignInPreference was marked as orphan due not having set fragment and as\n\u003e such pruned from the search results.\n\u003e\n\u003e This bug was detected by automation in crrev.com/c/8276172\n\u003e\n\u003e Fix video:\n\u003e https://screencast.googleplex.com/cast/NDU4NDAwOTU5Mjk5NTg0MHxlM2I0NTNjZS03Ng\n\u003e\n\u003e Bug video:\n\u003e https://screencast.googleplex.com/cast/NTAzMzMyNzc1NjA1MDQzMnxlNTZmOWM3NS02OQ\n\u003e\n\u003e Bug: 549161371\n\u003e Change-Id: I77bb61ca0aace9f44410f4b058030b5f4fbb13b5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277011\n\u003e Commit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\n\u003e Reviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684694}\n\nBug: 549161371\nFixed: 552124285\nChange-Id: I09f3eca2025ca9671ab1041947ba80939277a19f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287985\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nAuto-Submit: Alex Ilin \u003calexilin@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\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685440}",
      "email": "alexilin@chromium.org",
      "hash": "fadc37512ec1eaaff35dbecc3f85d8046ef431f4",
      "subject": "Revert \"[Settings][Android] Fix search of Sync Settings\""
    },
    "8277020": {
      "author": "Eyal Tolchinsky",
      "avatar": "https://lh4.googleusercontent.com/-XItqF-kAwqY/AAAAAAAAAAI/AAAAAAAAAAA/3hiso9cVhrI/s120-p/photo.jpg",
      "cl": "8277020",
      "clUrl": "https://chromium-review.googlesource.com/c/8277020",
      "description": "InputHandlerProxyEventQueueTest.VSyncAlignedCoalesceScrollAndPinch\ndeclares EXPECT_CALL(mock_input_handler_, ScrollBegin(_, _)).Times(2)\nbut supplies a single WillOnce(). The test dispatches two gesture\nsequences, so ScrollBegin is called twice and gmock falls back to its\ndefault action for the second call.\n\nThat fallback is both misleading and expensive. gmock reports it as a\n\"Too few actions specified\" / \"Actions ran out ... taking default\naction\" warning, which reads as an under-specified expectation that\nfell back to some other value -- yet nothing differed.\nkImplThreadScrollState is\nScrollStatus{ScrollThread::kScrollOnImplThread}, and ScrollStatus\nalready default-initializes thread to kScrollOnImplThread, so the\ndefault action returned exactly what the explicit action returns. The\nsecond message also asks gtest for a stack trace, which\nbase::debug::StackTrace symbolizes by walking the\nblink_platform_unittests PDB under the process-global DbgHelp lock.\nOn a local Windows Release build that measured ~640 ms per run, while\nthe same test with --gmock_verbose=error takes 1 ms; the absolute cost\nis machine-dependent, but that gap confirms the warning is what pays\nfor it.\n\nSupply an action for each of the two expected calls. Behavior is\nunchanged, and the strict cardinality is preserved -- a third\nScrollBegin still fails the test. After the fix the test runs in 1 ms\nwith no gmock warnings.\n\nChange-Id: I817e0eedcd4adc745f7283862dbfd8a90d968fac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277020\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685308}",
      "email": "eyal.tolchinsky@island.io",
      "hash": "dda78c7ca20ed9eaf74b02f1abb3ad0108c7306d",
      "subject": "Fix ScrollBegin action count in VSyncAlignedCoalesceScrollAndPinch"
    },
    "8277021": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8277021",
      "clUrl": "https://chromium-review.googlesource.com/c/8277021",
      "description": "This removes the redundant X-Goog-Api-Key header from FPOP service requests, as they are already authenticated using an OAuth2 access token. Clank is running into issues with a conflicting api key. \n\nChange-Id: I9a322f71154d08f34a189e4e951cc39a8ee1a4c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277021\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685043}",
      "email": "adamyao@google.com",
      "hash": "f1936e9f270d0674164791071b27325423bf586e",
      "subject": "Remove X-Goog-Api-Key header from FPOP service requests."
    },
    "8277135": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8277135",
      "clUrl": "https://chromium-review.googlesource.com/c/8277135",
      "description": "Adds an `activate_on_show` flag to `WebDialogSpec` to allow creating\nbrowser-modal dialogs without raising the parent window to the\nforeground. This prevents activating every parent window when a caller\nshows one dialog per browser window.\n\nBug: None\nChange-Id: I8a0760e041f6518955ceae0bdf6003a8a6534ac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277135\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685029}",
      "email": "koretadaniel@chromium.org",
      "hash": "4e8e7178f069bcfefa9ba6b8f8bff55db9fdd3b6",
      "subject": "[WebDialogs] Add support for showing dialogs without activation"
    },
    "8277151": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8277151",
      "clUrl": "https://chromium-review.googlesource.com/c/8277151",
      "description": "* video_frame_rect_util.*:\n `const char*` arguments are replaced with `const StringView\u0026` in order\n to avoid repeated `strlen()` calls for StringView creation.\n\nThis CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I96573c7e785f617b8a1a605cfc1503eaed0121c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277151\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685188}",
      "email": "tkent@chromium.org",
      "hash": "98f07aa51c72c8212f28d899631dbc1c51152bdd",
      "subject": "webcodecs: Replace deprecated String::Format with StrCat or Format."
    },
    "8277169": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8277169",
      "clUrl": "https://chromium-review.googlesource.com/c/8277169",
      "description": "Remove the deprecated static ScreenLocker::Show() and\nScreenLocker::Hide() methods. Replace existing call sites with\nScreenLockerController::ShowLockScreen() and HideLockScreen().\n\nIn addition, inject ScreenLockerController into\nSecurityTokenSessionController instead of directly accessing the\ncontroller or ScreenLocker.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: I2a8685fb2e5259cdafde3369746f5df333506a41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277169\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685166}",
      "email": "junis@google.com",
      "hash": "1bb03a150affcd4c552f2c710548ac05e168a6b5",
      "subject": "login: Remove ScreenLocker::Show and ScreenLocker::Hide"
    },
    "8277201": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8277201",
      "clUrl": "https://chromium-review.googlesource.com/c/8277201",
      "description": "Hook the Lens/Screenshot button in loomnibox to the native Views\nscreenshot menu with options for Entire screen, Window, and Region.\n\nStill needs some work with z ordering once the options are selected\nbut the menu shows up and at least will unblock the screensharing\nwork and testing\n\nAlso uploads don't stick when the omnibox is open, only when the\ncomposebox is open with this change\n\nSee\nhttps://screencast.googleplex.com/cast/NTYxOTI5ODczNDE3ODMwNHw4YzNkNTQyNC1jYQ\n\nBug: b:546605465\nChange-Id: I7ac2c430a43c0029e036cc2b04b6b58b7cb12e01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277201\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685296}",
      "email": "julietlevesque@google.com",
      "hash": "4c5d3798ea557b4ca92708f6bf2a239bd8407df1",
      "subject": "[loomnibox] Add native views screenshot menu"
    },
    "8277292": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8277292",
      "clUrl": "https://chromium-review.googlesource.com/c/8277292",
      "description": "This CL adds the AtMemoryManager to the AtMemorySearchMediator which\nwill replace the AtMemoryQuerySearch service in subsequent CLs.\n\nBug: 550474944, 551918577\nChange-Id: If2be5dabe2dae525b1003cac867545ebdad263f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277292\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685591}",
      "email": "novakovica@google.com",
      "hash": "fc7e03171994428abbb14200a4a51e195dee4cc5",
      "subject": "[iOS][AtMemory] Add the AtMemoryManager to AtMemorySearchMediator"
    },
    "8277311": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8277311",
      "clUrl": "https://chromium-review.googlesource.com/c/8277311",
      "description": "This change adds an entry point to Suggestions From Gemini settings page\nto the Travel page.\n\nScreenshot: http://screen/6u11eo7vjkdb0\nBug: b:543744734\nChange-Id: Iae6a0a3aa79b39dc2fd4c3267b5eff80c6a6b4e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277311\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685497}",
      "email": "alimariam@google.com",
      "hash": "9410bcb3a201eb5abed50990fe3f91902b7ca271",
      "subject": "[pContext][Bling] Add settings entry point to Travel page"
    },
    "8277312": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8277312",
      "clUrl": "https://chromium-review.googlesource.com/c/8277312",
      "description": "This change adds an entry point to Suggestions From Gemini settings page\nto the Shopping page.\n\nScreenshot: http://screen/0a9vk08ij3po8\nBug: b:543744642\nChange-Id: I2b61c6445496da79a8704426084eb5aece40f5ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277312\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685498}",
      "email": "alimariam@google.com",
      "hash": "d97be85e485f2a2c5ae0c29f25ecd8e548dafd18",
      "subject": "[pContext][Bling] Add settings entry point to Shopping page"
    },
    "8277319": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8277319",
      "clUrl": "https://chromium-review.googlesource.com/c/8277319",
      "description": "Sort tab groups in TabGroupItemBuilder submenu using\nGroupWindowChecker, gate submenu items with hasOtherGroups, and\nresolve cross-window tab models for submenu tab item rendering.\n\nBug: 445195867\nChange-Id: Ie5494ac4c51ffc30e848781bfdc10de101764c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277319\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685128}",
      "email": "mfiaz@google.com",
      "hash": "1ac5fcec1f1e4f2b5512b277e8d48d20d2720e10",
      "subject": "[CrossWindow] Use GroupWindowChecker for hasOtherGroups checks"
    },
    "8277340": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8277340",
      "clUrl": "https://chromium-review.googlesource.com/c/8277340",
      "description": "Split the dragging/ headers and their implementation out of the\nmonolithic //chrome/browser/ui:ui static_library into their own\n:dragging/:impl targets, following the same pattern already used\nfor sibling dirs like tabs/tab and tabs/vertical.\n\nAlso remove stale #includes uncovered while auditing the dir for\nthis split:\n- tab_drag_controller.cc: browser_window.h,\n  frame/tab_strip_region_view.h,\n  tabs/saved_tab_groups/saved_tab_group_utils.h,\n  tabs/vertical_tab_strip_state_controller.h.\n- tab_drag_controller.h: base/functional/callback_forward.h\n  (redundant, already re-exported by base/functional/callback.h),\n  base/uuid.h, tabs/tab_strip_model_observer.h,\n  components/tab_groups/tab_group_visual_data.h.\n\nTwo of the removed .h includes (tabs/tab_strip_model_observer.h,\ncomponents/tabs/public/split_tab_data.h) turned out to be used only\nby nested classes defined out-of-line in the .cc, not by the header\nitself; moved those two directly into tab_drag_controller.cc instead\nof leaving the .cc relying on a transitive include from its own\nheader.\n\nWith components/tabs/public/split_tab_data.h removed from the header,\nsome other //chrome/browser/ui:ui translation unit that never itself\nincludes tab_drag_controller.h (chrome/browser/ui/views/toolbar/\nsplit_tabs_button_interactive_ui_test.cc, reached only via a private\nGN dep chain) failed to compile. Restored that include, with a\ncomment, rather than relying on grep/IWYU alone.\n\nTest-file componentization (dragging_tabs_session_browsertest.cc,\ntest/mock_tab_drag_context.*, tab_drag_controller_interactive_uitest.*)\nis left for a follow-up CL.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I62365beb691a0048dc8208a8366715f62d3718e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277340\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685032}",
      "email": "tonikitoo@igalia.com",
      "hash": "e4da516821aeeab0de6e02ef6ee8eec2e6fc539c",
      "subject": "Modularize chrome/browser/ui/views/tabs/dragging/"
    },
    "8277349": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8277349",
      "clUrl": "https://chromium-review.googlesource.com/c/8277349",
      "description": "Navigate to an initial page in GetWebContents() before running\nrenderer-initiated navigations in the test. Android browser\ntests start with an uncommitted main frame document, which causes\nrenderer-initiated navigations to fail due to lack of a valid\ncommitted initiator context.\n\nBug: 549677285\nChange-Id: I5236aa6e44485971fa055d62f7466e042022fbe7\nFixed: 549677285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277349\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685428}",
      "email": "gjc@google.com",
      "hash": "a238615c63ba236b9f7d827d7f45f8697b529fc2",
      "subject": "Fix DSEPrewarmNavigationThrottleBrowserTest on Android"
    },
    "8277397": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8277397",
      "clUrl": "https://chromium-review.googlesource.com/c/8277397",
      "description": "In iPad multi-window on iOS, side-by-side Chrome windows share the same\nProfile/BrowserState and therefore share the exact same\nfeature_engagement::Tracker instance.\n\nPreviously, FeatureConfigConditionValidator::IsBlocked() only checked if\nother currently showing features blocked the candidate feature according\nto BlockedBy or Blocking rules. If a feature had BlockedBy::Type::NONE\n(or Blocking::Type::NONE), IsBlocked() returned false even when the\nfeature was already currently showing in another window. This caused a\nsubsequent ShouldTriggerHelpUI() call to attempt to re-record the\nfeature start time, hitting: DCHECK(start_times_.find(feature.name) ==\nstart_times_.end()).\n\nThis change adds an explicit self-blocking check at the start of\nIsBlocked() so that any feature already present in\ncurrently_showing_features_ is blocked from re-triggering until\nDismissed() is called.\n\nBUG=478856145\nTAG=agy\nCONV=5592be5a-3796-4128-a953-f173ecd6d1a3\n\nChange-Id: I29fd3272688c87fbec09c06eaeb0fcd120d0c6b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277397\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685412}",
      "email": "lpromero@google.com",
      "hash": "e13e432ef5b502cb13f4d767816f1fc231d63ea1",
      "subject": "[iph] Block feature from triggering while currently showing"
    },
    "8277400": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8277400",
      "clUrl": "https://chromium-review.googlesource.com/c/8277400",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I2aed9536eddd47f0acd7baa3afad70fbdefce631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277400\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685904}",
      "email": "orko@igalia.com",
      "hash": "a5cf4e2e005daad4060176ef3327c7ff9d6105e1",
      "subject": "Remove unused deps from chrome/browser:browser pt 15"
    },
    "8277448": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8277448",
      "clUrl": "https://chromium-review.googlesource.com/c/8277448",
      "description": "Moves two WebCodecs and WebRTC test bundles to be defined as individual\ntests with updated names to reflect the command decoder and\nGanesh/Graphite states that they explicitly set.\n\nThis is a no-op change in terms of what the bots actually run.\n\nBug: 541312843\nChange-Id: Iad27ebdba5215a1021cc41f78eea3e0e00390a06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277448\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685158}",
      "email": "bsheedy@chromium.org",
      "hash": "d0301e4ed9b676a0dc3772cd318de87e2717880b",
      "subject": "Rename GPU WebCodecs/WebRTC tests"
    },
    "8277457": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8277457",
      "clUrl": "https://chromium-review.googlesource.com/c/8277457",
      "description": "This CL plumbs the is_stale parameter through EndpointConnector and\nQuicSessionAttempt. It ensures that stale attempts require confirmation\nto prevent 0-RTT usage for stale endpoints.\n\nBug: 521439533\nChange-Id: I84294f6b45a6155a54311e8364cca4256ac06093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277457\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685414}",
      "email": "nidhijaju@chromium.org",
      "hash": "0f764fcebcae53f1f880b78e10636e0efcbfad1f",
      "subject": "Plumb is_stale for Optimistic DNS for QUIC"
    },
    "8277470": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8277470",
      "clUrl": "https://chromium-review.googlesource.com/c/8277470",
      "description": "This CL fixes a browser crash occurring in ReportUploader::SendResponse\nduring retry failure handling (Issue 550472162).\n\nRoot causes fixed:\n1. In ReportScheduler::GenerateAndUploadReport, when a report retry was in\n   progress (is_retrying == true), !is_retrying was false, bypassing the\n   active report check and allowing subsequent report triggers (such as\n   cookie changes or timers) to start a concurrent report generation.\n   Both requests would race in ReportUploader::SetRequestAndUpload,\n   leading to null callback invocation on failure.\n2. In ReportUploader::RemoveListener, the retry timer was not stopped,\n   allowing the backoff timer to fire and attempt an uncoordinated\n   upload without a listener.\n3. In ReportUploader::SendResponse, callback_ was invoked without checking\n   if it was null.\n\nThis CL:\n- Separates StartReportGeneration from GenerateAndUploadReport in\n  ReportScheduler and ensures incoming triggers are queued to\n  pending_triggers_ during both initial generations and retries.\n- Stops backoff_request_timer_ in RemoveListener, SetRequestAndUpload,\n  and SendResponse.\n- Adds a null check before calling callback_ in SendResponse.\n- Adds regression unit tests in report_uploader_unittest and\n  report_scheduler_unittest.\n\nBug: 550472162\nChange-Id: Icd9eb439e7e8691b2a68ea750241ca331eedd404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277470\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685084}",
      "email": "hmare@google.com",
      "hash": "2233e9a09402a521dbaab3578e646765b87aaf88",
      "subject": "[Enterprise Reporting] Fix crash in ReportUploader::Retry"
    },
    "8277497": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8277497",
      "clUrl": "https://chromium-review.googlesource.com/c/8277497",
      "description": "Right click is not supposed to open the picker:\nhttps://github.com/whatwg/html/pull/12733\n\nChange-Id: I25471ebeddeb0a545266da0272bdabba0ea4322d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277497\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685262}",
      "email": "jarhar@chromium.org",
      "hash": "376327b682033a6e669183fc88335730f6f86188",
      "subject": "Add WPT for right clicking customizable select"
    },
    "8277510": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8277510",
      "clUrl": "https://chromium-review.googlesource.com/c/8277510",
      "description": "This is follow-up fix for https://crrev.com/c/7832047. The original CL\ninroduced two new prefs but it did not have corresponding registration.\nWithout it, first pref access would cause a crash.\n\nBug: b:512307777\nChange-Id: I4ba1689ef532afa843bf32e177acfefdd20d3fce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277510\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685154}",
      "email": "junis@google.com",
      "hash": "42b9a93250a2786bc347517be87590004e2f5708",
      "subject": "hats: Register prefs for the slow and laggy deep dive survey"
    },
    "8277581": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8277581",
      "clUrl": "https://chromium-review.googlesource.com/c/8277581",
      "description": "Migrate callers across the codebase from inspecting ui::Layer::type()\ndirectly to using the helper casting methods AsSolidColor(),\nAsTextured(), AsNotDrawn(), etc.\n\nTAG=agy\nCONV=eddfc54d-295f-4450-9a9f-41f3c45d516e\n\nBug: 522627357\nChange-Id: I93b5798dab3eeaa8f34533baca45ea81d5653284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277581\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685795}",
      "email": "zoraiznaeem@google.com",
      "hash": "60786e7cf0238ff59bc546a6d25637489a8771c8",
      "subject": "ui: Replace ui::Layer::type() checks with As\u003cType\u003e() casting helpers"
    },
    "8277585": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8277585",
      "clUrl": "https://chromium-review.googlesource.com/c/8277585",
      "description": "We've seen logs that show GNOME Wayland startup times of around 20-30\nseconds. We've also seen instances of it exceeding the 30 second\nallowance, which causes CRD to end the GNOME process and start again.\n\nIncreasing the timeout allows CRD to be more resilient to unexpected\nspikes in system load, especially on a cold start during boot-up.\n\nChange-Id: I71d20f3f5e8a1838172bb85c57f7698d56cb80ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277585\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685194}",
      "email": "lambroslambrou@chromium.org",
      "hash": "4fd94214f8403d29bcd278211fe443687ab2c4fa",
      "subject": "[remoting] Increase timeout for starting GNOME Wayland to 1 minute."
    },
    "8277672": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8277672",
      "clUrl": "https://chromium-review.googlesource.com/c/8277672",
      "description": "Fixed: 534335324, 542190372, 542189898, 544728837\nChange-Id: If9ddaf26ee5c7259e9ec0d6a92e4b66a63273b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277672\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685391}",
      "email": "vsemeniuk@google.com",
      "hash": "ddafde765082aaf3ff0eed97a484c195f8174dca",
      "subject": "Prolong some soon to expire Password Manager histograms"
    },
    "8277697": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8277697",
      "clUrl": "https://chromium-review.googlesource.com/c/8277697",
      "description": "Move notification_permission_context_apitest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/notifications/BUILD.gn closer to its source file.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=NotificationPermissionContextApiTest.*\nChange-Id: I55622e135376d38c7ac44fe4cead82192cf58f5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277697\nAuto-Submit: James Cook \u003cjamescook@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@{#1685445}",
      "email": "jamescook@chromium.org",
      "hash": "79a740752229dbb1033a075baef21d8222c035de",
      "subject": "[notifications] Move notification_permission_context_apitest"
    },
    "8277711": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8277711",
      "clUrl": "https://chromium-review.googlesource.com/c/8277711",
      "description": "ChromeOS tells users when a managed reboot is scheduled and, after\nrestart, when their apps and pages were restored.\n\nWrite these notifications directly to MessageCenter with stable\nuser-scoped IDs instead of routing them through\nNotificationDisplayService. Replacement, close, and click behavior\nremain intact.\n\nController, scheduler, and full-restore tests now inspect the same\nMessageCenter IDs as production. Remove stale notification-service\ndependencies.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I8976af181cb25facefbb06ce1e87a5993f778230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277711\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685375}",
      "email": "diwux@google.com",
      "hash": "99ada5822e493344949816bffa19910ae187fecf",
      "subject": "Ash: Move scheduled reboot notifications to MessageCenter"
    },
    "8277743": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8277743",
      "clUrl": "https://chromium-review.googlesource.com/c/8277743",
      "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().\n\nThere should be no behaviour change.\n\nChange-Id: I831cd61493a530be25a0279f009ea173814d4f0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277743\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685540}",
      "email": "ikilpatrick@chromium.org",
      "hash": "8b79c32d0e18b73529b8c446e2546f4cd543cace",
      "subject": "[layout] Remove LayoutObject::Style usage from inline_items_builder.cc"
    },
    "8277756": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8277756",
      "clUrl": "https://chromium-review.googlesource.com/c/8277756",
      "description": "Pass the original profile when updating observations.\n\nBug: 549768728\nChange-Id: Ief8437929479076ac4f1e48794cf5fba1ec5d425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277756\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685036}",
      "email": "haileywang@google.com",
      "hash": "ee669ce2e5729a3b7bfe4bf238ec420f1e9c730a",
      "subject": "[Glic] Fix crash when showing glic in incognito"
    },
    "8277833": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8277833",
      "clUrl": "https://chromium-review.googlesource.com/c/8277833",
      "description": "Tests on desktop were failing when the SIGN_OUT_OF_CHROME and/or\nSIGN_OUT_DELETES_BROWSING_DATA flags were not enabled (both of which\naffect android desktop only). Separating out the tests to ensure we are\ntesting both the enabled/disabled cases.\n\nChange-Id: If658a8bc7a284fbe0c21d7186287155df8fb67ea\nBug: 552400796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277833\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685606}",
      "email": "crowleso@google.com",
      "hash": "156bc96a525cbc97de09dc67290a47bf5fd3820c",
      "subject": "[Signin][AL] Fix flakey Settings SignOut tests on android desktop"
    },
    "8277855": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8277855",
      "clUrl": "https://chromium-review.googlesource.com/c/8277855",
      "description": "Remove RouteMap.\n\nBug: 436805487\nChange-Id: I79c53389215eb77c34a604c3be57c66675051ce3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277855\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685126}",
      "email": "mstensho@chromium.org",
      "hash": "e2e3f5cce0ef3baa65ff004a335329f5ec60ed25",
      "subject": "[RouteMatching] Move location -\u003e URLPattern map to StyleEngine."
    },
    "8277856": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8277856",
      "clUrl": "https://chromium-review.googlesource.com/c/8277856",
      "description": "When a new search is requested, dismiss the contextual menu\n\nFixed: 522257345\nChange-Id: I17d060863b9e6ae8b43e54ecc9cf10cded988664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277856\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685377}",
      "email": "radunitescu@google.com",
      "hash": "24df3dd0f194b187e600b2a0540b978f28ffd7fc",
      "subject": "[iOS] Dismiss contextual plus menu in the input plate on new search"
    },
    "8277857": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8277857",
      "clUrl": "https://chromium-review.googlesource.com/c/8277857",
      "description": "This CL converts constant TimeDelta variables in SendTabToSelfBridge and\nfeatures to constexpr, and removes the redundant const qualifier from\nthe GetReminderNotificationsDefaultTimeOffset return type.\n\nBug: None\nChange-Id: I88ed1c37a0f61ca7760be3b201e094ada277de7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277857\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685331}",
      "email": "mtatarski@google.com",
      "hash": "ef372c836daa54123fdb633d3d2ca51c940d4a9c",
      "subject": "[STTS] Mark time delta constants as constexpr and fix return type"
    },
    "8277911": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8277911",
      "clUrl": "https://chromium-review.googlesource.com/c/8277911",
      "description": "The primary cause was a layout height mismatch in HeightTransitionHandler, where the control container's minimum height was incorrectly set to 57dp(toolbar only) instead of 116dp(toolbar + tab strip with caption padding) when the desktop window was narrow. Although `showTabStrip` is false in narrow windows, the tab strip in desktop windowing mode is only faded out (not collapsed) to keep the caption bar active. Because the code incorrectly computed `tabStripHeight` as 0 under these conditions, the NTP was positioned too high, allowing its background to slidebehind and leak above the toolbar on scroll.\n\nBefore: https://drive.google.com/file/d/1KKMarIKoyHrZSg8Srf8-8H_305YeuPSk/view?usp=sharing\nAfter:https://drive.google.com/file/d/1ZaUjExv06uwod5EO6UbcxNcPSSF92KDt/view?usp=sharing\n\nFixed: 542894454\nChange-Id: I5a062b02af606448de4f0386c2906519e0040a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277911\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685064}",
      "email": "zheliooo@google.com",
      "hash": "dfa540b498765f652d97e68b501004a9b5667a22",
      "subject": "[TabStrip] Fix tab strip height mismatch to prevent NTP content leaking through gap"
    },
    "8277925": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8277925",
      "clUrl": "https://chromium-review.googlesource.com/c/8277925",
      "description": "This flag is enabled by default and about to be deleted.\n\nBug: 537491063\nChange-Id: I3486387db49152986529e777301f318812276864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277925\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685746}",
      "email": "lwinston@google.com",
      "hash": "9db6076b0035b968400dc60647398ad3f1106b95",
      "subject": "Remove ImmersiveReadAnything flag from side panel test."
    },
    "8277929": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8277929",
      "clUrl": "https://chromium-review.googlesource.com/c/8277929",
      "description": "Because the IsolatedModeSettings policy is non-dynamic (dynamic_refresh:\nfalse), the decision of whether Isolated Mode is active must remain\nconsistent throughout the browser session and cannot change dynamically\nmid-session when prefs update. Otherwise, a user with open Incognito\nwindows could start opening Isolated windows mid-session, leading to an\ninconsistent session state.\n\nDemo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:540240990\n\nChange-Id: I00f9cf80f8ba03c5e140041666703fb3a4216fa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277929\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685602}",
      "email": "przybytniowska@google.com",
      "hash": "4b965e371befe6b49093bdc5601cc2acc8b19fc3",
      "subject": "[Isolate Mode] Cache IsolatedModeReplacesIncognito state in KeyedService"
    },
    "8277930": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8277930",
      "clUrl": "https://chromium-review.googlesource.com/c/8277930",
      "description": "When suggestions are triggered with an @memory trigger source on a\npassword-related field, a PasswordSuggestionRequest caused\nBrowserAutofillManager to route the request to PasswordManagerDelegate\nand early-return, preventing the AtMemoryManager flow from opening the\nbottom sheet. This CL skips PasswordManagerDelegate routing in\nBrowserAutofillManager::OnAskForValuesToFillImpl() when\nIsAtMemoryTriggerSource() is true, and adds test coverage in\nbrowser_autofill_manager_unittest.cc.\n\nBug: 550218747\nChange-Id: I8732b09fe4c574656f9d5ce2fab938e1d88f6538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277930\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685286}",
      "email": "piotrkotynia@google.com",
      "hash": "b9bc42025114e461b9ce635b43b02378d757d263",
      "subject": "[@memory] Prevent PWM interception for @memory trigger sources"
    },
    "8278014": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8278014",
      "clUrl": "https://chromium-review.googlesource.com/c/8278014",
      "description": "Enable HideAimEntrypointForUrlSuggestions and AiModeSpaceDoesNotActivate\nby default on ToT.\n\nBug: b:509543743\nChange-Id: I0bb56544bfc7e0d10a7946a5d51861f90af5403b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278014\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685542}",
      "email": "mfacey@google.com",
      "hash": "641fe839c45ddb3072da21c0ddb4ba18b596d202",
      "subject": "[Omnibox] Enable OB Action Button Refinements on ToT"
    },
    "8278107": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8278107",
      "clUrl": "https://chromium-review.googlesource.com/c/8278107",
      "description": "Replace calls to SetBypassEnablementChecksForTesting(true) and\nSetBypassEnablementChecksForTesting(false) with\nScopedBypassEnablementChecksForTesting. This fixes issues where tests\nforget to call SetBypassEnablementChecksForTesting(false) which breaks\ndownstream tests because glic stays enabled.\n\nUltimate goal is to get rid of SetBypassEnablementChecksForTesting\nif possible to avoid this issue going forward.\n\nBug: 546850466\nChange-Id: I9a13837272af4bf3e6d4df31c76eb585dab15e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278107\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685607}",
      "email": "davidbienvenu@chromium.org",
      "hash": "f9795c651ba430a5fffb6924718a676a7d4e1cf2",
      "subject": "Use ScopedBypassEnablementChecksForTesting in skills_browsertest.cc"
    },
    "8278132": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8278132",
      "clUrl": "https://chromium-review.googlesource.com/c/8278132",
      "description": "This is a preparation for a CL that adds another state (previously\nselected suggestions) and the rename helps distinguish the two states.\n\nBug: 494559543\nChange-Id: I0d0993107eefead6e6ff83f57efa3e226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278132\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685483}",
      "email": "perkowski@google.com",
      "hash": "8007c7a8b5d8c71fd1dc5085bbbdc2e47c1452af",
      "subject": "[AtMemory] Rename the AtMemory state struct(no-op)"
    },
    "8278208": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8278208",
      "clUrl": "https://chromium-review.googlesource.com/c/8278208",
      "description": "Diff Link: http://crosland/log/1079762..1079766\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672571587551037393 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\": \"db6e58f886fa46b81070c0a0117b09165d62da9d\"}]\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: Ie66821251f114bbef5dcfe74daef58bda16035c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278208\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685180}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "93e12d686d11fa2823bf1381a70c978204ce5b8a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16798.0.0-1079766."
    },
    "8278249": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8278249",
      "clUrl": "https://chromium-review.googlesource.com/c/8278249",
      "description": "The feature flag 'support-f11-and-f12-shortcuts' was permanently enabled.\nThis CL completely removes the 'enableF11AndF12KeyShortcuts' frontend flag,\nand its companion TypeScript helper logic as the feature is now\npermanently enabled.\n\nBug: b:540713714\nTEST: browser_tests --gtest_filter=\\\"*OSSettings*PerDeviceKeyboard*\\\"\nChange-Id: I9fdecba0c9c2da2edbd6b23918df371fe41493af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278249\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685447}",
      "email": "udedar@google.com",
      "hash": "e247dd3659bd1252ad4eb3e15996dfb67f4bdc5b",
      "subject": "Clean up obsolete WebUI logic for support-f11-and-f12-shortcuts"
    },
    "8278252": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8278252",
      "clUrl": "https://chromium-review.googlesource.com/c/8278252",
      "description": "RTCRtpCodecCapability MIME types are case-insensitive, but Blink compared the media type prefix using case-sensitive string comparisons. This rejected otherwise-supported codecs when authors changed the MIME type case.\n\nUse ASCII case-insensitive comparisons for the audio and video prefixes, and remove the baseline for the two now-passing WPT subtests.\n\nBug: 343498929\nChange-Id: I11217b0b36778fb3037abcf48ff10ff21a9c1877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278252\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685208}",
      "email": "michael.reeves077@gmail.com",
      "hash": "26ca6d6fd7a9810b8ef6f02cb8dfb268cf905734",
      "subject": "[Interop 2026] WebRTC: Accept codec MIME types case-insensitively"
    },
    "8278282": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8278282",
      "clUrl": "https://chromium-review.googlesource.com/c/8278282",
      "description": "Update contextual cueing CUJ-specific logging so that if the CUJ is\nempty, the cue target name (from GetName(cue_type)) is used as the CUJ\nfor UMA histograms (ContextualCueing.ShownCueCUJ,\nContextualCueing.V2.CueShown, ContextualCueing.V2.CueInteraction.*) and\nPrivate Insights event logging.\n\nTAG=agy\nCONV=3149b4ea-c781-4a02-8f42-f09e4b8cc86e\n\nBug: b/550619049\nChange-Id: Ic435b895d80a90a10e3c69cce59c636cd8b6a030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278282\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685799}",
      "email": "sophiechang@chromium.org",
      "hash": "0d218ac43e58ea22c7441a41b6d4fd28fc83434e",
      "subject": "[Contextual Cueing] Fallback to target name when CUJ is empty"
    },
    "8278311": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8278311",
      "clUrl": "https://chromium-review.googlesource.com/c/8278311",
      "description": "When GlassToolbar is enabled, counter the AppBar downward movement\nduring fullscreen animations by translating the button stack view\nupward. This keeps the buttons fixed in place visually as the bar moves\ndown, except for a small movement. Additionally, fade out the button\nstack view linearly with fullscreen progress instead of fading the\nbutton labels separately.\n\nExample video:\nhttp://screencast/cast/NTk0NjQzNTA5MzY1OTY0OHw0Y2IwYmRiYy0zMw\n\nChange-Id: I48da18765a49bc5f684a3966bcf534bcc7e50d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278311\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685857}",
      "email": "scottyoder@google.com",
      "hash": "1f10826e0f80cec6eddc9cf60a2153f1d8fef10e",
      "subject": "[ios] Animate AppBar buttons during fullscreen with Glass Toolbar"
    },
    "8278315": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8278315",
      "clUrl": "https://chromium-review.googlesource.com/c/8278315",
      "description": "Renames media/filters/symphonia_glue.rs to symphonia_decoder_bridge.rs\nand symphonia_glue_unittest.rs to symphonia_decoder_bridge_unittest.rs.\nUpdates the GN target, CXX bindings, C++ includes, and Rust test imports\nto match.\n\nThis establishes clear, dedicated naming for the audio decoder bridge\nahead of introducing symphonia_demuxer_bridge.\n\nBypass-Check-License: file renames.\nBug: 550619039\nChange-Id: I25a8d3a12037dd758fcf7b2a9aaae7de65e2c3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278315\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685168}",
      "email": "jophba@chromium.org",
      "hash": "48652e4187760bccbc73c944af3074d9a90d1309",
      "subject": "media: rename symphonia_glue to symphonia_decoder_bridge"
    },
    "8278316": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8278316",
      "clUrl": "https://chromium-review.googlesource.com/c/8278316",
      "description": "This CL fixes the initialization logic for the mixed-Profile mode. It's\na no-op for the single-Profile mode.\n\n------------\nThe Issue\n------------\n\nThe mixed-Profile mode has complexity in Profiles/TabModels:\n\n(1) If the initial Profile is regular, the incognito Profile won't be\n    created until the user switches to the incognito pane.\n\n    The initial return value of TabModelSelector#getModels() will\n    include an incognito tab model with a null Profile.\n\n(2) If the initial Profile is incognito, the regular Profile will be\n    created.\n\n    The initial return value of TabModelSelector#getModels() will\n    include the regular tab model with a valid Profile.\n\nTabModelSelector#getModels() has additional complexity in the\nsingle-Profile mode:\n\n    For a single-Profile incognito ChromeActivity, the return value of\n    TabModelSelector#getModels() will also include the regular TabModel,\n    but the user won't be able to switch to it in the same Activity.\n\nPreviously we only initialized native bridges for the current Profile,\nwhich couldn't handle (2).\n\n------------\nThe Fix\n------------\n\nRelying on TabModelSelector#getModels() can fix the issue, but the logic\nwill be complex. ChromeAndroidTask already handles the complexity\ninternally since it guarantees a native BrowserWindowInterface for each\nvalid Profile. Therefore, this CL adds\nChromeAndroidTask#getValidProfilesForActivity() so side panel can use\nit to create native bridges for all valid Profiles.\n\nIntegration tests are added to prevent regressions.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: I1a488b6a31abe6cfd5ae9172f37564cf6ac054dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278316\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685167}",
      "email": "linyuh@google.com",
      "hash": "c68109497ad2c98d0881588f43c852e2bdd779ed",
      "subject": "SidePanel: Create native bridges for all valid Profiles on init"
    },
    "8278353": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8278353",
      "clUrl": "https://chromium-review.googlesource.com/c/8278353",
      "description": "Refactor logic so that the SharedImage is created with WEBGPU usage\nonly if it is webgpu compatible. And then pass whether the usage is\nadded for VideoFrameMetadata is_webgpu_compatible. Eventually,\nis_webgpu_compatible will be removed from VideoFrameMetadata as we\ncan just check for SharedImage usage instead.\n\nBug: 413659843\nChange-Id: I5afe05587fb7b287a390e83c4b8a4542ca16298d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278353\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685490}",
      "email": "hitawala@chromium.org",
      "hash": "92c87a4eb10953c87a30af5f82eb344619b2d22a",
      "subject": "[video_capture] Pass webgpu SI usage only if compatible in VideoCapture"
    },
    "8278416": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8278416",
      "clUrl": "https://chromium-review.googlesource.com/c/8278416",
      "description": "On iOS 27+, UINavigationBar creates both an outer interactive container\n(_UIButtonBarButton, userInteractionEnabled=YES) and an inner disabled\nbutton (_UIModernBarButton, userInteractionEnabled=NO) sharing the same\naccessibility label and traits.\n\nThis causes EarlGrey to fail with a \"multiple elements matched\" error\nwhen interacting with NavigationBarSaveButton or\nNavigationBarCancelButton. This CL adds `grey_userInteractionEnabled()`\nto both `navigationBarSaveButton` and `navigationBarCancelButton` to\ndisambiguate the interactive element.\n\nChange-Id: Ie91d5398c6038373bc49cb085299ee6c4faf6dc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278416\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685594}",
      "email": "fedegermi@google.com",
      "hash": "d387746e921168f9b7a293e666ea719b29e0ee54",
      "subject": "[ios] Fix broken tests on ios 27 beta 6"
    },
    "8278493": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8278493",
      "clUrl": "https://chromium-review.googlesource.com/c/8278493",
      "description": "Change-Id: I66cd629e0f21cad8156148f52d89485a7d201d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278493\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685120}",
      "email": "aprilzhou@google.com",
      "hash": "ef4014708de42f9ad518d484f6ebbe31e6c58748",
      "subject": "Add UMA metric for OAuth counts during session"
    },
    "8278535": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8278535",
      "clUrl": "https://chromium-review.googlesource.com/c/8278535",
      "description": "This CL adds an \"Update options\" dialog for Isolated Web Apps installed\nvia update manifest, allowing developers to switch update channels from\nchrome://iwa-dev.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I84d86be9c7327717d6f03ded680f0d798044e573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278535\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685559}",
      "email": "paulinagacek@google.com",
      "hash": "6ee215e909cec015211f2b37002d4ed0eccd4328",
      "subject": "[IWA Dev UI] Add update options dialog and channel selection"
    },
    "8278545": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8278545",
      "clUrl": "https://chromium-review.googlesource.com/c/8278545",
      "description": "Update documentation commands to use GN/Ninja and Chromium tooling instead of npm after moving to the Chromium repository.\n\nBug: 552438656\nChange-Id: I650e858e82e2eab0f3dfdfee5371b2f7b81cd4be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278545\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685881}",
      "email": "sadym@chromium.org",
      "hash": "9d7f63883e0cf8aa7ceb42ce55d570c96516a1b8",
      "subject": "[chromium-bidi] Update README.md and GEMINI.md for Chromium workflow"
    },
    "8278552": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8278552",
      "clUrl": "https://chromium-review.googlesource.com/c/8278552",
      "description": "The existing ServiceLoader inlining warning suppression regex for MLKit\nGenAI Prompt only matched obfuscated class paths from public Maven\ndependencies. In internal Clank builds, un-obfuscated classes from\ngoogle3 CIPD are used, causing official builds to fail R8 under\n--warnings-as-errors.\n\nThis updates the ignore pattern in proguard.py to match both package\npaths.\n\nChange-Id: I5ddaccb9954e3bc510b6973a84bc7696d6dd4b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278552\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685528}",
      "email": "lizeb@google.com",
      "hash": "32aa7f3edc145856104b7cf09e2f7afd8b46c41c",
      "subject": "[build] Suppress MLKit ServiceLoader R8 warning in internal builds"
    },
    "8278571": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8278571",
      "clUrl": "https://chromium-review.googlesource.com/c/8278571",
      "description": "MANUAL_TurnOffSync is redundant with MANUAL_ChromeSigninAndSignout and\nMANUAL_WebSignInAndSignOut, which test Chrome signout and clearing\ncookies and refresh tokens for multiple accounts.\n\nFurthermore, MANUAL_TurnOffSync tests the legacy \"Turn off sync\" button\nin settings (via SignInFunctions::TurnOffSync()), which is only\navailable when syncer::kReplaceSyncPromosWithSignInPromos is disabled.\n\nRemoves MANUAL_TurnOffSync, the now-unused LiveSignInTestFullSync test\nfixture, and unused helper methods TurnOnSync() in SignInFunctions.\n\nTAG=agy\nCONV=63ab9ba1-443d-46bc-943c-ca8d90f8b9ee\n\nBug: 40066949, 550356304\nChange-Id: I332ff3e89940959941da985cb2f232d7fc88ae7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278571\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685610}",
      "email": "droger@chromium.org",
      "hash": "6ab50360264ea06612f2245f06d9de95ff92b9e1",
      "subject": "[signin] Remove redundant MANUAL_TurnOffSync live test"
    },
    "8278572": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8278572",
      "clUrl": "https://chromium-review.googlesource.com/c/8278572",
      "description": "Because kDriveConsentState is currently registered as a Profile-level\npreference in ProfileIOS, switching primary accounts or signing out can\nleave the preference set to the previous account's consent state. This\nchange observes signin::IdentityManager events in\nComposeboxInputStateManager and resets kDriveConsentState to kNotReady\nimmediately when the primary account is changed or cleared, preventing\ncross-account consent leakage while asynchronous FACS status queries are\nin flight.\n\nBug: 551907302\nChange-Id: I3543670c87895e31bfa46df5707bc7d34f4a5135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278572\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685381}",
      "email": "lpromero@google.com",
      "hash": "93dbb209a59d4938df6b585111a27b69ba413b77",
      "subject": "Reset Drive consent state on primary account change in Composebox"
    },
    "8278574": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8278574",
      "clUrl": "https://chromium-review.googlesource.com/c/8278574",
      "description": "See https://github.com/w3c/csswg-drafts/pull/14385\n\nTAG=agy\nCONV=5fef718d-d18e-476f-9874-a28d32ed1fb9\n\nBug: 436805487\nChange-Id: I035f4f97869dfd5342b92a8810a2d8a9df9c13a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278574\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685369}",
      "email": "mstensho@chromium.org",
      "hash": "031af6a513f91acfec806b0b103d57e7526af6b9",
      "subject": "[RouteMatching] Rename :nav-source to :navigation-source."
    },
    "8278614": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8278614",
      "clUrl": "https://chromium-review.googlesource.com/c/8278614",
      "description": "This CL cleans up redundant forward declarations in\nSendTabToSelfClientService, simplifies member initializations in\nFakeSendTabToSelfModel.\n\nBug: None\nChange-Id: Ic6ff769308207576235adb4b42598f4aa2573c60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278614\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685481}",
      "email": "mtatarski@google.com",
      "hash": "41f3609043f716deaa73e102489b1c647d2efcf3",
      "subject": "[STTS] Clean up redundant declarations and normalize feature definitions"
    },
    "8278655": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8278655",
      "clUrl": "https://chromium-review.googlesource.com/c/8278655",
      "description": "In DevToolsURLLoaderInterceptor::~DevToolsURLLoaderInterceptor, move\njobs_ to a local variable before iterating and calling Detach() on\neach job.\n\nTAG=agy\nCONV=d04dd5ca-0e60-416f-a738-e38594a7d1b2\n\nBug: 548585299\nChange-Id: I736e5e478174294881cfcf0c5691b89618e574a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278655\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685304}",
      "email": "yyanagisawa@chromium.org",
      "hash": "09af8622a3c0d7c97ff84a3f99197beb3673b567",
      "subject": "Clean up DevToolsURLLoaderInterceptor destruction"
    },
    "8278754": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8278754",
      "clUrl": "https://chromium-review.googlesource.com/c/8278754",
      "description": "Add an extension function skia::ApproximatelyEqual(const SkColorSpace*,\nconst SkColorSpace*) in skia/ext/skcolorspace_ext.h that checks whether\ntwo color spaces are approximately equal using the same per-parameter\ntolerances as Skia uses internally (0.001f for numerical transfer\nfunctions and 0.01f for XYZ gamut matrices).\n\nReplace the usage of skcms_ApproximatelyEqualProfiles in Blink's\nApproximatelyEqualSkColorSpaces with skia::ApproximatelyEqual.\n\nBug: 540759552\nTAG=agy\nCONV=54117ea4-dda6-4adc-9e06-7e578d4a4f88\n\nChange-Id: I59aef39a6f0dfa0afa24cb25be2c67163a573823\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278754\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685501}",
      "email": "ccameron@google.com",
      "hash": "f73a10fa40bd771113ba7fbf910fcb9782ca9066",
      "subject": "Add skia::ApproximatelyEqual for SkColorSpace and use in Blink"
    },
    "8278759": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8278759",
      "clUrl": "https://chromium-review.googlesource.com/c/8278759",
      "description": "This metric is still actively needed. Extending expiration to prevent\ndata loss.\n\nFixed: 551939366\nChange-Id: Ie32839cc6eb7d19b4bbccf73235bee66be0eee00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278759\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685790}",
      "email": "qpubert@google.com",
      "hash": "7ffa27535fb55bd18f80e4a61a99c674a5cf5b8c",
      "subject": "[iOS] Extend expiration for IOS.ReaderMode.Distiller.Result"
    },
    "8278773": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8278773",
      "clUrl": "https://chromium-review.googlesource.com/c/8278773",
      "description": "Field trial config for flags needed for both OTP-related launches.\n\nBug: 552304934\nChange-Id: If90d9f32c1e18107a24b92a1affa4b7dbdd231cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278773\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685554}",
      "email": "kazinova@google.com",
      "hash": "edf3c5b206ab3db46e6197673f6d926e59c7b087",
      "subject": "[OTPs] Add field trial testing config for Gmail backend infra"
    },
    "8278780": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8278780",
      "clUrl": "https://chromium-review.googlesource.com/c/8278780",
      "description": "Change-Id: I45f98a6249e3cd901e5a491c404a2f67a2488245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278780\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nAuto-Submit: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685608}",
      "email": "simonha@google.com",
      "hash": "3c2ee30d2bfd490cd0db95c6dc7d40a6dd3db11c",
      "subject": "Extend enable-isolated-web-app-fast-update-check expiry to M160"
    },
    "8278832": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8278832",
      "clUrl": "https://chromium-review.googlesource.com/c/8278832",
      "description": "Migrate MESSAGE_TYPE and\nMESSAGE_CARD_VISIBILITY_CONTROL_IN_REGULAR_AND_INCOGNITO_MODE in\nMessageCardViewProperties, CARD_TYPE in TabListModel, and\nCOLOR_PICKER_TYPE in TabGroupColorPickerItemProperties from\nReadableIntPropertyKey to WritableIntDefPropertyKey to ensure type-safe\nproperty access.\n\nTAG=agy\nCONV=aa402a11-02ed-420e-a400-5a5d3ab19328\n\nBug: 547916752\nChange-Id: I604e69f53da4009ba4b09a7eeb733acd0f04607f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278832\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685223}",
      "email": "skym@chromium.org",
      "hash": "85962423afab6be417b469f53deb770534e7dce2",
      "subject": "[Clean] Migrate Tab Management properties to WritableIntDefPropertyKey"
    },
    "8278914": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8278914",
      "clUrl": "https://chromium-review.googlesource.com/c/8278914",
      "description": "When background actuation is enabled, Chrome checks whether\nnotifications are enabled before suppressing PiP. This change extends\nthe check to verify that the specific Actor notification channel is\nenabled in addition to app-level notifications. If the Actor\nnotification channel is blocked or app notifications are disabled,\nChrome falls back to PiP and suppresses background actuation.\n\nBug: 549221011\nChange-Id: I10a3d5fa98956e6f011f9a9e349b0772a3cb0c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278914\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685052}",
      "email": "bbetini@google.com",
      "hash": "1482f4a65d8eba25c27d05e359d25f56dec8a5e5",
      "subject": "[Actor] Fall back to PiP when actor notification channel is disabled"
    },
    "8278935": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8278935",
      "clUrl": "https://chromium-review.googlesource.com/c/8278935",
      "description": "This CL introduces the `kAutofillAndroidUseGlobalIdForFormComparison`\nfeature flag to compare forms by `FormGlobalId` instead of\n`SimilarFormAs()`.\n\nComparing by `FormGlobalId` avoids restarting autofill sessions when\nform attributes change, and aligns form matching with field matching.\n\nThis change is guarded by a flag for a Finch experiment.\n\nBug: 542493825\nChange-Id: I108d93183f52cb6afcc83a78b60a5aa280c46355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278935\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685436}",
      "email": "picarella@google.com",
      "hash": "80ad5909ac00d45feb2739b40054bd8d027ad902",
      "subject": "[finch] Use FormGlobalId for form comparisons in Android Autofill"
    },
    "8278954": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8278954",
      "clUrl": "https://chromium-review.googlesource.com/c/8278954",
      "description": "Disable the following test on non-desktop Android:\nGlicActiveInstanceSharingManagerBrowserTest.DelegatesToActiveInstance\n\nThe test is flaky on Android emulator bots due to multi-window\nactivation and focus handling.\n\nBug: b:543550224\nTAG=agy\nCONV=aec45fc3-7eae-49b7-9ba5-d186212e375b\n\nChange-Id: I96a91aa0db4a9f4176326e23b2436d656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278954\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685619}",
      "email": "alexilin@chromium.org",
      "hash": "8c47ab3225cdff51caaba6ce0b71a8d516d8ea06",
      "subject": "[glic] Disable DelegatesToActiveInstance on non-desktop Android"
    },
    "8278975": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8278975",
      "clUrl": "https://chromium-review.googlesource.com/c/8278975",
      "description": "CL 8182169 and CL 8246358 updated ServiceWorkerSubresourceLoader to\nproperly check Timing-Allow-Origin (TAO) and ensure timing_allow_passed\nis only set for basic/default responses or when TAO explicitly matches.\n\nThis CL applies the same logic to ServiceWorkerMainResourceLoader.\nPreviously, when the request initiator was same-origin with the request\nURL (e.g. an iframe navigation initiated by a same-origin parent),\ntiming_allow_passed was set to true unconditionally, even if the\nService Worker responded with a filtered cross-origin response (kCors,\nkOpaque) that lacked a matching Timing-Allow-Origin header.\n\nThis CL updates ServiceWorkerMainResourceLoader::StartResponse to gate\nthe same-origin timing allow check on genuine same-origin (kBasic) or\nsynthetic (kDefault) response types, requiring filtered responses to pass\nTimingAllowOriginCheck.\n\nTAG=agy\nCONV=6f468302-c896-451c-be48-1c8d67b27bed\n\nBug: 550666278\nChange-Id: Iee779d04917e40ccdb29ade15fb7feaec0f8726c\nFixed: 550666278\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278975\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685372}",
      "email": "yyanagisawa@chromium.org",
      "hash": "aaf4ca2f448611289866a32fb24bb36831218e72",
      "subject": "ServiceWorker: Run Timing-Allow-Origin check for filtered main resource responses"
    },
    "8278993": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8278993",
      "clUrl": "https://chromium-review.googlesource.com/c/8278993",
      "description": "Design: go/wallet-notice-chrome-design\nFixed: b:540390838\nChange-Id: Ibf05b2b221e09bf047f4d2f03a95dd666e2cef49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278993\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685146}",
      "email": "ferny@google.com",
      "hash": "b3cf3bbdc238c47b9d21a1c06875b3eebedee559",
      "subject": "[PDT] Add additional ShowWalletReminderNotice calls"
    },
    "8279029": {
      "author": "Oliver Dunk",
      "avatar": "https://lh4.googleusercontent.com/-vD5sziKDfto/AAAAAAAAAAI/AAAAAAAAAAA/y2_xCrZBs4s/s120-p/photo.jpg",
      "cl": "8279029",
      "clUrl": "https://chromium-review.googlesource.com/c/8279029",
      "description": "This is launched without flags or channel restrictions on stable and\nshould be documented.\n\nBug: N/A\nChange-Id: Id560858c1b04b87a55883a6c95b522f03d544c1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279029\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Dave Vandyke \u003ckzar@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685426}",
      "email": "oliverdunk@chromium.org",
      "hash": "d8a787e95911756e1a1a75e232476bd20fb18c76",
      "subject": "[Extensions] Remove `nodoc` from Public Suffix List API."
    },
    "8279046": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8279046",
      "clUrl": "https://chromium-review.googlesource.com/c/8279046",
      "description": "Bypass-Check-License: Parent CL.\nFixed: 516213071\nChange-Id: I21620932a5215ae98f441ee86b551a9fb2182db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279046\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@{#1685691}",
      "email": "polardz@google.com",
      "hash": "0b574d6911094ee95acd2990fec5f3899a707cc9",
      "subject": "Re-enable ViewArcAnimatorRenderTest tests"
    },
    "8279071": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8279071",
      "clUrl": "https://chromium-review.googlesource.com/c/8279071",
      "description": "Access to ActorTaskState depends on an implementation detail which is\nchanging. Remove the reference here.\n\nBug: b:537788620, b:552097523\nChange-Id: Icca3db600396217a3ca793e5f13327276a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279071\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685213}",
      "email": "harringtond@chromium.org",
      "hash": "dbb8dbfa0537d09c47d8d900b1f8a94d6ae0ecd2",
      "subject": "Don't use ActorTaskState enum directly in js test"
    },
    "8279123": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8279123",
      "clUrl": "https://chromium-review.googlesource.com/c/8279123",
      "description": "Removes expired ambient mode engagement, activation, and screen count\nhistograms, along with the AmbientOrientationMetricsRecorder:\n- Ash.AmbientMode.Activation.{TabletOrClamshellMode}\n- Ash.AmbientMode.EngagementTime.{Settings}\n- Ash.AmbientMode.EngagementTime.{Settings}.{Orientation}\n- Ash.AmbientMode.ScreenCount.{Settings}\n\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.Activation.{TabletOrClamshellMode}]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.EngagementTime.{Settings}]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.EngagementTime.{Settings}.{Orientation}]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.ScreenCount.{Settings}]=Expired as of 2025-06-30.\n\nBug: 505648959\nChange-Id: Iecb8d52b69da2a9dc245af22219ab6c79f8d75bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279123\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685307}",
      "email": "achuith@chromium.org",
      "hash": "17d664b26479987c9c9bdae983dd470f2f463853",
      "subject": "ash: Remove expired Ash.AmbientMode engagement \u0026 activation histograms"
    },
    "8279152": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8279152",
      "clUrl": "https://chromium-review.googlesource.com/c/8279152",
      "description": "Pass TabInterface* directly into GeicBrowserHostImpl's constructor,\neliminating the ambient GlobalBrowserCollection lookup and removing\nactive_browser_for_testing_ / SetActiveBrowserForTesting.\n\nBehavior changes:\n- GeicBrowserHostImpl is scoped to the TabInterface of the hosting side\n  panel. BrowserWindowInterface is resolved dynamically via\n  tab_-\u003eGetBrowserWindowInterface(), allowing the host to follow tabs\n  when dragged across windows or reparented without dangling window\n  pointers.\n- Focused tab semantics: The focused tab now refers to the active tab\n  within the browser window that hosts the side panel, rather than the\n  global OS-level focused window.\n- Rejection kinds: kNoActiveTab/kNoBrowser now occur when the host is\n  constructed without a valid tab or during transient window detachment\n  rather than failing global browser collection lookups.\n- Preserves off-the-record checks in ShouldTrackBrowser() to prevent\n  attaching observers to Incognito windows.\n\nUnit tests:\n- Added multi-window isolation test.\n- Added tab reparenting / moved-between-windows test.\n\nChange-Id: Iefd9ae0dbcc85b34bde3180a081af311df0d257e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279152\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685107}",
      "email": "landry@google.com",
      "hash": "e794210be5814529794950d205d5930f79300a92",
      "subject": "[GEiC] Refactor GeicBrowserHostImpl to scope to TabInterface"
    },
    "8279162": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8279162",
      "clUrl": "https://chromium-review.googlesource.com/c/8279162",
      "description": "Adds a condition inside RemoveTabFromIndexImpl to check that if the\nclosed tab was not part of the focus group, then we should unfocus.\n\nAlso adds exit metric: kTabOutsideGroupClosed.\n\nTest: *.DeletingTabOutsideFocusedGroupUnsetsFocus\nBug: 552523890\nChange-Id: I62980e005993ff6c2d3d9d0efca521cc912eb3ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279162\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685947}",
      "email": "kunaldaftari@google.com",
      "hash": "35d1fe0c20233af95635822172c8c2e1a3d054f5",
      "subject": "[Focus] Ensuring Tab Deletion Outside Group Unfocuses"
    },
    "8279174": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8279174",
      "clUrl": "https://chromium-review.googlesource.com/c/8279174",
      "description": "Bug: b:532187976\nChange-Id: Ib6ab28614a180776cde3019f574ecc714cb312ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279174\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685850}",
      "email": "atharvmaan@chromium.org",
      "hash": "b08071741ae80ca49867acb678a69251847f4004",
      "subject": "[OmniboxEverywhere] Wire Status Icon context menu to the Settings page"
    },
    "8279211": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8279211",
      "clUrl": "https://chromium-review.googlesource.com/c/8279211",
      "description": "Update the tab group hover card layout, view, and presenter in the\nVertical Tabs rail to match the latest design specifications.\n\nThis refactors TabGroupHoverCardView and TabGroupHoverCardPresenter:\n* Removes group color dot icon and color calculation logic to align with\n  updated design specs.\n* Updates tab_group_hover_card_holder.xml to standard popup shadow and\n  shape drawables with 16dp padding and 8dp child item gap.\n* Decouples data binding from view display by introducing bindData on\n  TabGroupHoverCardPresenter (returning boolean) and\n  TabGroupHoverCardView.\n* Updates onMeasure in TabGroupHoverCardView to hug content width while\n  capping at maximum hover card width.\n* Removes obsolete tab_group_hover_card_background.xml and unused\n  dimens.\n* Updates Robolectric unit tests in TabGroupHoverCardViewUnitTest and\n  TabGroupHoverCardPresenterUnitTest.\n\nBug: 545261969\nChange-Id: Ia864116b14b4cf5ea706ed39ac5aa8b4d6696a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279211\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685244}",
      "email": "agazal@google.com",
      "hash": "e6e51b812436e5970d57d407b8075245ca45155e",
      "subject": "[Vertical Tabs] Update tab group hover card view and presenter styling"
    },
    "8279225": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8279225",
      "clUrl": "https://chromium-review.googlesource.com/c/8279225",
      "description": "With the GPU in-process and ANGLE on SwiftShader, which is how the\nLinux TSan bot runs content_browsertests, ANGLE points the Vulkan\nloader at the SwiftShader ICD with setenv() on Chrome_InProcGpuThread\ninside eglInitialize(). base::LaunchProcess() reads environ on the\nprocess launcher thread, and TSan reports the pair when a child launch\noverlaps GPU initialization.\n\nhttps://crrev.com/c/8267585 removed ~27 ms of Vulkan probing ahead of\neglInitialize(), which made that overlap happen on every run of\nInProcessGpuTest.NoCrashAtShutdown and NoHangAtQuickLaunchAndShutDown\n(LUCI bisection, revert proposed in https://crrev.com/c/8283694). The\nracing code is ANGLE's and is independent of that CL; desktop Chrome\nruns the GPU out of process and Android does not set the variable, so\nthis is a test-configuration race. The fix belongs in ANGLE (select\nthe ICD without modifying the environment), tracked in\nhttps://anglebug.com/552070343. Verified locally that the suppression\nremoves the report and both tests pass under TSan with 8267585\napplied.\n\nInclude-Ci-Only-Tests: chromium.memory:Linux TSan Tests|content_browsertests\nBug: angleproject:552070343\nChange-Id: If395e4e0de631b0a782d4060540b131239dfab6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279225\nAuto-Submit: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685383}",
      "email": "shelley.vohr@gmail.com",
      "hash": "5441aeb69bbc48ec07f739dec8d77a87c54d53f2",
      "subject": "[tsan] Suppress ANGLE ScopedVkLoaderEnvironment setenv race"
    },
    "8279339": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8279339",
      "clUrl": "https://chromium-review.googlesource.com/c/8279339",
      "description": "Audit and fix incomplete @param and @return Javadoc tags on methods\nand constructors across chrome/browser/ui/android/omnibox.\n\nMethods are not required to have @param or @return tags. However, if\na method contains any of these tags, it must have a complete and\naccurate set that matches the signature. Methods without any tags are\nleft untouched.\n\nTAG=agy\nCONV=981fae51-83d4-468d-96a2-472a18155aab\n\nBug: 550398194\nChange-Id: Ia8f52155b27b8877453deaf14cb72473e1ec2eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279339\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685118}",
      "email": "skym@chromium.org",
      "hash": "324c3996f4a6db6ace0455ce8bd49398417f7a01",
      "subject": "[Clean] Fix missing and incomplete Javadoc tags across Omnibox"
    },
    "8279348": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8279348",
      "clUrl": "https://chromium-review.googlesource.com/c/8279348",
      "description": "Use in-class member initializers for member variables in ui::Layer\ninstead of initializing them in constructor member initializer lists.\n\nTAG=agy\nCONV=eddfc54d-295f-4450-9a9f-41f3c45d516e\n\nBug: 522627357\nChange-Id: I880403e3a5f89293ad9928db035cd06546435a21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279348\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685179}",
      "email": "zoraiznaeem@google.com",
      "hash": "d26b5dc00859bce54bfb15f8dec2e41a79525fe3",
      "subject": "Nit: Initialize ui::Layer member variables at declaration"
    },
    "8279361": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8279361",
      "clUrl": "https://chromium-review.googlesource.com/c/8279361",
      "description": "When a frame is being evicted and all frames associated to a given Agent\nare detached, we resume microtask execution which would lead to exceptions (and a DWC via v8's PushStackTraceAndContinue()) when these microtasks involve JS.\nThis just resets the script execution callback for now to avoid those DWCs as a workaround. Ultimately, we should clear the microtasks queue.\n\nAs a drive-by, bail out from microtasks callback when current\nexecution context is no longer valid.\n\nFixed: 542972795\nChange-Id: I4e12530c533ae823bc48080f61056f767465c4ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279361\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685109}",
      "email": "caseq@chromium.org",
      "hash": "719111657cfab54c2099e2b61a0498dcb1fe540d",
      "subject": "Also remove script execution callback when detaching a frame"
    },
    "8279378": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8279378",
      "clUrl": "https://chromium-review.googlesource.com/c/8279378",
      "description": "Renames \u003corganizer-list-item\u003e to \u003corganizer-list-section-item\u003e to make\nthe hierarchy more clear:\n\u003corganizer-list\u003e\nrenders one or more\n\u003corganizer-list-section\u003e\nrenders zero or more\n\u003corganizer-list-section-item\u003e\n\nBug: 549783158\nChange-Id: I50e987cc9c0fe9f2320689a0e907465b0524eb66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279378\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685077}",
      "email": "chazzy@google.com",
      "hash": "0e1433c73dd13077d65fa909a2c39153da5138a2",
      "subject": "[organizer] Rename \u003corganizer-list-item\u003e"
    },
    "8279388": {
      "author": "Taylor Brandstetter",
      "avatar": "https://lh4.googleusercontent.com/-Oowo1pR0yD0/AAAAAAAAAAI/AAAAAAAAAAA/qfi6Kr1Yivw/s120-p/photo.jpg",
      "cl": "8279388",
      "clUrl": "https://chromium-review.googlesource.com/c/8279388",
      "description": "Chrome Status entry: https://chromestatus.com/feature/5158507786665984\n\nIntent to Ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/GrS94YdOTJI\n\nBug: 502133195\nChange-Id: I681ff7a64c3fcbc0237c546318c28393ad393f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279388\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685558}",
      "email": "deadbeef@chromium.org",
      "hash": "dee75b9b63a29915a951e9ffc8c5f86d1a3ca18c",
      "subject": "Enable ForwardReasonToFetchBodyAbort on stable."
    },
    "8279392": {
      "author": "jood",
      "avatar": "https://lh3.googleusercontent.com/-2yEuS10PZSU/AAAAAAAAAAI/AAAAAAAAAAA/mMMylE-MwTw/s120-p/photo.jpg",
      "cl": "8279392",
      "clUrl": "https://chromium-review.googlesource.com/c/8279392",
      "description": "Bug: 437312367\nChange-Id: Iab31590781e270ebdca7c181985321d84c6481f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279392\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685557}",
      "email": "jood@google.com",
      "hash": "848be246c23c51a3b24f362f812c179b658d26ce",
      "subject": "Enable PassDeletionOriginToAndroidBackend by default"
    },
    "8279431": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8279431",
      "clUrl": "https://chromium-review.googlesource.com/c/8279431",
      "description": "Implements `-handleCommandWithSceneState:` in\n`TaskRequestForWidgetURLContext` to handle WidgetKit URLs in the new\nstartup flow.\n\nSpecifically, this handles:\n- Mapping `WidgetKitExtensionAction`s to target URLs and post-opening\n  actions (Search, Incognito, Voice Search, QR Scanner, Lens, Shortcuts\n  Open URL, Search Passwords, and Dino game).\n- Respecting incognito enterprise policy constraints (forced vs\n  disabled).\n- Opening the tab via the scene controller with `from_widget_or_siri`\n  flag set to YES.\n- Adds `TestWidgetURLContextExecution` unit test in\n  `task_request_url_context_unittest.mm`.\n\nBug: 462018636\nChange-Id: Ie00cd1ad134c5301a1fce618d4d8614f2b44b702\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279431\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685598}",
      "email": "fedegermi@google.com",
      "hash": "426a21fb81d500eb052582d86aafc1a1cc48807a",
      "subject": "[ios] Add implementation to handle widgets intents"
    },
    "8279436": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8279436",
      "clUrl": "https://chromium-review.googlesource.com/c/8279436",
      "description": "When computing the forced color profile for \"color-spin-gamma24\", we do\na gfx::ColorSpace -\u003e gfx::ICCProfile -\u003e gfx::ColorSpace round-trip in\norder to preserve the expected precision of layout tests.\n\nSometime in the past, this need went away. Remove the round-trip.\n\nBug: 540759552\nChange-Id: I8624c05e725ac861066d4fdc97704955f20d4708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279436\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685563}",
      "email": "ccameron@google.com",
      "hash": "6a843770a341a0e124351968e7c1bf0d59843750",
      "subject": "ui::ForcedColorProfileStringToColorSpace: Remove ICC roundtrip"
    },
    "8279453": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8279453",
      "clUrl": "https://chromium-review.googlesource.com/c/8279453",
      "description": "Move it out of RouteMap.\n\nNext up: kill RouteMap, by moving the remaining part (the location map)\ninto StyleEngine.\n\nBug: 436805487\nChange-Id: I235e280efaa60f5a08d1405df9656b325726b88b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279453\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685054}",
      "email": "mstensho@chromium.org",
      "hash": "d5f162a64993695bc4aaddcb66c718fd6e0834d1",
      "subject": "[RouteMatching] Navigation state management in NavigationState."
    },
    "8279455": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8279455",
      "clUrl": "https://chromium-review.googlesource.com/c/8279455",
      "description": "Moves MANUAL_WebSignOut from LiveSignInTestFullSync to the\nparameterized LiveSignInTest suite to cover web signout under both\nstates of syncer::kReplaceSyncPromosWithSignInPromos.\n\nWhen the feature is enabled, verifies that web signout puts the\naccount in the \"signin pending\" state. When disabled, verifies the\nlegacy \"sync paused\" state.\n\nTAG=agy\nCONV=63ab9ba1-443d-46bc-943c-ca8d90f8b9ee\n\nTest: out/Default/browser_tests --gtest_filter=*LiveSignInTest.MANUAL_WebSignOut* --run-live-tests --run-manual\nBug: 550356304\nChange-Id: Ifcf158fd7e68862e7aa11c1ca7007e88af2bb27b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279455\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685582}",
      "email": "droger@chromium.org",
      "hash": "e4121ca2318893a7ad71e5820078f8ce83bff6ef",
      "subject": "[signin] Move MANUAL_WebSignOut to LiveSignInTest"
    },
    "8279456": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8279456",
      "clUrl": "https://chromium-review.googlesource.com/c/8279456",
      "description": "These histograms are no longer recorded as the associated code has been\nremoved.\n\nFixed: 539526683\nChange-Id: Ib0c217927ac96f213e647a3f4f83a6e0cabeedb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279456\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685104}",
      "email": "qpubert@google.com",
      "hash": "3172f0dd40fb630992d6553abbf05354b7ad0927",
      "subject": "[iOS] Remove IOS.FilePicker.InstallError and SelectedElement histograms"
    },
    "8279474": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8279474",
      "clUrl": "https://chromium-review.googlesource.com/c/8279474",
      "description": "RlzLibTest.ConcurrentStoreAccessWithProcessExitsWhileLockHeld tests\ncross-process lock recovery by spawning 10 child processes via fork()\nwithout exec().\n\nCalling fork() without exec() in a multi-threaded process violates\nApple's CoreFoundation/libdispatch runtime safety checks on iOS as well\nas macOS, causing child processes to crash or deadlock.\n\nUpdate the condition from BUILDFLAG(IS_MAC) to BUILDFLAG(IS_APPLE) to\ndisable the test across all Apple platforms.\n\nBug: chromium:351564777\nChange-Id: Ie851d25568367c8b470dfed9d3b848b8cc1026b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279474\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685443}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c367fcc7eaad7c3d07a5f5dc22fe8ab8a6d0f022",
      "subject": "[rlz] Disable ConcurrentStoreAccessWithProcessExitsWhileLockHeld on iOS"
    },
    "8279493": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8279493",
      "clUrl": "https://chromium-review.googlesource.com/c/8279493",
      "description": "DeviceStatusIconRenderer observes ProfileAttributesStorage when the\nfirst profile is added, but previously only manually unregistered itself\nin RemoveProfile(). If the DeviceStatusIconRenderer (or its owning\nDeviceSystemTrayIcon) is destroyed while a profile connection is still\nactive (e.g. during browser shutdown where status tray icons are reset\nbefore ProfileManager), the observer list retained a dangling pointer,\nleading to a heap-use-after-free upon subsequent profile attribute\nnotifications.\n\nThis CL replaces manual observation management with\nbase::ScopedObservation to guarantee automatic unregistration on\ndestruction.\n\nTAG=agy\nCONV=39e98adc-7cb4-4b9f-a321-8e63480cc30d\n\nFixed: 551069629\nChange-Id: I16b543bf158df9b2e3fcf2f2ed48be833d0ff95e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279493\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685361}",
      "email": "droger@chromium.org",
      "hash": "30fb5f5c867646ea802c53a6acf59b461e397ebd",
      "subject": "[Device] Use ScopedObservation in DeviceStatusIconRenderer"
    },
    "8279531": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8279531",
      "clUrl": "https://chromium-review.googlesource.com/c/8279531",
      "description": "This CL unifies separate overrides into the base SearchboxHandler\nmethod, which is now intentionally non-virtual.\n\nFixed: b:550402735\nChange-Id: I4e25ac630184acbcf5d940e5563d58d764620833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279531\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685863}",
      "email": "orinj@chromium.org",
      "hash": "7f7b3c907888d8c56a5720dd7858ef46766e382d",
      "subject": "Combine three CreateAutocompleteMatch implementations into one"
    },
    "8279577": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8279577",
      "clUrl": "https://chromium-review.googlesource.com/c/8279577",
      "description": "contenteditable elements.\n\nThis CL:\n- Refactors isContentEditable() from form_handlers.ts into fill_util.ts\n  so it can be shared across Autofill scripts, and registers\n  isAutofillSupportContentEditableEnabled under autofill_form_features.ts.\n- Implements setContentEditableValue() in fill_util.ts to support\n  cursor insertion and text replacement in contenteditable elements.\n- Updates autofill_controller.js to fill contenteditable fields via\n  setContentEditableValue(), using resolveActiveFieldOrEditableContainer()\n  to resolve targets by active element, closest [contenteditable] ancestor,\n  or renderer ID lookup.\n- Updates checkIfSuggestionsAvailableForForm() in autofill_agent.mm to\n  short-circuit early when fieldType is kContentEditable.\n- Adds unit tests in fill_js_unittest.mm and autofill_agent_unittest.mm\n  to verify contenteditable filling and suggestion query behavior.\n\nBug: 548573959\nChange-Id: I6ce7f541198f41b8a036acad50f927244166a5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279577\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685729}",
      "email": "leozhao@google.com",
      "hash": "5478dd94609beaf43b6182efef22d3b86d4697e2",
      "subject": "[iOS][AtMemory] Adds support for filling data into"
    },
    "8279579": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8279579",
      "clUrl": "https://chromium-review.googlesource.com/c/8279579",
      "description": "This CL moves extension_side_panel_utils.cc and its corresponding header\nout of the chrome/browser/ui/views/side_panel/extensions/ directory and\ninto chrome/browser/ui/extensions/ so that this can be shared with\nDesktop Android.\n\nBug: 552488378\nBypass-Check-License: This file was just moved.\nChange-Id: I63a33c0a9d5432b2fe13138a70872186c670e0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279579\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685716}",
      "email": "evasu@chromium.org",
      "hash": "ccaebd4809afd4ee44c4b485e609171e644305e0",
      "subject": "[Sidepanel] Move sidepanel utils out of views/"
    },
    "8279580": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8279580",
      "clUrl": "https://chromium-review.googlesource.com/c/8279580",
      "description": "When restoring tabs from storage after activity recreation while\nTabStateStore is authoritative, TabRestorer skipped destroying\nduplicate LoadedTabState entries when activeTabIndex was negative or\nout of bounds. This caused cleanupStorageLoadedData to fail its\nisClaimedOrDestroyed assertion.\n\nAdditionally, in ActiveTabCache, startTracking called the active tab\nchanged callback with currentTabSupplier.get() immediately upon\nregistration, which prematurely cleared cached active tab state on\nstartup when current tab was null.\n\nThis CL fixes both issues:\n1. Always destroys duplicate loaded tab state matching\n        mCachedRestoredActiveTabId regardless of activeTabIndex in\n        TabRestorer.maybeDestroyActiveTabState().\n2. Relies on addSyncObserverAndCallIfNonNull in\n        ActiveTabCache.startTracking() without invoking with null\n        value.\n\nBug: 495854562\nChange-Id: Iae61daa53ca04365c01c357b902882c01db2578c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279580\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685550}",
      "email": "mfiaz@google.com",
      "hash": "c8d9b18d6a2d4b691fd90fec8bee4a0db2577782",
      "subject": "[Persist] Fix Activity recreation crash and cache race in TabRestorer"
    },
    "8279594": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8279594",
      "clUrl": "https://chromium-review.googlesource.com/c/8279594",
      "description": "This flag will be used as part of the M155 AL Identity refinements to\nshow a profile menu whenever the user clicks on the signin button\n(profile disc) rather than opening account settings or immediately\nopening the signin bottom sheet.\n\nBug: 551756560\nChange-Id: I7182bd6c14e3f4c9c6f797abbd80c2b72a2af75e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279594\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685580}",
      "email": "crowleso@google.com",
      "hash": "795257e6cbbd3701a81b8d8c4528bb11ae0b3467",
      "subject": "[Signin][AL] Add SigninButtonProfileMenu flag for desktop android"
    },
    "8279598": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8279598",
      "clUrl": "https://chromium-review.googlesource.com/c/8279598",
      "description": "Extends the expiration dates for all IOS.FilePicker.Drive.* histograms\nto 2027-08-24.\n\nFixed: 539526449\nChange-Id: Idab370077d576fcfb60c64b0f4382bd3a2db115d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279598\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685150}",
      "email": "qpubert@google.com",
      "hash": "adb5fc2a2886bf23c1ba063f3d682ad3f036147b",
      "subject": "[iOS] Postpone expiry dates for IOS.FilePicker.Drive.* histograms"
    },
    "8279630": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8279630",
      "clUrl": "https://chromium-review.googlesource.com/c/8279630",
      "description": "This CL introduces the critical actions deduplication logic in the\nhistory WebUI handler to use an optimized hash-bucket grouping\nalgorithm. The duplication occurs because we cannot control the Agent's\ninternal filling behavior, 1P Agents might trigger Autofill/GPM directly\nor fill forms independently. Thus, we double-log events on both the\nChrome and Agent sides and deduplicate them in the WebUI. This\nguarantees no events are missed if the Agent's behavior changes,\nensuring a consistent UX.\n\nThis CL introduces a deduplication step for critical actions in the\nhistory WebUI handler.\n - Actions sharing the same visit ID, conversation ID, actor task ID\n   and action type are merged if their timestamps are within 5 seconds\n   of each other. This prevents duplicate entries (such as matching\n   Actor and Chrome client actions) from being displayed separately.\n - Additionally, refactors the critical actions unit tests to use a\n   dedicated test fixture and adds test coverage for the new\n   deduplication logic.\n\nFixed: b:548313509\nChange-Id: I30323ea5bb6fedc27b0863cc0dcd46bd62969992\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279630\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nAuto-Submit: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685536}",
      "email": "kutylbeky@google.com",
      "hash": "94cb86fa1db196dba26fe57568c833a39a92854b",
      "subject": "Deduplicate critical actions in BrowsingHistoryHandler."
    },
    "8279686": {
      "author": "Advik Nakirikanti",
      "avatar": "https://lh3.googleusercontent.com/-HfON1JGiOYQ/AAAAAAAAAAI/AAAAAAAAAAA/j6QEAgFDUAg/s120-p/photo.jpg",
      "cl": "8279686",
      "clUrl": "https://chromium-review.googlesource.com/c/8279686",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=543537942\n\nPiperOrigin-RevId: 966939144\nChange-Id: Ib3fbcc29db59101d8a47fe177bd83665920418b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279686\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Advik Nakirikanti \u003cadviknk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685317}",
      "email": "adviknk@google.com",
      "hash": "69823a7d5943d51230012fea41fa971f33af5508",
      "subject": "Sync feature protos."
    },
    "8279692": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8279692",
      "clUrl": "https://chromium-review.googlesource.com/c/8279692",
      "description": "Change-Id: I357f3e1e2cd341419835f09221390f4f057aa4a8\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279692\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685089}",
      "email": "danft@google.com",
      "hash": "0072cea6b0e9563e53e1e19cfb7048be9e0a0eb3",
      "subject": "Migrate aw_main_delegate.cc to use the new ICU locale setter"
    },
    "8279791": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8279791",
      "clUrl": "https://chromium-review.googlesource.com/c/8279791",
      "description": "When AnalyserNode creates AnalyserHandler, RealtimeAnalyser eagerly\nallocates input and magnitude AudioArray buffers in its constructor.\nUnder memory pressure, AudioArray's infallible allocation fails and\ntriggers a CHECK assertion failure with signature\nblink::AudioArray\u003cfloat\u003e::AudioArray.\n\nThis CL updates RealtimeAnalyser to allocate internal buffers fallibly\nvia TryAllocate() during initialization. If allocation fails,\nAnalyserNode::Create throws a NotSupportedError DOMException and\nreturns nullptr instead of crashing.\n\nBug: 511458812\nTest: blink_unittests --gtest_filter=\"StereoPannerNodeTest.*\"\nChange-Id: I0416d139389a61d236a9626dcad1ebfdbbdaf8aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279791\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685975}",
      "email": "hongchan@google.com",
      "hash": "84e82729eea55f6e84158133f9981c0caec391a6",
      "subject": "[WebAudio] Handle allocation failure in AnalyserNode"
    },
    "8279795": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8279795",
      "clUrl": "https://chromium-review.googlesource.com/c/8279795",
      "description": "- Compare tag names and the common named character references with an\n  inlined size+byte loop instead of base::span operator== (which ends up\n  as an out-of-line std::ranges::equal call for these mixed char types).\n- Construct Attributes in place in the attribute buffer instead of\n  building temporaries and moving them (saves ref-count churn and\n  out-of-line destructors per attribute); keep the buffer's backing\n  between elements.\n- Detect duplicate attributes with pointer compares over the buffer\n  instead of maintaining and sorting a separate name vector.\n- Cache the QualifiedName of the last few non-built-in attribute names\n  (e.g. data-*) per parse.\n- Narrow 8-bit-representable UTF-16 text with the vectorized copy.\n\nOn Speedometer 3.1, whose TodoMVC workloads build their DOM through\ninnerHTML, this is worth about 0.4%.\n\nBug: None\nChange-Id: I8c634d6a1e97eab6e613761844bfd4e0d8b8d94e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279795\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685395}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "a456bbceea0e64d4c784db6b1a9b40a6abc0e510",
      "subject": "Reduce per-element and per-attribute overhead in the innerHTML fast path"
    },
    "8279803": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8279803",
      "clUrl": "https://chromium-review.googlesource.com/c/8279803",
      "description": "Allows tabs to move in and out of tab groups during keyboard and context\nmenu reordering in Vertical Tabs, matching touch drag-and-drop behavior.\n\n* Extracts tab reordering logic (ungrouping, merging, and destination\n  index calculations) into VerticalTabReorderUtils.\n* Updates VerticalTabListItemTouchHelperCallback to share these\n  reordering helpers.\n* Updates VerticalTabKeyboardHandler to handle child tab ungrouping,\n  standalone tab merging, and solitary group moves.\n* Wires context menu reordering callbacks in VerticalTabListCoordinator\n  to VerticalTabReorderUtils.\n\nPending\n- Accessibility talkback swipe to move is yet to be fixed.\n\nDemo: https://screencast.googleplex.com/cast/NTYxMjI1MjcwNjExMTQ4OHw4NmZhNmM4MS0zOQ\n\nBug: 552182921\nChange-Id: Ie7f62fb03d3533100ce02132a3599ded867beb70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279803\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685332}",
      "email": "agazal@google.com",
      "hash": "2298d03b8e028dc15a62ba5fc311e6441e3081d4",
      "subject": "[Vertical Tabs] Support tab group reordering via keyboard \u0026 CM"
    },
    "8279812": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8279812",
      "clUrl": "https://chromium-review.googlesource.com/c/8279812",
      "description": "Previously, the WebUI toolbar implementation of the security chip\nstatically hardcoded its wrapper element as a native `\u003cbutton\u003e`,\nforcing screen readers to persistently interpret it with\n`role=\"button\"`. This diverged from native Views behavior, which\ndynamically pivots the accessibility semantics between an\ninteractive `kPopUpButton` and an inert `kImage` whenever the user\nfocuses or interacts with the omnibox (`is_editing_or_empty`).\n\nBug: 502595644\nChange-Id: I1e3de931b1dd5846c5c24fb6c1cc8413e0c68bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279812\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685745}",
      "email": "qingxinwu@google.com",
      "hash": "271dfb63b7bea9400e54106ba2c361d24695eebb",
      "subject": "[WebUI LLBC] Sync dynamic security chip a11y roles from native"
    },
    "8279813": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8279813",
      "clUrl": "https://chromium-review.googlesource.com/c/8279813",
      "description": "1. Immediately adds tab uploads to pendingUploads at creation time to\nprevent premature submissions.\n2. Tracks early completed uploads to prevent race conditions where\ncompletion signals arrive before tab token mapping.\n\nBug: b:548644988\nChange-Id: Iade18d0b1b546885d932ecaa6fb7ef72b4395c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279813\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685722}",
      "email": "hujasonx@google.com",
      "hash": "25a7ebdbb9c563be3de1f7b8c00ac56c9aee9fc5",
      "subject": "[context-input] Fix submit button disable timing in tab upload"
    },
    "8279835": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8279835",
      "clUrl": "https://chromium-review.googlesource.com/c/8279835",
      "description": "Non-glass regions need to have frame color background even when glass\nframe is enabled.\n\nFixed: 551682067\nChange-Id: Ic12e5c36492114716813f50d1d419c3188b2dcde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279835\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685046}",
      "email": "estalin@chromium.org",
      "hash": "a908eebf6b7af0af7aa3e870bae76dbde99cc8c8",
      "subject": "Paint frame color on opaque regions while Glass is enabled"
    },
    "8279848": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8279848",
      "clUrl": "https://chromium-review.googlesource.com/c/8279848",
      "description": "Remove expired histogram ConnectivityDetector.FallbackHttpProbeResult.{Client} which expired on 2023-04-20 and has no recording sites.\n\nOBSOLETE_HISTOGRAMS[ConnectivityDetector.FallbackHttpProbeResult]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 40795207\nChange-Id: Icbfb674f503a0ded28ef3fd4b55d5c33c1b7b443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279848\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685349}",
      "email": "meiliang@chromium.org",
      "hash": "2c25327036e47a2765f9338f2996734a923294a8",
      "subject": "[histogram-cleanup] Remove ConnectivityDetector.FallbackHttpProbeResult"
    },
    "8279856": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8279856",
      "clUrl": "https://chromium-review.googlesource.com/c/8279856",
      "description": "Bug: None\nChange-Id: I4bea4a5bf5d45b90fc173cbcc36f05ff25f3dc24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279856\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685140}",
      "email": "justincohen@google.com",
      "hash": "4a297f8b47a495a3ae413f838c42dcd54a7e3760",
      "subject": "ios: Roll beta bots to Xcode 27 beta 6 (27a5252f)"
    },
    "8279874": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8279874",
      "clUrl": "https://chromium-review.googlesource.com/c/8279874",
      "description": "Previously, TabModelObserver#onActiveChanged() was invoked in\nTabModel#setActive(), before the current tab model in TabModelSelector\nwas updated. This caused inconsistency in observers that also rely on\nTabModelSelector#getCurrentModel().\n\nFor example, an observer can do work using the current tab model upon\nreceiving onActiveChanged(observedTabModel, /* active= */ true), but\nthe current tab model hasn't become the \"observedTabModel\" when\nonActiveChange() is called.\n\nThis CL fixes the issue by replacing onActiveChanged() with\ntwo APIs with explicit timing information:\n\n(1) onWillActiveStateChange(): Invoked before the current tab model is\n    changed.\n\n(2) onDidActiveStateChange(): Invoked after the current tab model is\n    changed.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: If8600ab9a8f695661a02d0c311473e6d12656885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279874\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685600}",
      "email": "linyuh@google.com",
      "hash": "825a9b2bf18355d3c6fb67b8e80e531cc5d72c05",
      "subject": "TabModel: Replace onActiveChanged with on{Will|Did}ActiveStateChange"
    },
    "8279875": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8279875",
      "clUrl": "https://chromium-review.googlesource.com/c/8279875",
      "description": "Add tguilbert@chromium.org to the services/audio/OWNERS list.\n\nChange-Id: Iedd44b8d3c0c5c6a33e88b2d5ac437889431be26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279875\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685830}",
      "email": "tguilbert@chromium.org",
      "hash": "6840f556742f6beb3028e5d9a42b97448898658b",
      "subject": "Expand services/audio/OWNERS"
    },
    "8279877": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8279877",
      "clUrl": "https://chromium-review.googlesource.com/c/8279877",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ia353136e6e9ba7ec4bbc69ddf7cab577cd63cb58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279877\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@{#1685508}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "879152b6c3398df4e01bca5de4eb3dceac19c368",
      "subject": "Updating trunk VERSION from 8024.0 to 8025.0"
    },
    "8279902": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8279902",
      "clUrl": "https://chromium-review.googlesource.com/c/8279902",
      "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\nUpdate chrome/common/profiler to use ENABLE_EXTENSIONS_CORE and\nenable_extensions_core. This properly distinguishes extension renderer\nprocesses in sampling profiler metrics on Desktop Android. This should\nbe covered by existing unit tests (now also enabled).\n\nBug: 546631276\nChange-Id: Ic50effdff2082e49d80d2bef5f115b6adc6644fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279902\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685914}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "111fa5ade22034aa63181b452aed82ebc023c355",
      "subject": "[Extensions] Update ENABLE_EXTENSIONS in chrome/common/profiler"
    },
    "8279938": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8279938",
      "clUrl": "https://chromium-review.googlesource.com/c/8279938",
      "description": "Move serp_page_load_metrics_observer_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/page_load_metrics/BUILD.gn closer to its source file.\n\nBug: 469417243\nTest: browser_tests SerpPageLoadMetricsObserverBrowserTest.*\nChange-Id: Ic9478ba9c269b28fa8dfc660e9ac59cde0c70658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279938\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685748}",
      "email": "jamescook@chromium.org",
      "hash": "329960675e4d863f7d0d1ad53ef3d273487dee0a",
      "subject": "[page-load-metrics] Move serp_page_load_metrics_observer_browsertest"
    },
    "8279952": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8279952",
      "clUrl": "https://chromium-review.googlesource.com/c/8279952",
      "description": "Updates AIPrototypingWorklogItemShowcaseViewController with sample\ncredential and payment accessory cards. Adds interactive tap handling\nin the showcase catalog to demonstrate accessory selection flows.\n\nBug: 532205614\nChange-Id: I42b5b5a9a6ce418097bec1259f9f17f9f98e44f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279952\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685963}",
      "email": "fbeauchamp@google.com",
      "hash": "5469e9a8238b635890033f78192fd8266eee74e7",
      "subject": "[iOS] Add card accessory showcase to worklog item prototyping catalog."
    },
    "8279955": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8279955",
      "clUrl": "https://chromium-review.googlesource.com/c/8279955",
      "description": "This change integrates tab group hover card display into the vertical\ntab hover card controller, wiring the view stub and presenter from root\ncoordinators.\n\nPreviously, hover cards in vertical tabs only supported individual tabs.\nTab group headers now trigger hover cards showing the group title, child\ntab previews, and excess tab counts.\n\nKey changes:\n* Elevates presenter and view lifecycle visibility to public.\n* Updates controller to handle tab group hover events with mutual\n  exclusion between tab and group cards.\n* Shares the 300ms scrubbing timer across tabs and groups for responsive\n  transitions without delay.\n* Passes tab group hover card view stub through vertical tab coordinator\n  hierarchy.\n* Adds Robolectric unit tests for group hover card orchestration.\n\nBug: 545261969\nChange-Id: Ic26345b1c0e70629676ce846b854c894a0a2b406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279955\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685609}",
      "email": "agazal@google.com",
      "hash": "be1d67c2b0e8dc2e2e4859ce6e8f995c354b7aa3",
      "subject": "[Vertical Tabs] Orchestrate tab group hover cards in controller"
    },
    "8279957": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8279957",
      "clUrl": "https://chromium-review.googlesource.com/c/8279957",
      "description": "Bug: 497896810\nChange-Id: I142788604376f16e0ba0a6c117349a77b67a9fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279957\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685823}",
      "email": "kristislee@google.com",
      "hash": "346c7aae410728ba4258e02650f4e4f56a8f4aee",
      "subject": "[Reading mode] Move chrome.readingMode defs to ContentBrowserProxy"
    },
    "8279958": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8279958",
      "clUrl": "https://chromium-review.googlesource.com/c/8279958",
      "description": "These require inputs from app.ts so their registration stays there\nrather than moving them directly to the other controllers.\n\nBug: 497896810\nChange-Id: I02b27fa709a71a9ca4726c21296e14acc0619c7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279958\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685948}",
      "email": "kristislee@google.com",
      "hash": "87d25dc09a10e28ebfdf66a692e8926782d0a186",
      "subject": "[Reading mode] Move more chrome.readingMode defs to ContentBrowserProxy"
    },
    "8280003": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8280003",
      "clUrl": "https://chromium-review.googlesource.com/c/8280003",
      "description": "- Exposes context menu actions (ACTION_LONG_CLICK and\n  R.id.tab_context_menu) via TabListMediator's AccessibilityDelegate,\n  allowing screen readers to announce and trigger context menus anchored\n  to item view bounds.\n- Retains TabGridItemLongPressOrchestrator in\n  VerticalTabListItemTouchHelperCallback for physical touch long-\n  presses, avoiding conflicts with root view OnLongClickListeners\n  during touch drags.\n- Fixes the group header accessibility action anti-pattern by removing\n  the custom ACTION_CLICK label override and exposing standard\n  ACTION_EXPAND / ACTION_COLLAPSE actions in AccessibilityDelegate.\n- Disables TAB_CONTEXT_CLICK_LISTENER in Vertical Tabs to prevent\n  duplicate context menus on mouse right-clicks (which are handled\n  exclusively by the RecyclerView touch listener).\n- Adds a one-shot drag start notification in\n  VerticalTabListItemTouchHelperCallback to dismiss active context menus\n  when a drag begins.\n- Passes TabSelectionType.FROM_DRAG on drag selection to prevent\n  unwanted auto-scrolling during drag operations.\n\nScreen recording:\nhttp://screencast/cast/NjA2Nzc0Njk4MTgwNjA4MHwzNTkyMDExNi0yNQ\n\nFixed: 548528148\nChange-Id: Iaedb1bab7dfd379c1db70a0d3983de330f1cd307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280003\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685260}",
      "email": "jthiesen@chromium.org",
      "hash": "d214fb0fba18ec0ee72820bd4da724ea0772ddcd",
      "subject": "[Vertical Tabs] Add TalkBack \u0026 keyboard support for context menus"
    },
    "8280008": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8280008",
      "clUrl": "https://chromium-review.googlesource.com/c/8280008",
      "description": "During ChromeOS browser shutdown, ash's AcceleratorControllerImpl is\ntorn down before GlicBackgroundModeManager. This causes the null\ndelegate to be present in GlobalAcceleratorListener during shutdown.\nThis cl replaces the hard CHECK with a conditional instead to handle\nthis scenario gracefully.\n\nBug: 550126497,552034468\nChange-Id: I1040ae1674e0095fad3ebf17fab7abbbe9da9642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280008\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685215}",
      "email": "vincentchiang@chromium.org",
      "hash": "973cabe1d8d88d3b3f6e581989e3a223cc58e0cc",
      "subject": "Handle null delegate gracefully"
    },
    "8280019": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8280019",
      "clUrl": "https://chromium-review.googlesource.com/c/8280019",
      "description": "This test has been flaky on Linux since it was imported.\n\nBug: 551134373\nChange-Id: I9dc5a3250eb8ba8a27a835a98bca63036a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280019\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685044}",
      "email": "chlily@chromium.org",
      "hash": "18d5cc8ab470c7fd38589e648fca8bec260b914d",
      "subject": "[gardener] Add TestExpectation for template-for-mutation-records.html"
    },
    "8280020": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8280020",
      "clUrl": "https://chromium-review.googlesource.com/c/8280020",
      "description": "IsViewFocused() determines focus by matching the focused view ID against\nthe requested ViewID using views::FocusManager. For VIEW_ID_OMNIBOX, the\nfocus state may not be accurately reflected in the focus manager's\nactive view, such as when using alternate location bar implementations.\n\nCheck OmniboxEditModel::has_focus() via the browser's OmniboxController\nwhen verifying VIEW_ID_OMNIBOX. This ensures that the omnibox focus\nstate is properly detected across view configurations.\n\nTAG=agy\nCONV=bf66e7d1-ae10-44d6-8bf4-50c89651ade9\n\nBug: 548533442\nChange-Id: Id0e7e9640afa24b58c2231e0f066d8e90b8f0cb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280020\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685713}",
      "email": "cammie@chromium.org",
      "hash": "7017991b31c2dd6f13061ecb0ff7fec969158bdd",
      "subject": "WebUI Toolbar: Fix VIEW_ID_OMNIBOX focus check for WebUI location bar"
    },
    "8280021": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8280021",
      "clUrl": "https://chromium-review.googlesource.com/c/8280021",
      "description": "Updates the SearchPromotionIPH entry in fieldtrial_testing_config.json\nto align with the recent action parameter refactor.\n\nBug: 467255671\nChange-Id: I11505fd4832da42ce136c758fd7b5ba7e1a68f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280021\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685516}",
      "email": "qlucyk@chromium.org",
      "hash": "73d56f36e9e3d8eec2f6097f18110ed9ca71697c",
      "subject": "[search-promotion] Update fieldtrial testing config for SearchPromotionIPH"
    },
    "8280049": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8280049",
      "clUrl": "https://chromium-review.googlesource.com/c/8280049",
      "description": "Root cause: The keyboad is not shown when the bottom sheet is opened\nbecause the view sets the focus for the keyboard in the Mediator show\nmethod. This method is invoked before requesting to show the bottom\nsheet. When the request show content runs it calls showNextContent which\ncloses the keyboad.\n\nMoreover, the show is called for every new suggestions returned from C++\nwhich makes unnecessary focus calls for the search bar.\n\nThe change fixes this by focusing the search field when the bottom is\nactually opened.\n\nBefore: screen/07j96sv5slkug\nAfter: screen/77endf0ld4k1g\nBug: 550164484\nChange-Id: I7d092da9a386313e13deca5aaf742bfcb876dc20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280049\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685393}",
      "email": "atalyk@google.com",
      "hash": "6642a7dd56b1dca1249f34cf7c0b0749c0f6d68c",
      "subject": "[AtMemory][Android] Fix virtual keyboard in the bottom sheet"
    },
    "8280058": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8280058",
      "clUrl": "https://chromium-review.googlesource.com/c/8280058",
      "description": "Follow-up to the dragging :target/:impl split: move the dir's test files\nout of chrome/test/BUILD.gn's monolithic raw-source lists and into their\nown targets in dragging/BUILD.gn.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib7b0357cafefce202eee536410b7f9e174e8fbc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280058\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685279}",
      "email": "tonikitoo@igalia.com",
      "hash": "0630ed88e3c9cd14faf12b43519104109d16ef88",
      "subject": "Modularize chrome/browser/ui/views/tabs/dragging/ - tests"
    },
    "8280061": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8280061",
      "clUrl": "https://chromium-review.googlesource.com/c/8280061",
      "description": "NavigateToURLBlockUntilNavigationsComplete() previously focused the\noutermost WebContents via GetOutermostWebContents()-\u003eFocus(). When\nnavigating nested or embedded WebContents, this inadvertently shifted\nfocus to the outermost container instead of the target WebContents.\n\nDirectly call Focus() on web_contents instead. Also clean up a test\nassertion in ActorToolAgnosticBrowserTest to use the declared local\nvariable foreground_contents.\n\nTAG=agy CONV=5f3c894d-4ecc-4ec0-8315-274ac66cc80c\n\nBug: 548534168\nChange-Id: Ia9a30dfde15718b2735b21fe52a751fcdd778276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280061\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685903}",
      "email": "cammie@chromium.org",
      "hash": "8a5aac9f9e65977fa2c3c6ac11df8c34cea0666f",
      "subject": "content: Focus navigated WebContents in test utils"
    },
    "8280062": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8280062",
      "clUrl": "https://chromium-review.googlesource.com/c/8280062",
      "description": "`fuzzilli_driver.cc` included `v8/src/fuzzilli/cov.h` solely to call\n`fuzzilli_cov_enable()`. `cov.h` is an internal V8 header that itself\nincludes `src/diagnostics/basic-block-profiler.h`. The compiler searched\nfor this file relative to Chromium, failing to find it and causing\ncompilation failures.\n\nReplace the `#include` with a forward declaration of\n`fuzzilli_cov_enable()` to cleanly link against `//v8:fuzzilli_cov`\nwithout needing to importing V8 internal headers.\n\nFixed: 552037723\nChange-Id: I181eef8ec69c8f7a8e5aaae2d0b67ccf6bb73dc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280062\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685066}",
      "email": "bantikyan@chromium.org",
      "hash": "c2084a7767c95cce655ed75116c0bf711044fafe",
      "subject": "fuzzing: Fix fuzzilli_driver.cc compile error from V8 internal header"
    },
    "8280137": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8280137",
      "clUrl": "https://chromium-review.googlesource.com/c/8280137",
      "description": "This CL logs all values from WalletReminderNoticeShowResult enum class.\n\nThis CL also splits kNotShownAlreadyAcknowledged to:\n  1. kNotShownAlreadyAcknowledgedAccordingToServer\n  2. kNotShownAlreadyAcknowledgedAccordingToPref\n\nDesign: go/wallet-notice-chrome-design\nBug: b:549251808\nChange-Id: I3359a6cf88a38af0a29c0060441bea1c400c96c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280137\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685229}",
      "email": "ferny@google.com",
      "hash": "13d6c9dc5000276d81acab49dfe158aa34ac910b",
      "subject": "[PDT] Log WalletReminderNoticeShowResult metrics"
    },
    "8280155": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8280155",
      "clUrl": "https://chromium-review.googlesource.com/c/8280155",
      "description": "Move the ToolDelegate implementation and tool-handling responsibilities\nfrom ActorTask to ActorEngine. ActorEngine now directly manages tool\nexecution context, window validation, WebState insertion, and form\nfilling handling, aligning with the Desktop reference implementation.\n\nBug: 548051839\nChange-Id: I529fd26b525d237f17b89fc00871f7a00568f1ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280155\nAuto-Submit: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685675}",
      "email": "gsaul@google.com",
      "hash": "5117d282a38369f8ab7ae32359b85bd6b4cf62c3",
      "subject": "[iOS][Actor] Move ToolDelegate into ActorEngine"
    },
    "8280159": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280159",
      "clUrl": "https://chromium-review.googlesource.com/c/8280159",
      "description": "Remove redundant semicolons after declarations in android_webview/.\n\nTAG=agy\nCONV=3a79f0f7-e32d-4927-aa3e-d4ba5870ff80\n\nBug: 550418935\nChange-Id: I4d44ea08aaa8e197de9e7cfa32d5e13309f1ddce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280159\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685658}",
      "email": "skym@chromium.org",
      "hash": "0e70b2a0192e2063e417420fa6e2b91de7a2c403",
      "subject": "[Clean] Remove redundant semicolons in android_webview/"
    },
    "8280169": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8280169",
      "clUrl": "https://chromium-review.googlesource.com/c/8280169",
      "description": "Expired on July, 2025.\nhttp://google3/googledata/googleclient/chrome/finch/gcl_studies/accessibility/MacNSAccessibilityAPIMigration.gcl;l=20;rcl=757806596\n\nBug: 547771146\nChange-Id: I8d97c26fce09cad1ff5ee349c2c54bed24d82061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280169\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685055}",
      "email": "victorvianna@google.com",
      "hash": "ede02f861a8a95bbc0112f2a8edfa4e016c6a2b6",
      "subject": "Remove expired MacAccessibilityAPIMigration from testing config"
    },
    "8280171": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8280171",
      "clUrl": "https://chromium-review.googlesource.com/c/8280171",
      "description": "This change adds an entry point to Suggestions From Gemini settings page\nto the Identity Docs page.\n\nScreenshot: http://screen/03md7tcm50278\nBug: b:543744498\nChange-Id: I57fcba10cda5605f6b59559acd53477988b72b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280171\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685496}",
      "email": "alimariam@google.com",
      "hash": "a406f9dad3522b57fc736ff980f19cb0590bcecf",
      "subject": "[pContext][Bling] Add settings entry point to Identity Docs page"
    },
    "8280178": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8280178",
      "clUrl": "https://chromium-review.googlesource.com/c/8280178",
      "description": "Split the dir's remaining monolithic files out of //chrome/browser/\nui:ui, growing :hovercard_helpers into a :hovercard (headers)/:impl\nsplit, following the pattern used for tabs/dragging and tabs/groups.\nAlso componentized the dir's test files (:test_support,\n:browser_tests, :unit_tests, :interactive_ui_tests).\n\nStale-include cleanup:\n- tab_hover_card_controller.h: ui/events/event.h (unused; the real\n  users of ui::Event live in the .cc, not the header).\n- tab_hover_card_controller.cc: omnibox_edit_model.h,\n  omnibox_popup_view.h, views/frame/browser_view.h,\n  views/location_bar/location_bar_view.h,\n  views/omnibox/omnibox_popup_view_views.h,\n  views/omnibox/omnibox_view_views.h, views/tabs/tab_strip.h,\n  the three user_education help_bubble_* headers, and\n  widget_observer.h -- all textually unused, leftover from an\n  earlier refactor.\n- fade_footer_view.cc: tab/alert_indicator_button.h (referenced only\n  in a comment, not in code).\n- hover_card_anchor_target.cc: tabs/tab_strip_model.h.\n- tab_hover_card_bubble_view.cc: tabs/public/tab_features.h.\n- tab_hover_card_bubble_view.h: ash/public/cpp/metrics_util.h\n  (behind BUILDFLAG(IS_CHROMEOS); confirmed unused via a real\n  ChromeOS build specifically, since desktop can't exercise that\n  #if branch).\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: Ib3232170908ff2aa6ddfe395dae3c13cebdc6c50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280178\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685950}",
      "email": "tonikitoo@igalia.com",
      "hash": "f8808e552a86d07520bdaa5966467cebfddd2790",
      "subject": "Modularize chrome/browser/ui/views/tabs/hovercard/"
    },
    "8280180": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280180",
      "clUrl": "https://chromium-review.googlesource.com/c/8280180",
      "description": "Remove unused context and tab model instances in Feed surface unit\ntest targets.\n\nTAG=agy\nCONV=de16390d-c612-4ff8-bdb5-b993a123d3ea\n\nBug: 546549170\nChange-Id: I3c9de5dc60d5ad83c0692841a442e982dedb41da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280180\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685842}",
      "email": "skym@chromium.org",
      "hash": "4985c085ba87488890cddb719f16cd3047713de0",
      "subject": "[Clean] Remove unused variables in Feed surface tests"
    },
    "8280192": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8280192",
      "clUrl": "https://chromium-review.googlesource.com/c/8280192",
      "description": "Asynchronous methods with empty response parameters (i.e. `Foo() =\u003e ()`)\nreturn a Promise resolving to `undefined`.\n\nUpdate `interfaces.tmpl` to emit `.jsPromise(resolvingTo: .undefined)`\nfor these methods, detected as having empty response parameter lists,\nand add test coverage in `basic-interface.test-mojom`.\n\nBug: 547967689\nChange-Id: I91264432e8b2f245a2b37dd15c7d5c95e1ed9207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280192\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685039}",
      "email": "bantikyan@chromium.org",
      "hash": "e43795a3b58f98df0f423aac0c76ba7050df255f",
      "subject": "fuzzilli: Support void promises for async methods in Fuzzilli generator"
    },
    "8280193": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8280193",
      "clUrl": "https://chromium-review.googlesource.com/c/8280193",
      "description": "In https://crrev.com/c/8256642, a new Database::Vacuum() method was\nadded. Database clients should use this instead of manually evaluating a\n\"VACUUM\" statement. In a future CL, a new batching mode will be added to\nthe `Database` class to replace the global transaction used by some\nclients. Manually running \"VACUUM\" in this mode would not work and\ncalling Vacuum() will be required.\n\nThis CL was uploaded by git cl split.\n\nR=mahmadi@chromium.org\n\nBug: 541310265\nChange-Id: I040b4b1ae6451b22bda415935a9344093b5befc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280193\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685157}",
      "email": "jpgravel@chromium.org",
      "hash": "2e3fa32d53b8a4a60f7a9352de872caa962d3a0e",
      "subject": "Use Database::Vacuum() in ShortcutsDatabase"
    },
    "8280194": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8280194",
      "clUrl": "https://chromium-review.googlesource.com/c/8280194",
      "description": "The introduction of ImageLoader::ResetAnimation affected not only\nSVG images as intended, but all animated image formats. This change\nrestricts the SVG-centric reset to SVG images.\n\n\nBug: 544163117\nChange-Id: Ibb87c2710a7b285ab9a9f0dbb2451ea41680c94b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280194\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685579}",
      "email": "kevers@google.com",
      "hash": "972842fd516caf8cc12671e3a35185c06d463bd4",
      "subject": "SVG: Apply SVG reset logic only to SVG images"
    },
    "8280197": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280197",
      "clUrl": "https://chromium-review.googlesource.com/c/8280197",
      "description": "Remove unused margin constants, property models, event names, and tab\nIDs in browser_ui, recent tabs, and auxiliary search test targets.\n\nTAG=agy\nCONV=1df1d416-8d06-4d98-9855-a349debe20ff\n\nBug: 546549170\nChange-Id: I771449743b9a2619915e50a50ac8b5cf05d409bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280197\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685685}",
      "email": "skym@chromium.org",
      "hash": "c551499a894d32bd04a882a0beae53d854e28ba2",
      "subject": "[Clean] Remove unused variables in components and search tests"
    },
    "8280273": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8280273",
      "clUrl": "https://chromium-review.googlesource.com/c/8280273",
      "description": "Checks that the searchboxOverride is set to kRealbox to allow the\nchip that has the preselected input source of kInputSourceTabPicker to\nopen the Realbox's context menu with the tab flyout open.\n\nscreencast/cast/NTgzMDQwNDk2NjcxMTI5NnxiY2ZlZDhhNC05Ng\n\nBug: 549938492\nChange-Id: I9bdaa350264785a58efb6c8fd1cd688bae7b6d37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280273\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685263}",
      "email": "jennserrano@google.com",
      "hash": "1d28a4a7287627096de2c2b4e993c1399d9d0e6f",
      "subject": "Add Realbox tab picker support."
    },
    "8280408": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8280408",
      "clUrl": "https://chromium-review.googlesource.com/c/8280408",
      "description": "Add kExtensionScheme to the list of schemes that bypass the secure\norigin check on Android, similar to the behavior on other desktop\nplatforms. This allows embedded extension iframes to be considered\nsecure contexts and use certain otherwise-blocked extension APIs.\n\nFixed: 552025945\nBug: 546631276\nChange-Id: I6e0ec521c9d4512980be36619a1f8283b530ede1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280408\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685737}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "139595741ea5a325cfe456f27dc6d140b2c188e5",
      "subject": "[Extensions] Add extensions to secure origin allowlist"
    },
    "8280411": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8280411",
      "clUrl": "https://chromium-review.googlesource.com/c/8280411",
      "description": "autofill_agent_browsertest.cc is getting crowded. Since\nEmailVerificationHandler is in a separate file now, this CL moves its\ntests to email_verification_handler_browsertest.cc.\n\nTAG=agy\nCONV=d9e6dc79-d46d-42a3-b4b8-cc2494235be3\n\nBug: 40100455\nChange-Id: Iafaf12d43fe0b1bf51c59b48a5103b1639b51c54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280411\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685417}",
      "email": "schwering@google.com",
      "hash": "d9869281a9e37e0c0ebc7da8d2777095328e395f",
      "subject": "[Autofill] Move EVP tests away from AutofillAgentTest"
    },
    "8280414": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8280414",
      "clUrl": "https://chromium-review.googlesource.com/c/8280414",
      "description": "TLDR: This CL resolves a use after free (UAF) issue for `DeleteFile` in\n`ContextualSearchSessionHandle` and it prevents deletion of invalid tab\nids which was causing historical threads to crash.\n\nDetailed Description: 1. Fix UAF in `DeleteFile`: Extract\n`tab_session_id` into a local variable before calling\n`context_controller-\u003eDeleteFile()` so `file_info` is never dereferenced\nafter being deallocated.\n\n2. Prevent deleting invalid tab IDs: Guard against non-positive tab IDs\n(\u003c= 0) in WebUI and C++ handlers to avoid sending invalid Mojo deletion\nmessages for historical restored tabs.\n\nBug: b:549948624\nChange-Id: Iaf1a93ccf37aec257632d00ee2009b0f2921f7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280414\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685314}",
      "email": "ananyaseelam@google.com",
      "hash": "6ee9baa8aa31153a6c7f2ab120a563bdb4cc292f",
      "subject": "[context-input] Fix UAF and invalid tab ID deletion"
    },
    "8280433": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8280433",
      "clUrl": "https://chromium-review.googlesource.com/c/8280433",
      "description": "This CL updates linux-surface-embed-rel to exclude or re-baseline\nfailing WPT tests that are unrelated to surface embed.\n\nSpecifically, 3 types of tests are updated by this CL:\n\n- Skip tests are already skipped on wpt.live.\n- Allow tests to pass if they already pass on wpt.fyi in default Chrome\n  but have failure baselines in Chromium.\n- Skip all virtual test suites. They are not run on wpt.live.\n\nAlso structure the generated FlagExpectations file into clear sections\nwith comments explaining each reason for overriding.\n\nTAG=agy\nCONV=43599481-79dc-4ed3-b955-b2bf1ee58fbe\n\nChange-Id: I1debc2c9db1e73d407bc978fad2b4c672ef36c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280433\nReviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685076}",
      "email": "kerenzhu@chromium.org",
      "hash": "be2a0d277153be72f1b1c6935cec213f80b504a3",
      "subject": "surface-embed: Update WPT filter list and expectations"
    },
    "8280439": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8280439",
      "clUrl": "https://chromium-review.googlesource.com/c/8280439",
      "description": "The method Database::transaction_nesting() has been deprecated for a\nwhile. HasActiveTransactions() should be used instead.\n\nThis CL was uploaded by git cl split.\n\nBug: 541310265\nChange-Id: Ie4eb580a8ed02d475b23addf49654a922d131b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280439\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685504}",
      "email": "jpgravel@chromium.org",
      "hash": "53bc3bcf069640a461c7f829cc1825a7a45f3950",
      "subject": "Remove use of deprecated transaction_nesting in net/extras/sqlite"
    },
    "8280441": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8280441",
      "clUrl": "https://chromium-review.googlesource.com/c/8280441",
      "description": "The GN action\n//chrome/updater/test/test_installer:test_standalone_msi_installer\ninvoked sign.py without specifying --sign_flags. As a result,\nsign.py fell back to its default flags, which included querying\nhttp://timestamp.digicert.com via /tr.\n\nGN build actions must remain hermetic and avoid relying on external\nnetwork services. During build-time signing with the local test\ncertificate, timestamping is unnecessary and leads to compile failures\nwhen DigiCert is unreachable or down.\n\nThis change passes explicit --sign_flags without /tr to ensure the test\ninstaller is signed locally and hermetically.\n\nNo-Try: true\nBug: 551726636\nChange-Id: Iebb3295e67117b6e09cf9cfa0c387ae9660e6006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280441\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685173}",
      "email": "ganesh@chromium.org",
      "hash": "2d62a20cca1ad0701ad36b83892a440b17d381f4",
      "subject": "updater: do not use timestamp server when signing test MSI installer"
    },
    "8280445": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8280445",
      "clUrl": "https://chromium-review.googlesource.com/c/8280445",
      "description": "Fixed: 544560843\nChange-Id: I88a86cf65bbb494fade1abfe72299210c60ab4f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280445\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685734}",
      "email": "linnan@chromium.org",
      "hash": "4852bcec987c2be5401f796897c42acaa3ad34c4",
      "subject": "Clean up features for Attribution Reporting API"
    },
    "8280446": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8280446",
      "clUrl": "https://chromium-review.googlesource.com/c/8280446",
      "description": "The CL https://crrev.com/c/8283643 renamed transaction_nesting() to\nHasActiveTransactions(). The return type should have been updated from\nint to bool.\n\nBug: 541310265\nChange-Id: Ie52968f7828e2c3ab39de5c7c1c9b88192973431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280446\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685972}",
      "email": "jpgravel@chromium.org",
      "hash": "91b93fad20ebb8c882cce15b314613762caaf5c3",
      "subject": "Change HistoryDatabase::HasActiveTransactions() to return bool"
    },
    "8280447": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8280447",
      "clUrl": "https://chromium-review.googlesource.com/c/8280447",
      "description": "mOnActivationChipClickedWithQuery leads to call to\nLocationBarMediator#onUrlChanged which now, with drafting w/o focus,\nends the input session. This was causing mInput to be null at the end of\nonActivationChipClicked, leading to a nullptr error. This CL just moves\nthe setAutocompleteState call up, so it's never called on a null mInput.\n\nBug: 552503692\nChange-Id: If0037c7de442ae95af57925eb043227b5645cfd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280447\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685787}",
      "email": "jkoblinsky@google.com",
      "hash": "2ac918d0f4d8d27b383b7eb914119d80290f3765",
      "subject": "[Omnibox] Prevent nullptr error on aim chip click"
    },
    "8280469": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8280469",
      "clUrl": "https://chromium-review.googlesource.com/c/8280469",
      "description": "Introduces the ios::provider::privacy_primitive API declaration,\npublic chromium stub, and test provider stub.\n\nThis CL is part of a multi-CL change:\n =\u003e https://crrev.com/c/8280469\n  - https://crrev.com/i/9706357\n  - https://crrev.com/c/8276971\n\nBug: 542114987\nChange-Id: I1c333f0259483a15f03f207fbf7aa0c5bdf9cfa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280469\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685590}",
      "email": "lpromero@google.com",
      "hash": "2444816ec6f98c0a977387583bc19dd1f9bf73c3",
      "subject": "Add PrivacyPrimitive provider API declaration and public stubs"
    },
    "8280482": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8280482",
      "clUrl": "https://chromium-review.googlesource.com/c/8280482",
      "description": "Extract the following leaf modules from //chrome/browser/ui:ui into\nstandalone GN targets:\n- //chrome/browser/ui/views/context_hub:save_to_memory_bank_bubble_view\n- //chrome/browser/ui/views:content_setting_bubble_contents\n- //chrome/browser/ui/views/extensions:security_dialog_tracker (cleanup)\n\nTAG=agy\nCONV=0c4ef578-b72d-42ef-b814-528d964a19ac\n\nBug: 353332589\nChange-Id: I3d2ed146804e7dae72366717aef7cbbb13b1588d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280482\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685941}",
      "email": "bryankim@google.com",
      "hash": "db34d03a634309578aaad384d857489390bd5aa4",
      "subject": "[Bedrock] Modularize views content setting bubble and context hub"
    },
    "8280494": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8280494",
      "clUrl": "https://chromium-review.googlesource.com/c/8280494",
      "description": "Enables GeminiUpdatedEligibility and GeminiUpdatedConsent by default\nand removes field trial config entry.\n\nCreates a GeminiTestUtils file to configure a test account with the\nright capabilities and applies it to several tests that were failing\nwith the features enabled.\n\nModifies GeminiConsentConfigurationTest to use the updated consent\nstrings.\n\nFixed: 489359951\nChange-Id: I3e96d445d0c7d193b7b60e77871e799d5f9f020f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280494\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685750}",
      "email": "adamta@google.com",
      "hash": "699b6b6cda8e37ca8e2448d44bf153cd1654afa5",
      "subject": "[iOS] Enable Gemini U18 flags by default"
    },
    "8280495": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8280495",
      "clUrl": "https://chromium-review.googlesource.com/c/8280495",
      "description": "This change makes Fullscreen transitions faster with the\nFullscreenEasedTransitions feature.\n\nBug: 537267405\nChange-Id: Ia404291e6b61b42eb1fab860a8333f4904384808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280495\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685684}",
      "email": "scottyoder@google.com",
      "hash": "0c899a487c9356f662a38170ad4c0eada49607bc",
      "subject": "[ios] Faster FullscreenEasedTransitions"
    },
    "8280532": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8280532",
      "clUrl": "https://chromium-review.googlesource.com/c/8280532",
      "description": "Screenshot:\nhttps://drive.google.com/file/d/1QkX12o2M9BjfI_cLBq9vm7OO91AWpfwE/view?usp=sharing\n\nFigma Design:\nhttps://www.figma.com/design/hSSRfozo6X53FNfLeuo4J9/Voice-typing---NAAI?node-id=4034-23279\u0026t=IpLwyWLCsQWDcH10-4\n\nFollowup CLs cover: icon, banner, and feature name updates\n\nBug: b:530962875, b:548754395\nChange-Id: Ie472f996229b16cfae7d6fe561f3d068cf8f9b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280532\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685775}",
      "email": "amyasinghal@google.com",
      "hash": "f392dd02923797699cee9a8cff576fb3f570f72c",
      "subject": "[Dictation] update typography and fonts for FRE dialog"
    },
    "8280602": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8280602",
      "clUrl": "https://chromium-review.googlesource.com/c/8280602",
      "description": "Modernizes buffer operations in ChromeOS File System Provider to adopt\nbase::span, base::as_byte_span, base::as_writable_chars, and\nbase::as_string_view:\n\n- fake_provided_file_system.cc: Modernizes ReadFile and WriteFile to use\n  std::string_view and base::span, removing UNSAFE_TODO raw pointer\n  accesses and adding upfront negative bounds validation.\n- operations/read_file.cc: Replaces UNSAFE_TODO(memcpy) and manual\n  overflow calculations with bounds-checked base::span::copy_prefix_from.\n- operations/write_file.cc: Creates base::Value blob directly from\n  buffer_-\u003efirst(length_) without unsafe span construction.\n- buffering_file_stream_reader.cc \u0026 buffering_file_stream_writer.cc:\n  Replaces UNSAFE_TODO(memcpy) with base::span::copy_prefix_from.\n\nTAG=agy\nCONV=e3a28079-5715-46ba-8f8c-3a936be3d89b\n\nFixed: 506881935\nChange-Id: I1f1ae41ea0fd8fdb63f8642b20649b88bdd0ffcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280602\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nReviewed-by: Austin Tankiang \u003caustinct@chromium.org\u003e\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685482}",
      "email": "ssalbiz@google.com",
      "hash": "a014f500f944e51efc5a2c9e7d2f11bd05bd9508",
      "subject": "[fsp] Spanify buffer operations across file_system_provider"
    },
    "8280606": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8280606",
      "clUrl": "https://chromium-review.googlesource.com/c/8280606",
      "description": "Defaulting to just using title + url for page classification instead of\nextracting DOM and APC.\n\nBug: 526992227\nChange-Id: I9ae8b72b79ae0a9eaa43e9f7c078180880c91518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280606\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685080}",
      "email": "amarjotgill@google.com",
      "hash": "7c17f630127f9e8e6dbe88c3193618d79a1404ec",
      "subject": "[IOS] Add title + url passage embedding"
    },
    "8280658": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8280658",
      "clUrl": "https://chromium-review.googlesource.com/c/8280658",
      "description": "Convert some log statements in the android_webview directory to use\nformat specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: Idafef17dee7120f145a1130b8af9ac3c8827f91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280658\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685544}",
      "email": "agazal@google.com",
      "hash": "8ec6880d61316ac147c81b65652bd1157092e0c6",
      "subject": "[Code Health] Use log format specifiers in android_webview"
    },
    "8280669": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8280669",
      "clUrl": "https://chromium-review.googlesource.com/c/8280669",
      "description": "This change introduces telemetry to track user interactions with\ncritical actions on the history page. It passes the critical action type\nfrom the C++ backend to the WebUI via Mojo. This enables recording the\nHistoryPage.CriticalAction.Click histogram when a user clicks on a\ncritical action link. Additionally, it records user actions when the\ncritical actions section is expanded or collapsed. Tests and metrics\nconfiguration files are updated accordingly.\n\nNO_IFTTT=rule stays correct, was added third dep file.\n\nBug: b:542548665\nChange-Id: I37a538f0d181b52714bfe4a61f3be0baaa22a1d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280669\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685425}",
      "email": "kalinino@google.com",
      "hash": "d62245079ef67837ef519e8172d41e969f27bc97",
      "subject": "Add user actions for critical actions on the history page"
    },
    "8280799": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8280799",
      "clUrl": "https://chromium-review.googlesource.com/c/8280799",
      "description": "When Vertical Tabs is enabled and focus is moved to the location bar\nearly (e.g. upon window startup or when opening Fusebox for the first\ntime), SideUiStateProvider is not yet available because it is supplied\nasynchronously via ToolbarManager.setSideUiStateProviderSupplier.\n\nAs a result, AutocompleteMediator is initialized without the side UI\noffset, causing the suggestions container to be displayed with a wrong\nhorizontal offset. Furthermore, when SideUiStateProvider became\navailable later, AutocompleteMediator had no way of knowing and did not\nupdate the already-shown dropdown container.\n\nThis CL fixes the issue by adding observer support to\nLocationBarEmbedderUiOverrides so interested parties can observe when\nSideUiStateProvider becomes available or changes.\n\nBug: 549824201\nChange-Id: Iea7a08236bb4885bd40cb9fbb1e5a5b141b3ed03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280799\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685915}",
      "email": "jinsukkim@google.com",
      "hash": "77260a6b4ef32b47180465e83ec43afa5897b0ff",
      "subject": "[Side-Ui] Update Omnibox suggestions container margin dynamically"
    },
    "8280817": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8280817",
      "clUrl": "https://chromium-review.googlesource.com/c/8280817",
      "description": "This CL introduces a comprehensive signaling compatibility specification\nacross Chromium C++, Web Client (TypeScript), and Android (Kotlin/Java).\n\nThe compatibility documentation defines wire format mappings between\nlegacy XMPP XML stanzas and structured FTL Protobuf (IqStanza)\nmessages, establishing Chromium C++ as the canonical reference\nimplementation. The existing Protobuf and XML converter unit test\nsuites have been enriched with realistic golden payloads (multi-stream\nWebRTC bundle SDPs, realistic ICE candidate batches, SPAKE2 Curve25519\ntokens, and session termination reasons) and refactored to use\nparameterized TEST_P suites for all IQ error conditions.\n\nTAG=agy\nCONV=8a36efad-4bbc-4424-b8d3-737e22c878ff\n\nBug: 359620500, 511560383\nChange-Id: I65cc5ae46408b982ce609993d92d9b7a926df91f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280817\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685203}",
      "email": "joedow@google.com",
      "hash": "d6e280241554a11be3bf33e02c9b6d3f868735af",
      "subject": "[remoting] Add signaling compatibility scenarios and enrich tests"
    },
    "8280821": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8280821",
      "clUrl": "https://chromium-review.googlesource.com/c/8280821",
      "description": "Simplify AppBarMediator's Gemini (kAsk) eligibility logic so that the\nkAsk assistant button is shown optimistically for all location-eligible\nusers (including signed-out, unverified, and age restricted accounts) as\nlong as Gemini is permitted by local enterprise policy and not\nexplicitly disabled by Google Workspace policy.\n\nFixed: 552073699\nChange-Id: I581bfa0263af05229621dee97f26db794ce13aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280821\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685186}",
      "email": "thegreenfrog@google.com",
      "hash": "b3cb8cff1b04beb85069ff63aed370547162c631",
      "subject": "[ios] Optimistically show Gemini button"
    },
    "8280829": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8280829",
      "clUrl": "https://chromium-review.googlesource.com/c/8280829",
      "description": "To restore a SidePanelEntry, we need to remember it when closing the\npanel. The C++ SidePanelCoordinatorAndroid already has\nSidePanelDeferredEntryTracker for this purpose, which is currently used\nto auto-close/restore the panel in response to available window width\nchanges.\n\nIn this CL:\n\n* Add SidePanelCoordinatorAndroid::OnActiveChanged(bool active) to\n  handle both \"close panel\" and \"restore panel\" for profile switches.\n\n* When the user leaves a Profile, add all active SidePanelEntries to\n  DeferredEntryTracker before closing the panel.\n\n* When the user comes back, show the SidePanelEntry in\n  DeferredEntryTracker for the current tab, if the entry exists.\n\n* Add tests in SidePanelContainerCoordinatorIntegrationTest.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: I16a6f69fcfcc6ca9c870027b954eaf8188d87b3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280829\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685644}",
      "email": "linyuh@google.com",
      "hash": "ef944ff9e0862c145da20d2041e5826a053d49be",
      "subject": "SidePanel: Restore panel when switching profile in mixed-Profile mode"
    },
    "8280846": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8280846",
      "clUrl": "https://chromium-review.googlesource.com/c/8280846",
      "description": "Add handleFuseboxAction to ComposeboxEmbedderMixin, including shared\nhint handling, state mapping, file picker capabilities, and guarded tab\npicker behavior. Keep the existing NTP handler in place so production\ncallers remain unchanged.\n\nNO_IFTTT=added a componentization reviewer\n\nFixed: b:549848450\nChange-Id: I2f68b0fc56203e8c797ce3cd2b2ede23a4fb2a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280846\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685131}",
      "email": "jilinyang@google.com",
      "hash": "4e265fa59e1178534e08aa7e30b34786f6e8f2d7",
      "subject": "[NTP]: Add shared FuseboxAction handling to the composebox mixin"
    },
    "8280852": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8280852",
      "clUrl": "https://chromium-review.googlesource.com/c/8280852",
      "description": "Bug: 552009788\nChange-Id: I2e042838d2360b48d3bc3a6c21e2f0ddd4440ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280852\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685711}",
      "email": "aishwaryarj@google.com",
      "hash": "7ad83d769e082694b843b4dfd45e71997e1b3aae",
      "subject": "[MWCR] Launch SessionRestoreAfterCrash on desktop devices"
    },
    "8280853": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8280853",
      "clUrl": "https://chromium-review.googlesource.com/c/8280853",
      "description": "Bug: None\nChange-Id: I23f69e4a10a4edb200db66176054ae2981f66981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280853\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685068}",
      "email": "mmenke@chromium.org",
      "hash": "92c05a210dc767ffb43fd5db7761584cd3d1d0cd",
      "subject": "Fix typo in chrome/browser/ui/waap/OWNERS"
    },
    "8280880": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280880",
      "clUrl": "https://chromium-review.googlesource.com/c/8280880",
      "description": "Audit and fix incomplete @param and @return Javadoc tags on methods\nand constructors in NewTabPage, ReturnToChromeUtil, and classes\nreferencing TabContentManager and HomeSurfaceTracker.\n\nMethods are not required to have @param or @return tags. However, if\na method contains any of these tags, it must have a complete and\naccurate set that matches the signature. Methods without any tags are\nleft untouched.\n\nTAG=agy\nCONV=07d65fc4-a85f-45a3-a702-afd8b2ba5a3d\n\nBug: 40946440, 550398194\nChange-Id: I08055ee3d0d8d94eda8deef46a50822eee89de00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280880\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685752}",
      "email": "skym@chromium.org",
      "hash": "42f63d44de215862b9b5670a281634bdfff86f09",
      "subject": "[Clean] Fix incomplete Javadoc tags on NTP and related classes"
    },
    "8280887": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8280887",
      "clUrl": "https://chromium-review.googlesource.com/c/8280887",
      "description": "RTCPeerConnection.close() sets its DTLS transports to closed without firing statechange. Stop dispatching statechange from RTCDtlsTransport::Close while preserving events for underlying transport state changes.\n\nRemove expectations for the now-passing RTCDtlsTransport-state WPT.\n\nR=guidou@chromium.org, tommi@chromium.org\n\nBug: 501209160\nChange-Id: Ia09d0ff757e173e4bf00ce1a6ad21b8986014a51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280887\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685114}",
      "email": "michael.reeves077@gmail.com",
      "hash": "d9d4e9c77f005379da90659e11eefeab87623599",
      "subject": "[Interop 2026] WebRTC: Suppress DTLS statechange on local close"
    },
    "8280923": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8280923",
      "clUrl": "https://chromium-review.googlesource.com/c/8280923",
      "description": "When feature kEnableDownloadSaveAsContextMenu is enabled:\n- Update context menu item string to \"Save as...\" and app menu item string to \"Save page as...\".\n- Bypass offline page interceptor in ChromeDownloadManagerDelegate and OfflinePageDownloadBridge, triggering WebContents::OnSavePage() instead.\n- Add unit test in ChromeDownloadManagerDelegateTest to verify interception behavior with the feature flag enabled.\n\nNO_IFTTT=feature already defined\n\nBug: 552169258\nChange-Id: I4e2c13583a6fca51afb5248e3ee939690d476fe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280923\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685786}",
      "email": "qinmin@chromium.org",
      "hash": "29c083a3d1aa956df35fef20eb25af8b869ed6ea",
      "subject": "[Desktop Android] Support \"Save page as...\" in context and app menus"
    },
    "8280974": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8280974",
      "clUrl": "https://chromium-review.googlesource.com/c/8280974",
      "description": "This is a reland of commit 8a4ab0b0561d4481401233dc4ca867a51306496a\n\nOriginal change's description:\n\u003e Remove unused deps from chrome/browser:browser pt 12\n\u003e\n\u003e Part of the ongoing dead-dependency cleanup on the :browser aggregator\n\u003e target.\n\u003e\n\u003e Bug: 353332589\n\u003e Change-Id: Ia54a1ca31cc11ac66123a7a711cc99816265710b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280974\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Commit-Queue: Orko Garai \u003corko@igalia.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685075}\n\nBug: 353332589\nChange-Id: I343de822b9219c0c7321bac07a2853567fbf6c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280751\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685681}",
      "email": "orko@igalia.com",
      "hash": "c226ba00eba3d24befd7a9cdb30ba72cbdff7c7e",
      "subject": "Reland \"Remove unused deps from chrome/browser:browser pt 12\""
    },
    "8280984": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280984",
      "clUrl": "https://chromium-review.googlesource.com/c/8280984",
      "description": "Remove unused string and resource constants in autofill VCN and\nTouchToFill password manager test targets to improve code health.\n\nTAG=agy\nCONV=196a9f5a-cb72-478b-98c9-f1d0c8492d4b\n\nBug: 546549170\nChange-Id: Ie0a7d75e0d87e6ecd5c176dd5b72df6c4e1b43af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280984\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685725}",
      "email": "skym@chromium.org",
      "hash": "8c82b50b9106d8dacdd2413d849f207ffe046f64",
      "subject": "[Clean] Remove unused constants in autofill and password tests"
    },
    "8281045": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8281045",
      "clUrl": "https://chromium-review.googlesource.com/c/8281045",
      "description": "The test previously used:\n\n```\nPromise.race([\n  subjectNavigation.then(...),\n  controlNavigation]\n);\n```\n\n... to detect if an iframe associated with `subjectNavigation` navigated\nto a URL that matches an ancestor URL. In Chromium, when beforeunload\nfired synchronously in both iframes, wrapping subjectNavigation in a\n`.then()` created a pending promise whose microtask ran after\n`controlNavigation` had already settled.\n\nThis caused Promise.race to resolve with controlNavigation first,\naccidentally masking any navigation/beforeunload events on the subject\niframe, which is used to assert that a navigation *didn't* take place in\nthat iframe at all.\n\nThis CL replaces the `Promise.race()` *race* with an explicit check\nensuring no beforeunload event was dispatched on the subject iframe by\nthe time the control iframe finishes loading. Chromium fails the fixed\ntest which reveals that we never implemented step 3 of\nhttps://html.spec.whatwg.org/C#shared-attribute-processing-steps-for-iframe-and-frame-elements in the HTML Standard:\n\n```\nIf the inclusive ancestor navigables of element's node navigable contains a navigable whose active document's URL equals url with exclude fragments set to true, then return null.\n```\n\nThis was found during investigation in\nhttps://github.com/whatwg/html/issues/12800.\n\nR=nrosenthal\n\nBug: N/A\nChange-Id: I03c205aef55db2daf1cfa6fde8ef0df7d08a79ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281045\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685576}",
      "email": "dom@chromium.org",
      "hash": "745c36387dc4fcdbb1bbf33b4b51c8a3cb910929",
      "subject": "Fix microtask race in src-repeated-in-ancestor.html test"
    },
    "8281049": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8281049",
      "clUrl": "https://chromium-review.googlesource.com/c/8281049",
      "description": "This change updates the fakebox styling to match the mocks. Changes\ninclude:\n\n* The QuickActions top padding is offset by the bottom margin of the\nFakebox to visually achieve the intended 12px spacing between the\nFakebox and Quick Actions chips.\n\n* The control values for the Quick Actions Top Padding and MVT Top\nPadding are updated based on the values used before crrev.com/c/8240094\n\n* The fakebox shadow is updated to not look cut off\n\n* The fakebox hint text scaling is set to 0 to ensure the hint text\nappears correctly with the new 16 pt margins\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/10clihaba9gk0.png\n\nFixed: 550517090\nChange-Id: I3af934e18aa4c55140a76cbe4f491af99a526f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281049\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685171}",
      "email": "bmcclure@google.com",
      "hash": "c48c89b93517390af8c99871110068d8b236776d",
      "subject": "[iOS][NTPRedesign] Fix fakebox visual bugs"
    },
    "8281080": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8281080",
      "clUrl": "https://chromium-review.googlesource.com/c/8281080",
      "description": "Diff Link: http://crosland/log/1079781..1079786\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672495026230576369 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\": \"bc1d549c46deeb0a56197ff6a2b7e2892b8a6cab\"}]\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: I205645f28b1f6459e5188db6ada067dcbed87104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281080\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@{#1685569}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "21a8893bc363962ac9ae26226f59d070779e55c2",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16799.0.0-1079786."
    },
    "8281081": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8281081",
      "clUrl": "https://chromium-review.googlesource.com/c/8281081",
      "description": "Fixed: 511288160\nChange-Id: Id75ab5068d02344c6f8a7f92320c1013001a19d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281081\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685843}",
      "email": "ckitagawa@chromium.org",
      "hash": "d33a16573db65a69db68bf9dedad84eb23865613",
      "subject": "Re-enable ContextMenuLoadUrlParamsTest"
    },
    "8281184": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8281184",
      "clUrl": "https://chromium-review.googlesource.com/c/8281184",
      "description": "Just noticed this code was unused.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ic70a397952805989da20301f0198f0511bcd84e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281184\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685635}",
      "email": "agrieve@chromium.org",
      "hash": "1861263b4f96455dcd7d62743cdda7347b959780",
      "subject": "Remove dead code in SurfaceTexture"
    },
    "8281192": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8281192",
      "clUrl": "https://chromium-review.googlesource.com/c/8281192",
      "description": "Tests are flaky on multiple platforms.\n\nBug: 550882557, 550834958, 550813339, 549300296, 546336405\nChange-Id: I82ac675ce8612fd8c4ec3d45dd8962606a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281192\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685130}",
      "email": "chlily@chromium.org",
      "hash": "fef6a9c90c68d04a9588163c09e6204cc7637189",
      "subject": "[gardener] Disable several flaky ReadAnythingMochaTest cases"
    },
    "8281253": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8281253",
      "clUrl": "https://chromium-review.googlesource.com/c/8281253",
      "description": "Previously, `ConnectorsManager::GetDataRegion()` short-circuited to\nreturn `DataRegion::NO_PREFERENCE` on Android behind a\n`BUILDFLAG(IS_ANDROID)` guard.\n\nSince the `ChromeDataRegionSetting` policy and its corresponding\npreference (`prefs::kChromeDataRegionSetting`) are registered and\nsupported on Android, this CL removes the platform guard in\n`ConnectorsManager::GetDataRegion()` so that Android builds respect user\nand machine data region policy settings when resolving regionalized\nanalysis service endpoints.\n\nChange-Id: I222c35b9afa4a82c8a0a4b78e6c4d3258255830e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281253\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685689}",
      "email": "domfc@chromium.org",
      "hash": "66b5f4eaa260ba0a0bce3a42d1915a20c246245e",
      "subject": "Support data region preference lookup in ConnectorsManager on Android"
    },
    "8281254": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8281254",
      "clUrl": "https://chromium-review.googlesource.com/c/8281254",
      "description": "Fix views-based omnibox popup and suggestion row test segfaults.\n\nDisable WebUILocationBar in test suites that expect views-based popup\nelements and LocationBarView (OmniboxPopupViewViewsTest,\nOmniboxAimPopupBrowserTest, OmniboxSuggestionButtonRowBrowserTest,\nOmniboxRowGroupedViewBrowserTest, and OmniboxPopupFileSelector tests) to\nprevent null pointer dereferences when WebUILocationBar is enabled.\n\nTAG=agy CONV=4d9cbc02-b40a-48e0-8f58-4b04efd81a13\n\nBug: 548533442\nChange-Id: I8da959c5a6dd6febf8b0dbe032419308de78ff93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281254\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685605}",
      "email": "cammie@chromium.org",
      "hash": "ed607116c6cff80b9e8142bfb0a48ba21f8d0e28",
      "subject": "WebUI Toolbar: Fix views-based omnibox popup \u0026 suggestion row tests"
    },
    "8281330": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8281330",
      "clUrl": "https://chromium-review.googlesource.com/c/8281330",
      "description": "Follow-up to https://crrev.com/c/8284880. Refactors out a\nShouldHideNonBlockingPrivacyNotice() function which is now used both\nwhen configuring the UI and when recording metrics.\n\nChanged code is gated by feature flags and params; default behavior is\nunchanged.\n\nBug: 552009364\nChange-Id: I94453c4c8e22d172833b67b1e9b7089dff98ce56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281330\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685153}",
      "email": "nguyenbryan@google.com",
      "hash": "6a268e1d0e60100f33d9d261474a2064b97142b2",
      "subject": "[lens-overlay] Don't record non-blocking privacy notice metrics when hidden."
    },
    "8281407": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8281407",
      "clUrl": "https://chromium-review.googlesource.com/c/8281407",
      "description": "In crrev.com/c/7960557, IsActiveExperimentalTask was removed from\nShouldShowBubble() so start notifications would only trigger through\nUpdateTaskListBubble() when a task first becomes active.\n\nBut when a task is created in the kCreated state,\nUpdateTaskListBubble() adds it to actor_task_list_bubble_rows_ with\na value of false. When the task later transitions to kActing,\nis_new_task evaluates to false, so the start notification never\npops up.\n\nwe cannot reuse actor_task_list_bubble_rows_ to track this:\n* It tracks UI rows and whether they need user attention. Clicking a\n   row resets its value to false, which would cause the start\n   notification to pop up again on every following step.\n\nThis CL resolves the issue:\n\n* Tracks task IDs that have already shown a start notification in a\n  dedicated set (tasks_shown_start_notification_), ensuring active\n  tasks show a start notification exactly once upon entering kActing\n  and do not repeat on later turns or clicks.\n\n* Updates comments in UpdateTaskListBubble to clearly separate start\n  notifications from attention and completion notifications.\n\n* Adds a unit test verifying that transitioning an experimental\n  triggering task from kCreated to kActing triggers the start\n  notification.\n\n* Screencast: http://shortn/_WbxFybsvuP\n* http://screencast/cast/NDUwOTgyMDg3ODA2MTU2OHw4ZjRiNGFhZC00MQ\n\nBug: b:549277439\nChange-Id: I90f9f4bf6124e28de9cac500be76fb5b0e040874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281407\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Maggie Jennings \u003cmjenn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685138}",
      "email": "rosiey@google.com",
      "hash": "5fb55d321e4cf7d78bd86e1195ffafdb740f07d3",
      "subject": "[Glic] Fix start notification popup for experimental tasks"
    },
    "8281411": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281411",
      "clUrl": "https://chromium-review.googlesource.com/c/8281411",
      "description": "Remove unused boolean migration flag and check param value constants\nin autofill prompt and settings options unit tests.\n\nTAG=agy\nCONV=274c3211-abc3-43c9-a4d2-fd36a4b73413\n\nBug: 546549170\nChange-Id: I441df64fcbec04066f3638d392b7eef4c42fb4e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281411\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685683}",
      "email": "skym@chromium.org",
      "hash": "26c1d1d13fbbc15e152207142740ce8b4e863890",
      "subject": "[Clean] Remove unused constants in autofill options tests"
    },
    "8281471": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8281471",
      "clUrl": "https://chromium-review.googlesource.com/c/8281471",
      "description": "Bug: 545744370\nChange-Id: I1c237302212d612141ccf507a7e413dafb69eec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281471\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685392}",
      "email": "mxlg@google.com",
      "hash": "548fd941d0db57699d5aacb80c0a4b937d9d1215",
      "subject": "[iOS] Update the BackgroundCloudScannerManager to directly inject services required."
    },
    "8281473": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8281473",
      "clUrl": "https://chromium-review.googlesource.com/c/8281473",
      "description": "This CL re-enables some tests that have been disabled. The bots show\nthat these tests are green and safe to enable.\n\nBug: 511288719\nChange-Id: I0cd023c7290985d8d68d8affe8e81419e15953eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281473\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685552}",
      "email": "mschillaci@google.com",
      "hash": "7c48182615a442297295d84ff61ab1f79f6f6029",
      "subject": "Re-enable BookmarkBarTest on Desktop freeform mode bots"
    },
    "8281485": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281485",
      "clUrl": "https://chromium-review.googlesource.com/c/8281485",
      "description": "This CL renames NewGlicApi... and NewGlic... test fixture and test suite\nclasses in chrome/browser/glic/host/glic_api_browsertest.cc to GlicApi...\nand Glic... following the file renames in the parent commit.\n\nBug: b:477918640\nChange-Id: I54842bbeeb4939d4c83994570bacf4c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281485\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685148}",
      "email": "bryantchandler@google.com",
      "hash": "9ad45b9fc8ec7a734b6c5a478e0259b4b6c05323",
      "subject": "[glic] Rename NewGlicApi test suites to GlicApi"
    },
    "8281495": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8281495",
      "clUrl": "https://chromium-review.googlesource.com/c/8281495",
      "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: Ief54e51616361ec70cead64f1889259f2033b4ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281495\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685040}",
      "email": "kristislee@google.com",
      "hash": "4b2736ade1677862bfda7d6457e23aabaeab7a6c",
      "subject": "[Reading mode] Remove FakeReadingMode from various tests"
    },
    "8281496": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8281496",
      "clUrl": "https://chromium-review.googlesource.com/c/8281496",
      "description": "See go/rm-browser-proxy.\n\nThis change removes FakeReadingMode from app_content_test and deletes\nfake_reading_mode. Since readabilityEnabled is true by default in the\ntest visual browser proxy, this change also updates the tests to adapt\nto that.\n\nBug: 497896810\nChange-Id: Ia72fa0959c06a80745783a5f0324e3fe56ccf652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281496\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685096}",
      "email": "kristislee@google.com",
      "hash": "5d85c2571ef2034f20aa6749ed73cd30fb684b62",
      "subject": "[Reading mode] Delete FakeReadingMode"
    },
    "8281500": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8281500",
      "clUrl": "https://chromium-review.googlesource.com/c/8281500",
      "description": "custom_handlers, and profiles\n\nConverts usages of Browser to BrowserWindowInterface and removes\nobsolete browser.h includes across chrome/browser/infobars/,\nchrome/browser/custom_handlers/, and chrome/browser/profiles/.\n\nTAG=agy\nCONV=a12a3dfa-3bed-435d-9f36-0d6f3235e08c\n\nBug: 542648384\nChange-Id: I0ff6d3a643a51de04b1fb51d47501dcb6c76d5df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281500\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685081}",
      "email": "tluk@chromium.org",
      "hash": "fa8195bdd5a3d902bf3210836794980ff272095d",
      "subject": "Convert Browser to BrowserWindowInterface in infobars,"
    },
    "8281501": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8281501",
      "clUrl": "https://chromium-review.googlesource.com/c/8281501",
      "description": "... to simplify scheduling of microtasks that should run with a context scope.\n\nChange-Id: I61b121405a49821766f8292744ad771d87de0a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281501\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685692}",
      "email": "caseq@chromium.org",
      "hash": "3f29656191eb0dc238796ea70e59373f963af6a8",
      "subject": "Introduce ScriptState::EnqueueMicrotask()"
    },
    "8281506": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8281506",
      "clUrl": "https://chromium-review.googlesource.com/c/8281506",
      "description": "Right now, shortcuts follows the customize chrome NTP settings. With\nthis CL, it still follows that, but if the user explicitly opts in or\nout of shortcuts, that pref takes precedence over the customize chrome\npref and the customize chrome visibility pref will never be used again.\n\nNTP customize chrome still controls whether the user will see most\nvisited tiles or shortcuts.\n\nThe toggle will start as enabled if customize chrome shortcuts pref is\nenabled and vice versa.\n\nChange-Id: I0f58d559f4e32777c197cbf57088c3584bd03a76\nBug: 548625185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281506\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685288}",
      "email": "niharm@google.com",
      "hash": "c966f18faf5de44968231984c4faa980f2e095ea",
      "subject": "[loomnibox] Integrate omnibox everywhere settings pref."
    },
    "8281545": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8281545",
      "clUrl": "https://chromium-review.googlesource.com/c/8281545",
      "description": "autofill_agent_browsertest.cc is getting crowded. Since AtMemoryHandler\nis in a separate file now, this CL moves its tests to\nat_memory_handler_browsertest.cc.\n\nTAG=agy\nCONV=d9e6dc79-d46d-42a3-b4b8-cc2494235be3\n\nBug: 546547289\nChange-Id: I2fae165f78da05b95fbd4b8189837365edfc9a68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281545\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685212}",
      "email": "schwering@google.com",
      "hash": "ef4158cd992be693545f11438915aff30bff8d89",
      "subject": "[Autofill] Move AtMemory tests away from AutofillAgentTest"
    },
    "8281551": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8281551",
      "clUrl": "https://chromium-review.googlesource.com/c/8281551",
      "description": "This test has 350 assertions (around 4x as many as any other test in the\nfolder: https://wpt.fyi/results/resource-timing).\n\nGiven the timeouts we're seeing on MacOS and the inconsistency across\nthem on which parts fail, let's try splitting this thing up.\n\nFixed: 542753852\nChange-Id: I2c2457b72c3d03c6f7bd0935f463fb243c87538f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281551\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685070}",
      "email": "arichiv@chromium.org",
      "hash": "466f8da53292bf45f7ad362fe1ed5d1867dea8f9",
      "subject": "[WPT] Split up resource-timing/response-status-code.html"
    },
    "8281552": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8281552",
      "clUrl": "https://chromium-review.googlesource.com/c/8281552",
      "description": "Demo: https://screencast.googleplex.com/cast/NTg2NTg2MDgzNjA5ODA0OHxkMWU2YzA5MS01Ng\nFixed: 485634198\nChange-Id: I35f4f0aab1d50372f83d642406afab22af374ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281552\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685564}",
      "email": "madhavpruthi@google.com",
      "hash": "636db73164f4b3a4612bdf79116c84e3ff79c5c7",
      "subject": "[RecentTabs] Make sign-in promo card buttons accessible via keyboard"
    },
    "8281587": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281587",
      "clUrl": "https://chromium-review.googlesource.com/c/8281587",
      "description": "Remove unused chooser action keys, tab IDs, window bounds/dimensions,\nand provider/state fields across Android JUnit test targets.\n\nTAG=agy\nCONV=7ca8799d-d81f-4d5e-bf5f-120adaeee49d\n\nBug: 546549170\nChange-Id: I838904b4630af7ebcaf52fccb290dce49d14577c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281587\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685815}",
      "email": "skym@chromium.org",
      "hash": "685d12f38792bf2dbafc6db343d7d959ef995d02",
      "subject": "[Clean] Remove unused variables in Android JUnit tests"
    },
    "8281589": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8281589",
      "clUrl": "https://chromium-review.googlesource.com/c/8281589",
      "description": "Test has been flaky since mid-July, appears to be due to screen\nresolution (see bug)\n\nBug: 552512252\nChange-Id: I7de4ac52b52b7e4facadd6b54c97b5021430e69a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281589\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nAuto-Submit: Richard Townsend \u003critownsend@google.com\u003e\nOwners-Override: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685821}",
      "email": "ritownsend@google.com",
      "hash": "fa32a8f94709db2beec51fbe14bbd9e2086b0473",
      "subject": "Suppress PhotoPickerDialogTest#testBorderPersistence on desktop"
    },
    "8281625": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8281625",
      "clUrl": "https://chromium-review.googlesource.com/c/8281625",
      "description": "We want to temporarily enable the feature to collect performance and\ncrash data from canary channel. We'll revert it before beta.\n\nThis CL also addresses several edge cases and test harness issues\nuncovered when enabling SettingsInTab by default:\n* Updates SettingsPageFragmentDelegateImpl to listen for fragment resume\n  events via FragmentLifecycleCallbacks to ensure the toolbar options\n  menu is refreshed during fragment transitions.\n* Adds initSettingsForTesting() to SettingsPageFragmentDelegateImpl so\n  SettingsInTabTestActivity can synchronously attach the host fragment\n  to the container view for standalone tests.\n* Updates SettingsInTabTestActivity to delegate fragment queries to\n  mFragmentDelegate rather than SettingsHostFragment.get(this), which\n  requires the view to be shown.\n* Adds null checks in MultiColumnSettings isLayoutOpen() and\n  isTwoColumn() when getView() has not yet been created.\n* Handles null activities in SettingsNavigationImpl when resolving\n  SettingsHostFragment in background or test contexts.\n* Updates SettingsSearchCoordinator to find header/detail panes in\n  MultiColumnSettings, defer search UI width adjustments until detail\n  layout updates instead of handler reposting, and handle null views\n  during accessibility traversal setup.\n\nThe flag is disabled for a few autofill tests. These will require more\nwork to adapt SigninTestRule and AutofillTestRule to be compatible with\nSettingsInTab.\n\nBug: 521895796\nChange-Id: Ie2553d76600f37845fbe25a584edafa4dd8f016f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281625\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685673}",
      "email": "jamescook@chromium.org",
      "hash": "f44b4639b73e65ddc665deacb6365a33aa3c7beb",
      "subject": "settings: Enable the feature SettingsInTab on Android, attempt 2"
    },
    "8281648": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8281648",
      "clUrl": "https://chromium-review.googlesource.com/c/8281648",
      "description": "This CL adds the capability to add a Start Menu shortcut for Omnibox\nEverywhere. This method has no callers in production for now, and can be\ntested through the debug WebUI.\n\nChange-Id: I96c3d38d7338732e82373682ef3951759ba16ac3\nBug: b:532193825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281648\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685631}",
      "email": "atharvmaan@chromium.org",
      "hash": "2d2d656a5c5006d9bb4de82c7a6bc1958c8149ec",
      "subject": "[Omnibox Everywhere] Implement Create Start Menu shortcut on Windows"
    },
    "8281668": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8281668",
      "clUrl": "https://chromium-review.googlesource.com/c/8281668",
      "description": "When a tab with an active contextual cue is moved across windows (or\ndragged out into its own window), the page action was previously lost\nbecause the active tab itself was included in dependencies_, triggering\nHideCue() on detach, and the ActionItem callback was only configured on\nthe original window at cue generation time.\n\nThis CL fixes both issues by:\n1. Ensuring only background tab dependencies are tracked in dependencies_.\n2. Initializing kActionAnchoredContextualCue in BrowserActions with a\n   window-level callback that dynamically routes invocation to the active\n   tab's ContextualCueingController.\n3. Storing ActiveCueData on the controller so cue details persist across\n   window re-parenting and re-observing side panel closures upon insertion.\n4. Adding a browser test to verify that moving a tab to a new window\n   maintains the page action and allows invocation.\n\nTAG=agy\nCONV=09af28f9-d29a-4896-996a-4dc4d1925cf2\n\nBug: 534939182\nChange-Id: I84a17d2f41f61823392d14a54d736718daf32251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281668\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685225}",
      "email": "sophiechang@chromium.org",
      "hash": "7886c0056297af61d1c827bfcd4cbbe7506c0b22",
      "subject": "[Contextual Cueing] Maintain page action when tab moves to new window"
    },
    "8281702": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8281702",
      "clUrl": "https://chromium-review.googlesource.com/c/8281702",
      "description": "Extract the following leaf modules from //chrome/browser/ui:ui into\nstandalone GN targets:\n- //chrome/browser/ui/views/autofill/payments:omnibox_autofill_suggestion_view\n- //chrome/browser/ui/views/autofill/payments:save_card_bubble_views\n- //chrome/browser/ui/views/autofill/payments:save_payment_method_and_virtual_card_enroll_confirmation_bubble_views\n- //chrome/browser/ui/views/autofill/payments:webauthn_dialog_view\n- //chrome/browser/ui/views/autofill/popup:popup_cell_utils\n- //chrome/browser/ui/views/autofill/popup:popup_row_content_view\n- //chrome/browser/ui/views/autofill/popup:popup_row_with_button_view\n\nTAG=agy\nCONV=0c4ef578-b72d-42ef-b814-528d964a19ac\n\nBug: 353332589\nChange-Id: Ib4f52310eccb499732742a214d32528a18ccdc71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281702\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685897}",
      "email": "bryankim@google.com",
      "hash": "6cb570cdd06d0dd1f6c012cae6819110cccea4b8",
      "subject": "[Bedrock] Modularize views autofill payments and popup helpers"
    },
    "8281764": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8281764",
      "clUrl": "https://chromium-review.googlesource.com/c/8281764",
      "description": "Replace calls to SetBypassEnablementChecksForTesting(true) and\nSetBypassEnablementChecksForTesting(false) with\nScopedBypassEnablementChecksForTesting. This can fix issues\nwhere tests forget to call SetBypassEnablementChecksForTesting(false)\nwhich breaks downstream tests because glic stays enabled.\n\nAs soon as all calls to SetBypassEnablementChecksForTesting are\nreplaced, if possible, I'll make it private so tests can't do this going\nforward.\n\nBug: 8254302\nChange-Id: I25f5d8e0283020ba30a012db4c9ff76651195584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281764\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685810}",
      "email": "davidbienvenu@chromium.org",
      "hash": "9b8a9b9fdc89769cd76007397f03ab58ec3dc199",
      "subject": "Use ScopedBypassEnablementChecksForTesting in c/b/actor"
    },
    "8281826": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8281826",
      "clUrl": "https://chromium-review.googlesource.com/c/8281826",
      "description": "--run-all was ignored when autotest was given a file name that had\nmultiple matches, even though it tells the user it can use --run-all\nin that case. This cl fixes this to run all as intended.\n\nAlso, if run by an llm in this situation, it won't try to prompt them.\n\nChange-Id: I608bbe4ab66306b6209e5dc5d1f11eef6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281826\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685931}",
      "email": "harringtond@chromium.org",
      "hash": "215d370189f2eee924428f55ebc74f8e27db75b3",
      "subject": "Fix autotest handling for --run-all"
    },
    "8281876": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8281876",
      "clUrl": "https://chromium-review.googlesource.com/c/8281876",
      "description": "Modifier-based multi-selection (Ctrl/Meta toggle and Shift range\nselection) was previously guarded behind the experimental \"multi_select\"\nfeature parameter on AndroidVerticalTabs. Now that the multi-select\narchitecture and interaction behaviors are stable, this change removes\nthe parameter guard to enable modifier multi-selection by default\nwhenever Vertical Tabs is enabled.\n\nSpecifically, this change:\n- Removes the multi_select feature parameter and its associated\n  about:flags variations.\n- Removes MULTI_SELECT_PARAM and isMultiSelectEnabled() helper methods\n  from VerticalTabUtils.\n- Configures VerticalTabListCoordinator to unconditionally enable\n  modifier multi-select support in TabListConfig.\n- Removes parameter checks from context menu generation, drag callbacks,\n  and click handling in Vertical Tabs.\n- Updates unit and instrumentation tests to reflect the default\n  enablement.\n\nBug: 544185227\nChange-Id: I2bc010bdee111ecb59528c040e0048e341e8d6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281876\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@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@{#1685097}",
      "email": "agazal@google.com",
      "hash": "3c7e5e482ae8572dda6d9c0fc7efebfe06bd50b1",
      "subject": "[Vertical Tabs] Remove feature flag guard for modifier multi-select"
    },
    "8281913": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8281913",
      "clUrl": "https://chromium-review.googlesource.com/c/8281913",
      "description": "Similar to toggle overscroll, this opens or closes the overscroll area\n\nR=flackr@chromium.org\n\nChange-Id: I321a244dd3194c4f53c4843bd302ca1848a08fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281913\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685800}",
      "email": "vmpstr@chromium.org",
      "hash": "74b4805c3b0bc85d859b7ea33d58488751d2b692",
      "subject": "overscroll: implement show- and hide-overscroll"
    },
    "8281924": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8281924",
      "clUrl": "https://chromium-review.googlesource.com/c/8281924",
      "description": "Style pass, no behavior change:\n- GetInfoBars() builds entries through one add_entry() helper instead\n  of repeating the InfoBarEntry::New() ceremony seventeen times.\n- TriggerInfoBarInternal() resolves the active tab and its WebContents\n  once; the per-case bwi/tab guards and locals collapse onto them.\n\nBug: None\nChange-Id: I10ee2f05d4b9ba02205f4f89a78c4dabc9b1055a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281924\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685057}",
      "email": "koretadaniel@chromium.org",
      "hash": "32e42cf28d949fd5e025801125fb87ab29a73ebb",
      "subject": "Tidy infobar-internals handler"
    },
    "8281946": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8281946",
      "clUrl": "https://chromium-review.googlesource.com/c/8281946",
      "description": "Adds the kOmniboxEverywhereLaunchOnStartup local state preference to\ntrack whether Omnibox Everywhere should launch in background mode on\nsystem startup.\n\nAlso exposes this preference via the internal diagnostic debug WebUI\n(chrome://omnibox-everywhere.top-chrome/debug/debug.html) by adding Mojo\nmethods and UI toggle controls for manual testing.\n\nBug: 532190282\nChange-Id: I160e6851360745a36989d28b192c8c9b8d4dd969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281946\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685749}",
      "email": "atharvmaan@chromium.org",
      "hash": "6fb9164f4ed89c478c34fd6e17919d0c6070dff1",
      "subject": "[OmniboxEverywhere] Add launch on startup pref and debug toggle"
    },
    "8281949": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8281949",
      "clUrl": "https://chromium-review.googlesource.com/c/8281949",
      "description": "Introduces OmniboxEverywhereRegionSelectOverlay to manage the lifecycle\nand display the fullscreen overlay widget for region selection.\nFollow-up CLs will implement the contents of this, including the\nselection UI.\n\nBug: b:532198850\nChange-Id: I5b447d2e0a3cdf25993623f7d3a0a5c025b5dff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281949\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685943}",
      "email": "alsan@chromium.org",
      "hash": "558f5af88a8aa21f00f9e41a8192681067c25fba",
      "subject": "[OmniboxEverywhere] Add OmniboxEverywhereRegionSelectOverlay widget lifecycle"
    },
    "8281983": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8281983",
      "clUrl": "https://chromium-review.googlesource.com/c/8281983",
      "description": "The followinng test is listed under NeverFixTests for all platforms, so\nthe Windows-only entry can be removed from TestExpectations.\n- external/wpt/fetch/api/redirect/redirect-keepalive.any.html\n\nBug: 1488371, 626703\nChange-Id: Ieef17eaf6a85f3bbedfc7fb69eec4293f772ecb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281983\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685527}",
      "email": "yangsharon@igalia.com",
      "hash": "7ea0f8998027f6bcde3f9561f8627c70426283a0",
      "subject": "Remove redirect expectation from TestExpectations"
    },
    "8282005": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8282005",
      "clUrl": "https://chromium-review.googlesource.com/c/8282005",
      "description": "This is a reland of commit ae4c11daba29b26b3c0901963124a10c844be0ff\n\nWhat broke \u0026 reason for revert: SettingsSpellCheckPageTest.AllBuilds\nfailed on macOS waterfall bots due to:\nassertFalse('spellCheckLanguages_' in spellcheckPage) Although\nspellCheckLanguages_ is not declared in the TS class on macOS,\n#enableSpellcheckingToggle in spell_check_page.html is included on all\nplatforms and binds spellCheckLanguages_ in its template (sub-label and\ndisabled attributes). When Polymer compiles the template, it defines\nproperty accessors on the element prototype, making the 'in' check true.\n\nLines changed:\n- spell_check_page_test.ts: two assertFalse's that were erroneous 'in' property checks in the\nmacOS test\n\nOriginal change's description:\n\u003e [Settings] Make hideSpellCheckLanguages_ a computed property\n\u003e\n\u003e This CL converts hideSpellCheckLanguages_ in settings-spell-check-page\n\u003e from a manually assigned boolean into a Polymer computed property based\n\u003e on spellCheckLanguages_.*.\n\u003e\n\u003e Also adds unit test coverage verifying that the language list is\n\u003e displayed when there is only 1 supported language with a dictionary\n\u003e download error or policy management.\n\u003e\n\u003e Bug: 40147587\n\nBug: 40147587\nChange-Id: I17ee02c471a034208512d27a792a760f299acf59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282005\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685111}",
      "email": "kevroon@google.com",
      "hash": "b263d965f856da6fb9390b6744e61e36e1588807",
      "subject": "Reland \"[Settings] Make hideSpellCheckLanguages_ a computed property\""
    },
    "8282028": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8282028",
      "clUrl": "https://chromium-review.googlesource.com/c/8282028",
      "description": "Migrate legacy Browser references to BrowserWindowInterface in\npage_load_metrics and remove unused browser.h includes in\nai_overlay_dialog:\n- Update PageLoadMetricsBrowserTest.NewWindowClassification in\n  page_load_metrics_browsertest.cc to use BrowserWindowInterface\n  and GetTabStripModel() directly instead of downcasting to Browser*.\n- Remove unused chrome/browser/ui/browser.h include in tools.cc.\n\nTAG=agy\nCONV=7109b972-4cb1-4544-b7d4-451114638ca3\n\nBug: 496674143\nChange-Id: Id015f9ac013ebb1eae7c433589e5fdc1530bc453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282028\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685852}",
      "email": "faridzad@google.com",
      "hash": "4671dcec6c5a3aa21a361138125ad8be4607580f",
      "subject": "Bedrock: More Converts in page_load_metrics and ai_overlay_dialog"
    },
    "8282198": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8282198",
      "clUrl": "https://chromium-review.googlesource.com/c/8282198",
      "description": "When building for Windows on Linux remote workers via Siso, Clang\nmodules were previously failing or falling back to textual inclusion:\n\n1. `generate_system_modulemap.py` on Windows generated backslash (`\\`)\n   paths in `module.modulemap`. On POSIX Linux remote workers, Clang\n   failed to resolve these paths as directory separators, causing\n   header lookup in modulemap to fail and falling back to slow textual\n   header parsing. Fixed by normalizing all paths in `module.modulemap`\n   to forward slashes (`/`).\n\n2. In `build/config/siso/clang_windows.star`, the `command_prefix` for\n   `clang-cl/cxx_module` had a typo (`..\\third_party` instead of\n   `..\\..\\third_party`), causing `module.pcm` to fail to match the remote\n   rule and run locally on Windows instead of remotely on Linux workers.\n   Fixed the command prefix so `module.pcm` is properly built on remote\n   workers.\n\nBug: 425537956\nChange-Id: I31ffcb7330f59eded123dd7ff909ddec23810668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282198\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685182}",
      "email": "tikuta@chromium.org",
      "hash": "9719b8bb489a06afedffc06dcd04fa11f43b4dd2",
      "subject": "Fix Clang modules remote build on Windows target (cross-compilation)"
    },
    "8282222": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8282222",
      "clUrl": "https://chromium-review.googlesource.com/c/8282222",
      "description": "1 retry sometimes doesn't recover the flaky tests. This CL increases\nthe number of maximum retries.\n\nBug: 524384438\nTest: None\nChange-Id: Id9674bde674458d188f62bd0ec1dc9bb98f19165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282222\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685837}",
      "email": "yoshiki@google.com",
      "hash": "a52442d2ef806d522db8d945525b2202fd3ae05d",
      "subject": "chrome_flaky_tast_test: Increase the maximum retry count (1 =\u003e 2)"
    },
    "8282281": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8282281",
      "clUrl": "https://chromium-review.googlesource.com/c/8282281",
      "description": "Text selection dropdown menu items and their group dividers are\npopulated across multiple independent components in Java and C++ (e.g.,\nPendingSelectionMenu, SelectActionMenuHelper, delegates, and\nMenuModelBridge) depending on which features are enabled (such as\nprinting, extension context menu items, and DevTools inspection).\n\nWhen these items are merged together in intersperseMenuItems(), dividers\ncan end up placed consecutively or at the boundaries of the list rather\nthan between distinct menu items.\n\nThis CL adds sanitizeDividers() to intersperseMenuItems() to strip\nconsecutive duplicate dividers and remove leading/trailing dividers,\nensuring dividers only appear cleanly between menu items.\n\nBUG=550321600\n\nTAG=agy\nCONV=ac58257e-7623-44f7-99ec-95f80f786610\n\nChange-Id: I1776b43f5856b5f7af36d9a16c40216c3d9c1716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282281\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685204}",
      "email": "hashimoto@google.com",
      "hash": "9d2aca3bebf63d7ce7d1761a8b2c647ceae97b79",
      "subject": "[Android] Sanitize consecutive and edge dividers in selection dropdown menu"
    },
    "8282358": {
      "author": "Florin Malita",
      "avatar": "https://lh5.googleusercontent.com/-24s0dy8NzEg/AAAAAAAAAAI/AAAAAAAAAAA/PFSk9VN9WLM/s120-p/photo.jpg",
      "cl": "8282358",
      "clUrl": "https://chromium-review.googlesource.com/c/8282358",
      "description": "The reference/expected versions inadvertently include getTextClusters()\ncalls, which fail when the feature is not available.  Since the test\nimplementations also fail the same way, they match the reference and\nappear to pass unexpectedly.\n\nRemove the unneeded calls, which allows the reference version to render\ncorrectly even with the feature disabled.\n\nBug: 514632337\nChange-Id: I88a27a934e504cffe48ec83a57699f3f228eac35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282358\nReviewed-by: Julia Lavrova \u003cjlavrova@google.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685065}",
      "email": "fmalita@chromium.org",
      "hash": "c5a986c689e9c5c346b574af0c5a9efe5a1c7361",
      "subject": "[canvas] Fix a couple of enhanced text metrics tests"
    },
    "8282359": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8282359",
      "clUrl": "https://chromium-review.googlesource.com/c/8282359",
      "description": "Add //mojo/public/js:bindings_module to geic_mojo_bindings_rollup deps.\n\nUnlike standard WebUI, the GEiC panel runs from a remote HTTPS origin\nand cannot load from chrome://resources/ at runtime. The rollup target\ninlines bindings.js via external_paths rather than excluding it, making\nit a build input. Explicitly declare the dependency so distributed\nbuilds (such as siso) have the correct edge in the build graph.\n\nBug: 544697187, 552110701\nChange-Id: I6746ef34c98898108f65f03e3087b7733862680c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282359\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685264}",
      "email": "austinzzr@google.com",
      "hash": "e30bf50766e00e94baab9060e1c98edd17dc9973",
      "subject": "[GEiC] Declare missing bindings_module dependency on rollup target"
    },
    "8282361": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8282361",
      "clUrl": "https://chromium-review.googlesource.com/c/8282361",
      "description": "virtual/media-foundation-for-clear-dcomp/media/track/track-cue-rendering-controls-fade-then-disable.html\nis failing consistently on Win11-arm64, disable it.\n\nBug: 552043107\nChange-Id: I8284aae46e462727d7f5c90a7901cdb4a2b53d42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282361\nCommit-Queue: Oleksandr Sarapulov \u003colsa@google.com\u003e\nReviewed-by: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nOwners-Override: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685484}",
      "email": "smcgruer@chromium.org",
      "hash": "390e001c19f4502910860d29e3df7111b3395a0c",
      "subject": "[Gardener] Disable consistent failing media test"
    },
    "8282364": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8282364",
      "clUrl": "https://chromium-review.googlesource.com/c/8282364",
      "description": "Document LocationBarDataProvider immutability, observer semantics, and\nconcrete state management directly on LocationBarDataProvider and\nLocationBarModel classes. Update omnibox guidelines regarding method\nJavadoc contracts, class comments, and Mockito testing rules.\n\nNo-Try: true\nNo-Try-Reason: documentation only\nChange-Id: I6dc1f84b5ce8653fc33104629fd634b357968a6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282364\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685927}",
      "email": "ender@google.com",
      "hash": "6bda799824f84da1bf25125739840c30162328e2",
      "subject": "Document LocationBar contracts and update developer guidelines"
    },
    "8282382": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8282382",
      "clUrl": "https://chromium-review.googlesource.com/c/8282382",
      "description": "Restrict to OTR or enable asserts builds as this is somewhat expensive\nO(KB) of memory. The current bug only applies to OTR WebContents which\noutlive the OTR profile and subsequently crash.\n\nBug: 40062641\nChange-Id: I4aeef5cc683e6f103c3af6efdcc1c5b488e258d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282382\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685901}",
      "email": "ckitagawa@chromium.org",
      "hash": "4f20e1c332d6aae52a17be6b78d22e109785fee2",
      "subject": "Limit WebContentsCreationException creation"
    },
    "8282404": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8282404",
      "clUrl": "https://chromium-review.googlesource.com/c/8282404",
      "description": "This changes the default state of the kDrivePickerV2Scope feature flag\nfrom disabled to enabled.\n\nFixed: b:5556782\nChange-Id: Ifbdd014e4ded189f2e8e6a566bb989c141473c6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282404\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685165}",
      "email": "adamyao@google.com",
      "hash": "5e4914ee495691eef328fe8ea039e0d9111ebd26",
      "subject": "Enable kDrivePickerV2Scope by default"
    },
    "8282419": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8282419",
      "clUrl": "https://chromium-review.googlesource.com/c/8282419",
      "description": "It's possible that different GN targets will have the same base\nname, so we need to ensure they have unique names after importing\nthem.\n\nWe do so by just turning the GN path in to the name. This does\nresult in much less pleasant generated code, but since it's\ngenerated we don't expect people to look at it very often. We\ncould be cleverer and only disambiguate where necessary, but\nthat makes the generating code significantly more complex. Since\nthat code is human-maintained, this is probably the right trade-\noff\n\nBug: 551910509\nChange-Id: I80df3806c622e4d13f03cf3c67da0463065bc5f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282419\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685537}",
      "email": "dloehr@google.com",
      "hash": "584dbd31675cbc491e7878f3cd18e1c98ecea3d6",
      "subject": "[rustmojo] Disambiguate imported crate names in generated code"
    },
    "8282515": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8282515",
      "clUrl": "https://chromium-review.googlesource.com/c/8282515",
      "description": "This sets the state back to `ready` in the case that tool creation\nfails, where before, the machine would remain in an invalid state. To\nsupport this change, this CL adds `ready` as a valid transition from\n`creating` state.\n\nBug: 544886881\nChange-Id: Ide8477bd4d76de2b86a0d356952790796a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282515\nReviewed-by: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685783}",
      "email": "woodchip@google.com",
      "hash": "d531dd6770ed22727c9509518b2ef64baf636fee",
      "subject": "[Actor] Call `Cancel()` if a tool creation fails in `tool_controller`."
    },
    "8282557": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8282557",
      "clUrl": "https://chromium-review.googlesource.com/c/8282557",
      "description": "Also, move the two-argument version closer to the one-argument version,\njust to make it more obvious they are both implemented in\n`partition_root_internal.h`.\n\nChange-Id: I825fd0d019117f8896952414ca0e4ed5cf61e267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282557\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685306}",
      "email": "kdlee@chromium.org",
      "hash": "2c82d0992ff313afaafaec8d1a3b6f1447b223f5",
      "subject": "PA: Mark `GetSlotUsableSize()` `const`"
    },
    "8282597": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8282597",
      "clUrl": "https://chromium-review.googlesource.com/c/8282597",
      "description": "Migration done using jni-type-conversion skill \u0026 manual touch ups.\n\nBug: 491444984\nChange-Id: I9e9d816277a6815ee60c201e25503115b021901c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282597\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685824}",
      "email": "agrieve@chromium.org",
      "hash": "5f0f1ae4002fdfa3311fc22b93b225ceb944411a",
      "subject": "Android: Make use of @JniType in android_webview (part 1/2)"
    },
    "8282623": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8282623",
      "clUrl": "https://chromium-review.googlesource.com/c/8282623",
      "description": "Figma Design:\nhttps://www.figma.com/design/hSSRfozo6X53FNfLeuo4J9/Voice-typing---NAAI?node-id=4034-23279\u0026t=IpLwyWLCsQWDcH10-4\n\nBased on discussion with UX, we want the same icon for both google\nbranded and chromium builds for data sharing bullet.\n\nBug: b:552069157, b:548754395\nChange-Id: I389ca354a0ca062e4e3d8f9fa740d3d96f73ce6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282623\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@{#1685851}",
      "email": "amyasinghal@google.com",
      "hash": "0cbbc4acf1632d1ec3dcf3c1bf236824aa43a219",
      "subject": "[Dictation] Change Data Sharing bullet icon in FRE"
    },
    "8282638": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8282638",
      "clUrl": "https://chromium-review.googlesource.com/c/8282638",
      "description": "Headless and archived tab models represent dormant tabs that must never\ninstantiate a WebContents. Previously, dormant tabs relied on ad-hoc\nboolean flags like mIsArchived or brittle window presence heuristics,\nwhich could lead to accidental WebContents creation during background\ntab restoration and cause crashes when unattached delegate factories\nattempt to query window/activity properties.\n\nThis CL refactors Tab typing to treat TabDelegateFactory as the\ncanonical source of truth for the tab model environment:\n* Exposes `@TabModelType int getTabModelType()` on TabDelegateFactory\n  (defaulting to `TabModelType.STANDARD`) and delegates\n  `Tab.getTabModelType()` to `mDelegateFactory`.\n* Updates HeadlessTabDelegateFactory to accept a `@TabModelType`\n  (`HEADLESS` or `ARCHIVED`) and throw an AssertionError if\n  `createWebContentsDelegate()` is ever invoked.\n* Removes `mIsArchived` from TabImpl and TabBuilder, replacing it with\n  an `isDormant()` check that gates all WebContents creation,\n  unfreezing, and delegate updates.\n* Adds fail-fast assertions in\n  `TabCollectionTabModelImpl.maybeAssertTabHasWebContents()` to enforce\n  that dormant tab models never have WebContents attached and match the\n  tab's `getTabModelType()`.\n\nFixed: 551617689\nChange-Id: Iadb61dcb8627562a7ce7d165962949706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282638\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685110}",
      "email": "ckitagawa@chromium.org",
      "hash": "f5541f9e3e0d16bdb88d67a16518eba1a04cb252",
      "subject": "[Android] Look up TabModelType from TabDelegateFactory for dormant tabs"
    },
    "8282639": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8282639",
      "clUrl": "https://chromium-review.googlesource.com/c/8282639",
      "description": "Migration done using jni-type-conversion skill \u0026 manual touch ups.\n\nBug: 491444984\nChange-Id: Ib9face1e034e0e0c740f7b8944334b3c37c979b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282639\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685836}",
      "email": "agrieve@chromium.org",
      "hash": "614dc8e24d77fc4e0a37c2e85def5dd8ca5edf81",
      "subject": "Android: Make use of @JniType in android_webview (part 2/2)"
    },
    "8282640": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "cl": "8282640",
      "clUrl": "https://chromium-review.googlesource.com/c/8282640",
      "description": "When switching to AI mode or adding tab context, the searchbox input\nand suggestion matches rendered in faint grey text because\n--color-composebox-font-light and related variables were not defined\non omnibox-everywhere-composebox.\n\nThis CL:\n1. Applies the composebox font variables to omnibox-everywhere-composebox\n   in app.css.\n2. Defines --color-composebox-font, --color-searchbox-results-foreground,\n   and proper fallback values in composebox.css.\n\nScreenshot: https://screenshot-v2.corp.google.com/0m1bj5re16p3o\nFixed: 543933680\nChange-Id: I79e9ca12a5438b39154a22af79f2ec808c2a3fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282640\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685176}",
      "email": "samiraarabgol@google.com",
      "hash": "08700174790a2d07afab8db9a5e1613d4f7dad42",
      "subject": "[loomnibox] Fix light grey query and suggestion text in AI mode"
    },
    "8282717": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8282717",
      "clUrl": "https://chromium-review.googlesource.com/c/8282717",
      "description": "When SettingsInTab starts in single-column mode, no initial detail\nfragment is created for the detail pane, and opening a subpage adds it\nto the FragmentManager back stack. If the user rotates to two-column\nmode (or finishes the subpage in single-column mode, such as signing out\nfrom ManageSyncSettings), popping the back stack left the detail\ncontainer empty because there was no base fragment underneath.\n\nThis CL updates MultiColumnSettings to listen for when the back stack\nbecomes empty:\n\n1. In two-column mode, invoke ensureInitialDetailFragment() to populate\nthe default initial detail fragment (e.g. GoogleServicesSettings after\nsign-out).\n\n2. In single-column mode, close the SlidingPaneLayout and restore header\nfocusability when the popped detail fragment leaves the pane empty.\n\nManually tested on tablet and phone (for regressions).\n\nBug: 548339030, 521895796\nTest: MultiColumnSettingsUnitTest\nTest: SettingsHostFragmentTest\nChange-Id: I648359f03ef0b64ec863e8259fef1667d6cdde57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282717\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685844}",
      "email": "jamescook@chromium.org",
      "hash": "2342877243717b6b640bd60ad1dc8b88f9aef0c6",
      "subject": "settings: Ensure initial detail pane fragment when back stack empties"
    },
    "8282739": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8282739",
      "clUrl": "https://chromium-review.googlesource.com/c/8282739",
      "description": "gmock cannot synthesize a default action for a method returning a\nreference, so every test that exercises an UnownedUserData-based lookup\nthrough tabs::MockTabInterface has had to declare its own\nui::UnownedUserDataHost member and stub both const-overloads of\nGetUnownedUserDataHost() with ON_CALL + ReturnRef; about 70 test files\ncarry this boilerplate today.\n\nMake the mock own a host and install the ON_CALL defaults in its\nconstructor instead, so new tests get a working host for free. Tests\nthat already stub the method keep working: a test's own ON_CALL is\ndefined after the constructor runs and therefore takes precedence over\nthe constructor's default. Existing fixtures are intentionally left\nunchanged.\n\nPrompted by review feedback on crrev.com/c/8264905, which had to add\nthis boilerplate to yet another fixture.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: Ifd4cf0e64e35d94a2f01f3eb05e87b58685a5855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282739\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685611}",
      "email": "erikchen@chromium.org",
      "hash": "2772ff49e982889070af41651ca65a10728cc8eb",
      "subject": "Give MockTabInterface a default UnownedUserDataHost"
    },
    "8282740": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8282740",
      "clUrl": "https://chromium-review.googlesource.com/c/8282740",
      "description": "Convert some log statements in the chrome/android and chrome/browser\ndirectories to use format specifiers. This avoids runtime string\nconcatenation and StringBuilder overhead in non-production log\nstatements.\n\nBug: 529082276\nChange-Id: I8bedf5c1ffceb3cf6dfea3b24a7c632e2deb217e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282740\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@{#1685030}",
      "email": "agazal@google.com",
      "hash": "374cadf883515c4266f1f00a4cf63bbc6f6b44a0",
      "subject": "[Code Health] Use log format specifiers in chrome/"
    },
    "8282741": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8282741",
      "clUrl": "https://chromium-review.googlesource.com/c/8282741",
      "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().\n\nThere should be no behaviour change.\n\nChange-Id: I4d22491d336080d30242c68a467e4df022e007c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282741\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685503}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6b4fd6aa6c78b5791b4d0359254d7228a7e74c20",
      "subject": "[layout] Remove LayoutObject::Style usages from html_html_element.cc"
    },
    "8282742": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8282742",
      "clUrl": "https://chromium-review.googlesource.com/c/8282742",
      "description": "UIAutomationCore calls back through a fragment root while disconnecting\nit. The posted disconnect task can run after its delegate is destroyed,\nwhich leaves the fragment root alive as a ghost node.\n\nThis CL fixes it by disconnecting from CloseNow() while the delegate is\nstill valid instead of from OnDestroy().\n\nFixed: 475431056\nChange-Id: Ic60ff5b5f83aaae6acb5fff8d0a841f8fc981b0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282742\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685667}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "6f208c56d9d4747554d09796eb8803b2081a6aa5",
      "subject": "[UIA] Disconnect UIA provider before window destruction"
    },
    "8282743": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8282743",
      "clUrl": "https://chromium-review.googlesource.com/c/8282743",
      "description": "WebsiteMetrics and the autotestPrivate PWA-banner waiter hold\nScopedObservations on a tab's AppBannerManager and today rely on\nWebContentsDestroyed (or nothing) to stop observing. Both outlive any\nindividual tab, so tie the observations to tab lifetime instead:\nregister TabInterface::RegisterWillDetach (and, for the waiter, also\nRegisterWillDiscardContents) and reset the observation there, per the\nguidance in tab_interface.h for objects that outlive a tab.\n\nNo behavior change today: the manager currently dies with its\nWebContents, after these new signals fire. This prepares for moving\nAppBannerManagerDesktop's ownership into TabFeatures\n(crrev.com/c/8263253), which shortens the manager's lifetime to the\ntab's; without this, these profile-scoped observers would still be\nattached when the manager is destroyed at tab close.\n\nWebsiteMetrics only observes the active tab's manager, and a\ndiscarded tab is guaranteed to be in the background, so it does not\nneed the discard signal; its drag-to-another-window path already\nre-attaches via OnPrimaryPageChanged.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I2af8730e373eecb816a23ed6bd0295d9559d40b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282743\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685862}",
      "email": "erikchen@chromium.org",
      "hash": "b8a94062f415107f7df7ff940d4c2326fb47080b",
      "subject": "Detach AppBannerManager observers on tab detach"
    },
    "8282758": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8282758",
      "clUrl": "https://chromium-review.googlesource.com/c/8282758",
      "description": "ServicesCustomizationDocument had WasOOBECustomizationApplied and\nSetApplied as static methods that accessed g_browser_process directly to\nretrieve the local state.\n\nBecause there are no external callers, this CL removes these methods\nfrom ServicesCustomizationDocument and replaces them with file-local\nfunctions in the anonymous namespace that accept a PrefService\nreference.\n\nInternal callers are updated to pass the local state using CHECK_DEREF\nwith a TODO to eliminate the g_browser_process usage in the future.\n\nTAG=agy\n\nBug: b:404131632\nChange-Id: I383223f710ce6e03f2004e23ee2f92844a82cdb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282758\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685283}",
      "email": "junis@google.com",
      "hash": "9aa6d6a2fdb0d0313a054c69565775db166db7be",
      "subject": "customization: Refactor ServicesCustomizationDocument helpers"
    },
    "8282795": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8282795",
      "clUrl": "https://chromium-review.googlesource.com/c/8282795",
      "description": "As per https://www.microsoft.com/en-us/windows/windows-11-specifications\nthe RAM and storage requirements are measured in gigabytes, not\nmegabytes. This isn't the 90s.\n\nWhile here, switch to non-deprecated disk space calls.\n\nBug: none\nOBSOLETE_HISTOGRAMS=Windows.Win11HardwareRequirements2{Type}Check is broken and replaced by Windows.Win11HardwareRequirements2.{Type}Check\nOBSOLETE_HISTOGRAM[Windows.Win11UpgradeEligible]=Broken and replaced by Windows.Win11UpgradeEligible2\nChange-Id: I698c702236cc0f12ea7dfab484d1fbd26a6a6964\n\nChange-Id: I698c702236cc0f12ea7dfab484d1fbd26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282795\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685581}",
      "email": "avi@chromium.org",
      "hash": "224a201ce42f9e5bb1767851e8470c612d693382",
      "subject": "Fix Windows 11 requirement testing"
    },
    "8282955": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8282955",
      "clUrl": "https://chromium-review.googlesource.com/c/8282955",
      "description": "This CL overrides onMeasure in PdfToolbar to notify the width change\nlistener during the measurement phase. Additionally, it updates the\nvisibility logic for the fit-edit divider to ensure it is shown when the\nedit button is visible alongside any of the page navigation, zoom, or\nfit controls.\n\nBug: 536810884\nVerification: http://screencast/cast/NjY0MzczODQ2OTIwMzk2OHxmOWQxMTg3OC03Nw\nChange-Id: I69563814dffb5df0e985b99bf0f5d31b70416927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282955\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685207}",
      "email": "rathomas@google.com",
      "hash": "e2d628f89c2a7a3620f9b73ebebb40cb54fe42b7",
      "subject": "[PDF V2] Update PdfToolbar width change handling and divider visibility."
    },
    "8283007": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8283007",
      "clUrl": "https://chromium-review.googlesource.com/c/8283007",
      "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\nUpdate deps guards for the url_identity target in\n//chrome/browser/ui/BUILD.gn:\n* Only include //chrome/browser/web_applications for non-android. This\n  is needed for isolated web app code, which isn't supported on android.\n* Update the others to enable_extensions_core. These are supported on\n  android.\n\nNote that the corresponding code in\n//chrome/browser/ui/url_identity.cc already had this setup, but the deps\nwere effectively under-specified on Android. This fixes that.\n\nBug: 546631276\nChange-Id: If0f1d96904f245ccaaf9dc673d1cf7da01de8bad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283007\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685703}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "1677375a8840c2cb3500ef918e16d589380c3e55",
      "subject": "[Extensions] Update enable_extensions in url_identity target"
    },
    "8283009": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283009",
      "clUrl": "https://chromium-review.googlesource.com/c/8283009",
      "description": "Remove unused padding, tag, return threshold, and root ID constants\nin tab strip layout, tasks, and tab model test targets.\n\nTAG=agy\nCONV=a7bf6307-b15d-4849-bb9d-c85802f22008\n\nBug: 546549170\nChange-Id: I8f076e32afe91b664fa0caba1e6bae7d98986f51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283009\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685753}",
      "email": "skym@chromium.org",
      "hash": "e1b642738881c0040efe9d9130748e3fe002c711",
      "subject": "[Clean] Remove unused variables in tab strip and model tests"
    },
    "8283031": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283031",
      "clUrl": "https://chromium-review.googlesource.com/c/8283031",
      "description": "Migrate View visibility properties across BookmarkBarProperties,\nStatusIndicatorProperties, NtpChromeColorsProperties, and\nSearchBoxProperties from WritableIntPropertyKey to\nWritableIntDefPropertyKey\u003cViewVisibility\u003e.\n\nTAG=agy\nCONV=b63ef55d-9d6a-4641-b038-df658eff24f2\n\nBug: 547916752\nChange-Id: Iba0a89d2e0aa2d1fc9c29cfa377c2b217e516910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283031\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685649}",
      "email": "skym@chromium.org",
      "hash": "9b55c65103701c6e19d257328810c4bd1e188dc6",
      "subject": "[Clean] Migrate View visibility properties to WritableIntDefPropertyKey"
    },
    "8283032": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8283032",
      "clUrl": "https://chromium-review.googlesource.com/c/8283032",
      "description": "ProfilePrefStoreManagerTests (ProtectValues, UnprotectedToProtected,\nUnprotectedToProtectedWithoutTrust) fail on dev machines because of an\nenterprise check bypass in the legacy HMAC validation path on Windows:\n\n1. Enterprise HMAC Bypass in PrefHashCalculator::Validate()\nif (base::IsEnterpriseDevice())\n  return VALID;\n\n2. Domain/AAD Join Detection: IsEnterpriseDevice() checks\nbase::win::IsEnrolledToDomain() || base::win::IsJoinedToAzureAD(). On a\ndomain-joined or Azure AD-joined Windows development machine or bot,\nthis returns true.\n\nProfilePrefStoreManagerTests test the legacy HMAC tracking flow without\nsupplying an os_crypt instance, so all legacy MAC validations return\nVALID unconditionally instead of detecting tampered values (CHANGED).\nAs a result, the reset was never triggered upon loading tampered prefs.\n\nThe fix is to use ScopedDomainStateForTesting and\nScopedAzureADJoinStateForTesting to make the machine not domain\nor Azuare AD-joined for the tests.\n\nBug: 546850466\nChange-Id: I03ecbfe0f15f9cf6e50324d308e26f4cd366e053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283032\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685603}",
      "email": "davidbienvenu@chromium.org",
      "hash": "af7e1c1ab6aed6cf0af8bad9d8edae4dd75f2711",
      "subject": "Fix ProfilePrefStoreManagerTest failures on dev machines"
    },
    "8283065": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8283065",
      "clUrl": "https://chromium-review.googlesource.com/c/8283065",
      "description": "Extend expiry of MagicStack.Clank.NewTabPage.Module.FirstModuleShownDurationMs\nto 2027-05-31.\n\nBug: 534333894\nChange-Id: I0adeb275a4644406a3da44b9b0b72a1f7c5107ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283065\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685067}",
      "email": "xinyiji@google.com",
      "hash": "d34add38813a3df2d38c0422939a9e41ef6a8230",
      "subject": "[Code Health] Extend expiry of FirstModuleShownDurationMs histogram"
    },
    "8283066": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8283066",
      "clUrl": "https://chromium-review.googlesource.com/c/8283066",
      "description": "In https://crrev.com/c/8256642, a new Database::Vacuum() method was\nadded. Database clients should use this instead of manually evaluating a\n\"VACUUM\" statement. In a future CL, a new batching mode will be added to\nthe `Database` class to replace the global transaction used by some\nclients. Manually running \"VACUUM\" in this mode would not work and\ncalling Vacuum() will be required.\n\nThis CL was uploaded by git cl split.\n\nR=treib@chromium.org\n\nBug: 541310265\nChange-Id: Ie1f861720cea069118f22d68407d2ce70fc6fce1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283066\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685645}",
      "email": "jpgravel@chromium.org",
      "hash": "d393dfca751bda4674acfd7ad6492af27c09b506",
      "subject": "Use Database::Vacuum() in HistoryDatabase"
    },
    "8283071": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8283071",
      "clUrl": "https://chromium-review.googlesource.com/c/8283071",
      "description": "normal_width_ caches a GlicButton's ordinary image+label width so it\ncan be used as a target for width animations. It was incorrectly being\nassigned again during transitions between Mac windowed and fullscreen\nmodes, and recording whatever width the button happened to have before\ngoing fullscreen. This caused issues with the button width in fullscreen\nmode and with some margins that depend on normal_width_.\n\nBug: 538681625\nChange-Id: I74ad026f0d6af32a61fbf3d4ebad05551a281db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283071\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685718}",
      "email": "iwells@chromium.org",
      "hash": "121830caebe7c0d220592e76153ab68495a6e101",
      "subject": "Only set GlicButton's 'normal width' once"
    },
    "8283093": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8283093",
      "clUrl": "https://chromium-review.googlesource.com/c/8283093",
      "description": "Tabs opened in the background (e.g. via Ctrl+Click, middle-click, or\ncontext menu) should not inherit contextual task association from their\nopener tab.\n\nThis ensures that background tab navigations do not automatically open\nthe Contextual Tasks side panel on the newly opened tab, while\nforeground link clicks (such as target=\"_blank\") and explicit side panel\nthread clicks continue to maintain task association and side panel\nvisibility.\n\nBug: b:549162121\nChange-Id: Idab376f5f0347e5f46c3b95c133456202cde1cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283093\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685868}",
      "email": "juanmojica@google.com",
      "hash": "cbe10f29c132148d0376e95adebd81113a58c340",
      "subject": "[contextual-tasks] Do not associate background tabs with tasks"
    },
    "8283102": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8283102",
      "clUrl": "https://chromium-review.googlesource.com/c/8283102",
      "description": "For tests disabled when multi-instance was enabled. These tests need\neither rewritten or removed, but in the interim, using DISABLED_ is nice\nto eliminate any runtime costs. I also removed a few tests that appeared\nto no longer be needed.\n\nChange-Id: Iaf9e36a74fb249e0e91afeb306d371dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283102\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685627}",
      "email": "harringtond@chromium.org",
      "hash": "c5307023aa88269ba8b599f52c065f08627f0980",
      "subject": "replace GTEST_SKIP with DISABLED_"
    },
    "8283183": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8283183",
      "clUrl": "https://chromium-review.googlesource.com/c/8283183",
      "description": "Consolidate damage accumulation and commit handling in ui::Layer:\n\n- Remove ShouldCommitDamage() in favor of checking damaged_region_.IsEmpty() directly in Layer::CommitDamage().\n\n- Make Layer::OnPaintScheduled() pure virtual and override with NOTREACHED() in non-paintable layer subclasses.\n\nTAG=agy\nCONV=67a98220-7e86-448e-973c-869c1c013f4e\n\nBug: 522627357\nChange-Id: Ide4650f0c4280781a0f2fb3fbf07ccd69f3ece87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283183\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685789}",
      "email": "zoraiznaeem@google.com",
      "hash": "eecb701e4608004f01d0e798245a9410634c6c95",
      "subject": "ui: Consolidate CommitDamage and OnPaintScheduled in Layer"
    },
    "8283192": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8283192",
      "clUrl": "https://chromium-review.googlesource.com/c/8283192",
      "description": "This CL ensures that on large form factor devices, if the feature flag\nfor removing the TWA disclosure is enabled, then the origin shows up on\nall TWA windows, regardless of where it was installed from on Android.\n\nFixed: 549096393\nChange-Id: I143c2607c1aaf134f0d08d849ab8bf27d49273b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283192\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685227}",
      "email": "dibyapal@google.com",
      "hash": "812b24985650ef7aca3da9b95c879166dd66bdf7",
      "subject": "[TWA] Have origin text show up for all TWAs on large form factors"
    },
    "8283225": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8283225",
      "clUrl": "https://chromium-review.googlesource.com/c/8283225",
      "description": "In the WebUI rounded icons branch (`webui-rounded-icons`), the\n`thumbnail` iconset (`size=18`) was missing `viewBox=\"0 0 24 24\"` on `\u003cg\nid=\"attach-file\"\u003e`. Because the SVG path is authored on a 24x24\ncoordinate grid, rendering it in an 18px iconset without a viewBox\ncaused the bottom loop and right side of the paperclip icon to be\nclipped off by the viewport boundaries. This CL adds `viewBox=\"0 0 24\n24\"` to `\u003cg id=\"attach-file\"\u003e` in the rounded `thumbnail` iconset,\nmatching the fallback branch and ensuring the icon scales proportionally\nwithout clipping.\n\nScreenshot of the issue in NTP and Omnibox:\nhttps://screenshot-v2.corp.google.com/325643jhbehog\n\nIssue in Nextbox: https://screenshot-v2.corp.google.com/41if35t2097h0\n\nScreenshot of the fix in NTP and Omnibox:\nhttps://screenshot-v2.corp.google.com/7ieb6ri31bvo0\n\nFix in Nextbox: https://screenshot-v2.corp.google.com/708d4cilugpd0\n\nFixed: 551892208\nChange-Id: Iffe4530165220d5b71a2cfb1d89ec23a93a9f431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283225\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685034}",
      "email": "bofengchen@google.com",
      "hash": "6a19840a007c8a010c76ae68eb5ccf7c5b12edd1",
      "subject": "[composebox] Fix clipped attach-file icon in thumbnail iconset"
    },
    "8283244": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8283244",
      "clUrl": "https://chromium-review.googlesource.com/c/8283244",
      "description": "This CL merges ViewCurvedMotionAnimatorFactory into PathAnimationUtils\nand simplifies the API. Instead of passing float arrays for coordinates,\nthe new methods accept individual float parameters. Additionally, the\nboolean isClockwise parameter is replaced with a type-safe ArcDirection\nIntDef annotation. All usages and tests are updated accordingly.\n\nBypass-Check-License: Renaming file.\nChange-Id: I7ad2f24a45932a92d54dc6ac110ac6fb9242adbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283244\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685671}",
      "email": "polardz@google.com",
      "hash": "ddd6a09a5570e825337ebf5ec630341d7a53573f",
      "subject": "Consolidate ViewCurvedMotionAnimatorFactory into PathAnimationUtils"
    },
    "8283245": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8283245",
      "clUrl": "https://chromium-review.googlesource.com/c/8283245",
      "description": "In preparation for removing the flag.\n\nBug: 537491063\nChange-Id: I018bccb451cf8bccd91932205a97e855bb518b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283245\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685033}",
      "email": "lwinston@google.com",
      "hash": "83cc081294480dbe4082b887fb062bffa1a3b229",
      "subject": "Update HaTS test to not depend on Immersive flag."
    },
    "8283265": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8283265",
      "clUrl": "https://chromium-review.googlesource.com/c/8283265",
      "description": "No longer used (downstream is migrated off).\n\nBug: 551882531\nChange-Id: I4e273b5bbc583a2da241d1bc3fef7fc308e928e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283265\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685532}",
      "email": "ckitagawa@chromium.org",
      "hash": "6cc9501061bf6039294c1716028541a85bfea027",
      "subject": "[TabModel] Delete EmptyTabModelObserver"
    },
    "8283267": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8283267",
      "clUrl": "https://chromium-review.googlesource.com/c/8283267",
      "description": "This CL fixes an issue where the fusebox \"+\" button would linger in\ndrafting w/o focus mode. First, it makes the fusebox listen to these\nchanges, and second, it disables the fusebox in DRAFTING_NO_FOCUS.\n\nBug: 552506721\nChange-Id: I07df962de453f73ec38900ba6dfea38c5bac47d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283267\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685840}",
      "email": "jkoblinsky@google.com",
      "hash": "bd5120c82cbb379c18dce039b2f41b3be04541a9",
      "subject": "[Omnibox] Make fusebox listen to DisplayState changes"
    },
    "8283287": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8283287",
      "clUrl": "https://chromium-review.googlesource.com/c/8283287",
      "description": "An invalid LocalSurfaceId cannot be serialized over Mojo, which\ncauses deserialization failure and bad message crash on the Viz\nreceiver.\n\nEnsure that SetTargetLocalSurfaceId is only invoked and forwarded\nacross Mojo when the LocalSurfaceId is valid.\n\nFixed: 521326793\nTest: viz_unittests --gtest_filter=\"VizLayerContextTest.*\"\nChange-Id: I26709e89d463750b2b77a1c8776b52f3ec51c15e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283287\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685870}",
      "email": "zork@google.com",
      "hash": "c6efaa4240a680e0e2aabbc50aecf4903bbc7228",
      "subject": "[agy][cc] Do not send invalid LocalSurfaceId"
    },
    "8283379": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8283379",
      "clUrl": "https://chromium-review.googlesource.com/c/8283379",
      "description": "This CL drops the requirement of having a secure form action. This has\nalready happened in crrev.com/c/7959059 where we agreed to update the\nsecurity model, but this check was not updated there, probably by\nmistake.\n\nChrome already warns user when submitting over insecure connections\n(See `InsecureFormBlockingPage` in //components/security_interstitials/)\n\nBug: 409962888\nChange-Id: Id4dad1d6abdec8b7d6ea2bf75281b43fe353875e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283379\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685636}",
      "email": "jihadghanna@google.com",
      "hash": "ff87896895396f495477513f82542acfde3ebbb0",
      "subject": "Remove mixed-form warning in the old suggestion generation logic."
    },
    "8283470": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8283470",
      "clUrl": "https://chromium-review.googlesource.com/c/8283470",
      "description": "Register OverscrollPrefManager as UnownedUserData on the browser\nwindow and expose OverscrollPrefManager::From() for lookup, following\nthe pattern documented on BrowserWindowInterface. The manager does not\notherwise know about the browser window, so the constructor takes the\nUnownedUserDataHost directly (the WindowFeatureController precedent).\nIt is now created through GetUserDataFactory().CreateInstance() so\nunit tests can inject a substitute, the USE_AURA-guarded getter is\ndeleted from BrowserWindowFeatures, and the one consumer is converted\nto From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ic1863d83692c2beffa652eb331c79e67d56f9237\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283470\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685163}",
      "email": "erikchen@chromium.org",
      "hash": "456a4b89778179218445a59ce273677c94179267",
      "subject": "Remove overscroll_pref_manager() from BrowserWindowFeatures"
    },
    "8283472": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8283472",
      "clUrl": "https://chromium-review.googlesource.com/c/8283472",
      "description": "Update RoundedDisplayFrameFactory to support resource allocation and\nmanagement via cc::ResourcePool and viz::ClientResourceProvider under\nthe kRoundedDisplayHostNewBackend and kFrameSinkHostNewBackend feature\nflags.\n\nTAG=agy\nCONV=608aa6c1-dbf3-4ece-95da-c0b729d1cd88\n\nBug: b:532218687\nChange-Id: I6286d03212eebcbdc35801c32d3faf2b591ccb57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283472\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685827}",
      "email": "zoraiznaeem@google.com",
      "hash": "4edfb97591c56c93c0dba479132844777784ed92",
      "subject": "ash: Implement ResourcePool backend for RoundedDisplayHost"
    },
    "8283486": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8283486",
      "clUrl": "https://chromium-review.googlesource.com/c/8283486",
      "description": "This CL introduces the JUSTIFICATION_REQUIRED action to the enterprise\nconnectors content analysis framework to fix diff between server/chrome\nside.\n\nThis is a safe change as neither feature has launched.\n\nBug: 325455508\nChange-Id: I2afdebec3c047fb3a6c66ae4e4d99213987c8047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283486\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685545}",
      "email": "eliashomsi@google.com",
      "hash": "d7940c38afc696cc3e3352207072df89963b0a8a",
      "subject": "Add JUSTIFICATION_REQUIRED action to enterprise connectors."
    },
    "8283491": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8283491",
      "clUrl": "https://chromium-review.googlesource.com/c/8283491",
      "description": "Experiment results confirm this gives correct tab switch time\nmeasurements.\n\nBug: 469624808\nChange-Id: Iefbfce106632641798f758edf73d32def0155747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283491\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685112}",
      "email": "joenotcharles@google.com",
      "hash": "e48b336229e531c8e7087c8777cf75b147c7d857",
      "subject": "Default-enable kUseHadSavedFrameAtStart FeatureParam"
    },
    "8283511": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8283511",
      "clUrl": "https://chromium-review.googlesource.com/c/8283511",
      "description": "Register FullscreenControlHost as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. The host does not otherwise know about the\nbrowser window, so the constructor takes the UnownedUserDataHost\ndirectly (the WindowFeatureController precedent). It is now created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, the getter is deleted from BrowserWindowFeatures,\nand the consumers are converted to From(). Null-tolerant call sites\nstay null-tolerant.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I554f893fc5e8320c15018c18615cd559272ec29e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283511\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685945}",
      "email": "erikchen@chromium.org",
      "hash": "f9f3ac208a08ce181fe1e18ab8c47f5949e2215b",
      "subject": "Remove fullscreen_control_host() from BrowserWindowFeatures"
    },
    "8283562": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8283562",
      "clUrl": "https://chromium-review.googlesource.com/c/8283562",
      "description": "When a tab is closed, `ThreatDetails::FinishCollection` may run\nasynchronously on the UI thread after `WebContents` is destroyed.\nCalling `web_contents_-\u003eIsBeingDestroyed()` on the dangling `raw_ptr`\ncaused a use-after-free crash.\n\nThis CL removes the dereference to fix the crash and leaves\n`is_tab_closed_` default false for now until safely populated in a\nfollow-up.\n\nFixed: 550941964\nChange-Id: Ifdc3abbe0bfdd7aeab4b48480208e874bf79500f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283562\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685900}",
      "email": "richche@google.com",
      "hash": "0432226e9de18237a8ba6eb4a7f5f658aa7d06cd",
      "subject": "[Safe Browsing] Fix UAF crash in ThreatDetails"
    },
    "8283580": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8283580",
      "clUrl": "https://chromium-review.googlesource.com/c/8283580",
      "description": "The following tests are removed because they test user flows that are\nbeing deleted:\nMANUAL_CancelSyncWithWebAccount\nMANUAL_SyncSecondAccount_CreateNewProfile\nMANUAL_SyncSecondAccount_InExistingProfile\nMANUAL_SyncSecondAccount_CancelOnEmailConfirmation\n\nBug: 550356304\nChange-Id: Ia26d43098610e5bf03dcb896f32e4d08f9ec4f0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283580\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685390}",
      "email": "droger@chromium.org",
      "hash": "971e24eb4f14d2f57cacbfdeac0f0deacab7e860",
      "subject": "[signin] Delete obsolete tests from live_sign_in_tests.cc"
    },
    "8283641": {
      "author": "Shervin Oloumi",
      "avatar": "https://lh4.googleusercontent.com/-UKB07Dw_vCA/AAAAAAAAAAI/AAAAAAAAAAA/mMNoSuBZz0A/s120-p/photo.jpg",
      "cl": "8283641",
      "clUrl": "https://chromium-review.googlesource.com/c/8283641",
      "description": "Extend the expiry date for ChromeOS.Debugd.Perf.* histograms to\n2027-08-09.\nAlso remove jorgelo@google.com from ChromeOS.Debugd.Perf.* owners.\n\nTest: None\nBug: 551940080\nChange-Id: Iff0f28f5518673cfc52ab564c314449852939123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283641\nReviewed-by: Dennis Kempin \u003cdenniskempin@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685731}",
      "email": "enlightened@chromium.org",
      "hash": "499ca1a2c110ef651fa250c5343fcefca12a9d8d",
      "subject": "Extend expiry for ChromeOS.Debugd.Perf.* histograms"
    },
    "8283642": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8283642",
      "clUrl": "https://chromium-review.googlesource.com/c/8283642",
      "description": "The method Database::transaction_nesting() has been deprecated for a\nwhile. HasActiveTransactions() should be used instead.\n\nThis CL was uploaded by git cl split.\n\nBug: 541310265\nChange-Id: I1853668e797ae0049d60375acbf3708cce9fc784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283642\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685334}",
      "email": "jpgravel@chromium.org",
      "hash": "cce64dd5a668f57ef2f6926a9858cc5d189254da",
      "subject": "Remove use of deprecated transaction_nesting in PaymentsAutofillTable"
    },
    "8283643": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8283643",
      "clUrl": "https://chromium-review.googlesource.com/c/8283643",
      "description": "The method Database::transaction_nesting() has been deprecated for a\nwhile. HasActiveTransactions() should be used instead.\n\nThis CL was uploaded by git cl split.\n\nBug: 541310265\nChange-Id: I47427d2dcc27eed845d4161b649036644384bde1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283643\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685220}",
      "email": "jpgravel@chromium.org",
      "hash": "96d104f1a8b085a44365fb354880c58ff3a2fe23",
      "subject": "Remove use of deprecated transaction_nesting in HistoryDatabase"
    },
    "8283644": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8283644",
      "clUrl": "https://chromium-review.googlesource.com/c/8283644",
      "description": "https://screencast.googleplex.com/cast/NDU2NDYzNTk2MDIxMzUwNHw3NmIzNzQ0Yy0yNA\n\nRequire an image Doodle before applying Doodle boxing, and add tests for\nthemes with and without a doodle.\n\nFixed: b:551974833\nChange-Id: Idd4f0930311c93e1bce4b56546aeba8e3c3fc924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283644\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685728}",
      "email": "jilinyang@google.com",
      "hash": "d4514019e94090e63e78520f62d70a1ac3097720",
      "subject": "[NTP]: Avoid doodle boxing when there is no live doodle"
    },
    "8283690": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8283690",
      "clUrl": "https://chromium-review.googlesource.com/c/8283690",
      "description": "This is part 2 of porting ExtensionsMenuViewInteractiveUITests to\nDesktop Android. The business logic tests were added in\ncrrev.com/c/8258446.\n\nThis CL ports the views-only UI tests to Java Robolectric unit tests in\nExtensionsMenuCoordinatorTest:\n\n- testTriggeringExtensionClosesMenu: Tests that clicking an extension\n  row's primary action button executes the action via the native\n  bridge.\n- testClickingContextMenuButton: Tests that clicking an extension\n  item's context menu button initializes the extension context menu\n  bridge.\n- testReloadPageSection_VisibilityAndClick: Tests that the reload page\n  prompt section is rendered when permissions require a refresh and\n  clicking reload notifies native.\n- testExtensionsMenuButtonHighlight: Tests that opening and closing the\n  menu updates the toolbar extensions button state.\n\nFixed: 477472295\nChange-Id: I59fcf117bc1551ec34debc9758c6b4bf8760cbaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283690\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685677}",
      "email": "evasu@chromium.org",
      "hash": "d2b3596e12cd3c91458c9db3061891f2b189575c",
      "subject": "[Desktop Android] Port EMVInteractive UI tests to Java Robolectric"
    },
    "8283730": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8283730",
      "clUrl": "https://chromium-review.googlesource.com/c/8283730",
      "description": "Doubles the shards used for sync_integration_tests on\nlinux-chromeos-dbg, as shards are flakily hitting the 60 minute timeout\nand the ones that don't are dangerously close.\n\nFixed: 552043091\nChange-Id: I01eca055ca70d0354066f1d74423bdb62392e07a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283730\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685679}",
      "email": "bsheedy@chromium.org",
      "hash": "e45172915af9140a9fbeac6b5962bc4705ba6799",
      "subject": "Increase linux-chromeos-dbg shards"
    },
    "8283784": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283784",
      "clUrl": "https://chromium-review.googlesource.com/c/8283784",
      "description": "Remove unused native pointers, task IDs, view references, and property\nmodels in signin, bookmarks, and recent tabs test targets.\n\nTAG=agy\nCONV=1f014f10-a7b8-41f3-860b-6a6c49031ec2\n\nBug: 546549170\nChange-Id: I4f96f05e4a1900d1931332d1e7fffa67a916f5b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283784\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685747}",
      "email": "skym@chromium.org",
      "hash": "2be972a4e56375bfc4b382e12a418378a66db6b5",
      "subject": "[Clean] Remove unused variables in signin and bookmark tests"
    },
    "8283854": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8283854",
      "clUrl": "https://chromium-review.googlesource.com/c/8283854",
      "description": "Currently, TabAndroid eagerly instantiates both a cc::slim::Layer and a\nSyncedTabDelegateAndroid during construction. This allocates native heap\nmemory for every tab created, including cold-restored frozen tabs,\narchived tabs (ArchivedTabModel), off-the-record tabs (which are never\nsynced), and unrendered background tabs.\n\nBug: 525079251\nChange-Id: Icc222fdf84fe7592d99d8ae4e5a9624b106c80bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283854\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685946}",
      "email": "ckitagawa@chromium.org",
      "hash": "8cd3ceb99a3dae1ccf439f0c656b473c3206f1f2",
      "subject": "[Tab] Lazily initialize content_layer_ and synced_tab_delegate_"
    },
    "8283903": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8283903",
      "clUrl": "https://chromium-review.googlesource.com/c/8283903",
      "description": "There's no need to check if the toolbar view itself is null or not.\n\nBug: n/a\nChange-Id: I6f74c293a02c707030461da6c107475fabffca12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283903\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685355}",
      "email": "tchudakov@google.com",
      "hash": "a7fca3266bac1abbc0d36c75461f75cc65e61d68",
      "subject": "[Android] Simplify the getToolbarView()."
    },
    "8283907": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8283907",
      "clUrl": "https://chromium-review.googlesource.com/c/8283907",
      "description": "SharedTabGroupsTestCase/testShareGroupAndManageGroupUsingContextMenus\nwas failing on the iPhone simulator due to UI synchronization races\nduring modal dismissal and context menu presentation:\n1. Long-pressing the grid cell immediately after FakeShareFlowView\n   disappears happens while UIKit's modal dismissal transition is still\n   in progress, which ignores or cancels UIContextMenuInteraction touches.\n2. The context menu spring animation takes time to display its items,\n   so checking visibility immediately without an appearance wait fails.\n3. Opening and dismissing the fake manage flow lacked explicit waits.\n\nThis CL fixes this by:\n- Using ShareGroupAtIndex(0), which waits for TabGridDoneButton to ensure\n  the tab grid is restored and responsive before subsequent actions.\n- Waiting for ManageGroupButton to appear before asserting visibility.\n- Waiting for FakeManageFlowView to appear and disappear, and waiting\n  for TabGridDoneButton when closing the manage flow.\n- Re-enabling the test on iPhone simulator.\n\nFixed: 514660819\nChange-Id: Ibfe77d9472d65990c718af1d3d7b1993e997a1df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283907\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685578}",
      "email": "lpromero@google.com",
      "hash": "99c0395f4a36e7dd192e65dd7f04aefe16759ca2",
      "subject": "Fix testShareGroupAndManageGroupUsingContextMenus"
    },
    "8283965": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283965",
      "clUrl": "https://chromium-review.googlesource.com/c/8283965",
      "description": "Pushes out the expiration date for Sync.AssociateWindowsTime.On{Type}\nhistograms by 1 year.\n\nTAG=agy\nCONV=4205b063-8781-43a6-8923-2e60ef0659e6\n\nBug: 551939962\nChange-Id: I5517a2bf0ca63e02e4056fb49786e60d1487cc3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283965\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685660}",
      "email": "skym@chromium.org",
      "hash": "ff98fe9cd0642d42c27fa9bf98b96ec22c8db771",
      "subject": "[Clean] Extend Sync.AssociateWindowsTime histogram expiry"
    },
    "8284066": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8284066",
      "clUrl": "https://chromium-review.googlesource.com/c/8284066",
      "description": "Extract the following leaf modules from //chrome/browser/ui:ui into\nstandalone GN targets:\n- //chrome/browser/ui/views/frame:web_contents_close_handler\n- //chrome/browser/ui/views:native_widget_factory\n- //chrome/browser/ui/views:screen_capture_notification_ui_views\n\nTAG=agy\nCONV=0c4ef578-b72d-42ef-b814-528d964a19ac\n\nBug: 353332589\nChange-Id: I59f297bd681be73f07b496cf2b24611f3f4a5980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284066\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685895}",
      "email": "bryankim@google.com",
      "hash": "7a552423c782ab6919dbab42c4d8fb486a024dd4",
      "subject": "[Bedrock] Modularize views frame and native widget helpers"
    },
    "8284165": {
      "author": "Siyu",
      "avatar": "https://lh6.googleusercontent.com/-J_1ubqokVnc/AAAAAAAAAAI/AAAAAAAAAAA/c3C6Kv_AdhA/s120-p/photo.jpg",
      "cl": "8284165",
      "clUrl": "https://chromium-review.googlesource.com/c/8284165",
      "description": "When payments dialogs (e.g. Card Unmask Prompt) are triggered while a\ntab is closing or WebContents is being destroyed, passing an unretained\nWebContents pointer to dialog views/controllers can cause crashes due to\ndangling unretained raw pointers.\n\nThis CL adds checks for web_contents() availability and destruction\nstatus before showing payment dialogs in ChromePaymentsAutofillClient.\n\nAlso tested change with newly added unittests\n\nFixed: 549636742\nChange-Id: Ice98909f9836440d1e9c9d9a508f9e842cd7ed75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284165\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Siyu An \u003csiyua@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685170}",
      "email": "siyua@chromium.org",
      "hash": "ca8f9c5d43e559c21e2940051c0ced9134cc8c01",
      "subject": "Do not show payments dialogs if WebContents is null or destroying"
    },
    "8284167": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8284167",
      "clUrl": "https://chromium-review.googlesource.com/c/8284167",
      "description": "Enforces a minimum width of 120dp for tab group hover cards to prevent\ncards with short titles from rendering too narrow.\n\n* Adds tab_group_hover_card_min_width (120dp) dimension.\n* Applies android:minWidth to the group hover card content layout.\n* Updates TabGroupHoverCardViewUnitTest to verify the minimum width\n  bound.\n* Additionally adds support for dismissing hover cards on Escape keypress\n\nPreview: https://screenshot-v2.corp.google.com/image/0660dks59tm7g.png\n\nBug: 545261969\nChange-Id: I5e95a5f9d5c2f79d91eb7e385ae18bbdbe7bf428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284167\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685704}",
      "email": "agazal@google.com",
      "hash": "09b3a244e4182fa7b8aa03fdb4302c0b1fe122e9",
      "subject": "[Vertical Tabs] Set minimum width for tab group hover cards"
    },
    "8284280": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8284280",
      "clUrl": "https://chromium-review.googlesource.com/c/8284280",
      "description": "Move to raw_ptr\u003cFrameSequenceTrackerCollection\u003e in\ncompositor_frame_reporting_controller.h\n\nBug: 548707007\nChange-Id: I6bf4893b34121237ac62e7ffffcc2f168105a22d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284280\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685816}",
      "email": "gaiko@google.com",
      "hash": "ad1ef8efa45f2ed2eb64be92c29a17630f1b50b7",
      "subject": "Remove RAW_PTR_EXCLUSION from FrameSequenceTrackerCollection"
    },
    "8284324": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8284324",
      "clUrl": "https://chromium-review.googlesource.com/c/8284324",
      "description": "Extract the following leaf modules from //chrome/browser/ui:ui into\nstandalone GN targets:\n- //chrome/browser/ui/views:certificate_viewer_mac_views\n- //chrome/browser/ui/views:certificate_viewer_win\n- //chrome/browser/ui/views:javascript_tab_modal_dialog_view_views\n- //chrome/browser/ui/views:login_handler_views\n\nTAG=agy\nCONV=0c4ef578-b72d-42ef-b814-528d964a19ac\n\nBug: 353332589\nChange-Id: I1e5e3b592dbe811371d0489d90fda9abd7fc74f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284324\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685934}",
      "email": "bryankim@google.com",
      "hash": "8f45439d782c9b869d95a4d9a60e80634560b2b8",
      "subject": "[Bedrock] Modularize views dialogs and certificate viewers"
    },
    "8284327": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8284327",
      "clUrl": "https://chromium-review.googlesource.com/c/8284327",
      "description": "Extend for one year taking into account new 2-week release cycle.\n\nBug: 548382628\nChange-Id: I194165a6b17cbabb339208273404227c2ff0578d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284327\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nAuto-Submit: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685665}",
      "email": "mjwilson@chromium.org",
      "hash": "6188e6553245561543c2c0e41160581700f157b7",
      "subject": "Extend flag use-winrt-midi-api"
    },
    "8284328": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8284328",
      "clUrl": "https://chromium-review.googlesource.com/c/8284328",
      "description": "Bug: 497896810\nChange-Id: I7171fbeb0b0623c0be122092f32dfb36ca025c57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284328\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685952}",
      "email": "kristislee@google.com",
      "hash": "fcff5d8cefb83cd7b519f5e4dea68963bc19aa1c",
      "subject": "[Reading mode] Use proxies for simple chrome.readingMode function defs"
    },
    "8284329": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8284329",
      "clUrl": "https://chromium-review.googlesource.com/c/8284329",
      "description": "Bug: 497896810\nChange-Id: I6283c0e14468223a6c7e7a5b6e60130bb5fdec50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284329\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685956}",
      "email": "kristislee@google.com",
      "hash": "7e732a6a2ba8afe9c14dde2f21c73ada79833244",
      "subject": "[Reading mode] Use proxy for chrome.readingMode.languageChanged"
    },
    "8284346": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8284346",
      "clUrl": "https://chromium-review.googlesource.com/c/8284346",
      "description": "Update assigned owner from adigupt@ to jihadghanna@google.com across\nMultistep Filter UMA histograms, UKM entries, chrome://flags metadata,\nand User Education IPH registration.\n\nTAG=agy CONV=34d5c9bd-4d40-4934-927c-19afd85b502f\n\nChange-Id: Id48c1f5a39d9a8e2dd9ba6f6b458bc5fb23855e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284346\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685514}",
      "email": "adigupt@google.com",
      "hash": "2763c2d8fbb0534a003a48198160d1802f4ca165",
      "subject": "[MultistepFilter] Transfer metric, flag, and IPH ownership to jihadghanna"
    },
    "8284349": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "8284349",
      "clUrl": "https://chromium-review.googlesource.com/c/8284349",
      "description": "Since \"read_anything_untruesed_ui.h\" includes \"user_education.mojom.h\",\nsource_set(\"read_anything\") needs\n\"//chrome/browser/ui/webui/user_education:mojo_bindings\" in public_deps.\n\nBug: 551512262\nChange-Id: Iaab398afc024926e99016d511494c99846b39875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284349\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685376}",
      "email": "tasak@google.com",
      "hash": "379e052f7a10f3ea67f3788465b6d100dbafff08",
      "subject": "\"read_anything\" should depend on \"//chrome/browser/ui/webui/user_education:mojo_bindings\""
    },
    "8284402": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8284402",
      "clUrl": "https://chromium-review.googlesource.com/c/8284402",
      "description": "This CL decouples AtMemoryHandler from the form cache so that AtMemory\nalso works on uncached forms.\n\nBefore this CL, GetBrowserAutofillManager() returned the BAM that\nhas the given FormGlobalId and FieldGlobalId in its cache. This CL\nweakens the condition to compare the BAM's and the FormGlobalId's\nLocalFrameTokens.\n\nThis fixes filling of forms that do not enter Autofill's form cache,\nsuch as search forms (e.g., the one on google.com).\n\nBug: 546452768\nChange-Id: I821a5b334be04eb4f44ba253d0b053a9a7830fec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284402\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685386}",
      "email": "schwering@google.com",
      "hash": "4955977212cef6b430f08707fb92fd128d213545",
      "subject": "[Autofill] Retrieve AtMemory's BAM without form-cache lookup"
    },
    "8284470": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8284470",
      "clUrl": "https://chromium-review.googlesource.com/c/8284470",
      "description": "Select misspellings before applying the existing-caret early return.\nThis restores spelling suggestions while preserving macOS contextual\nselection behavior. Add input context-menu regression tests.\n\nBug: 469111717,510259578\nChange-Id: I741848c08773b0995adf29ecae741f6c67b48120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284470\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685322}",
      "email": "hocheung@chromium.org",
      "hash": "76bc1d46f814e635eb0880a3a8b3379a54bbf585",
      "subject": "Restore spelling suggestions for context-menu clicks at caret"
    },
    "8284475": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8284475",
      "clUrl": "https://chromium-review.googlesource.com/c/8284475",
      "description": "SiteSettingsHelperChooserExceptionTest.\nGetChooserExceptionListFromProfile can fail with a dangling ref ptr,\nwhen run after a SiteSettingsHelperTest.\n\nThe cause is a lifetime ordering mismatch between TestingProfile and\nGlobalFeatures in SiteSettingsHelperChooserExceptionTest. The crash\ndepends on the test execution order within the test process batch. If a\npreceding test (such as PageLoadMetricsInitializeTest) instantiated or\nreplaced GlobalFeatures on TestingBrowserProcess,\nSetUpGlobalFeaturesForTesting() in\nSiteSettingsHelperChooserExceptionTest::SetUp() destroys that object\nwhile profile_'s services already hold references to it. If run in\nisolation as the first test in a fresh process, the previous\nGlobalFeatures may not have been instantiated in that manner.\n\nThe fix is to make `profile_` in site_settings_helper_unittest.cc to be\nowned via std::unique_ptr\u003cTestingProfile\u003e so its lifetime is strictly\nnested within SetUpGlobalFeaturesForTesting() and\nTearDownGlobalFeaturesForTesting():\n\nhttps://ci.chromium.org/ui/test/chrome/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3ASiteSettingsHelperChooserExceptionTest%23GetChooserExceptionListFromProfile shows the flakiness.\n\nBug: 546850466\nChange-Id: I1e3eb82b1ed994a6c1556b2862a8a72541829b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284475\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685534}",
      "email": "davidbienvenu@chromium.org",
      "hash": "be68cf324b86c104cf890b9435feaac5c0beeb86",
      "subject": "Fix flake in GetChooserExceptionListFromProfile"
    },
    "8284562": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8284562",
      "clUrl": "https://chromium-review.googlesource.com/c/8284562",
      "description": "When `PersistedTabData.from(...)` requests metadata for a tab, pending\ncallbacks are queued in the static map `sCachedCallbacks` to coalesce\nconcurrent requests. If the tab was destroyed while asynchronous storage\n`restore()` or background deserialization was in flight, the method\npreviously invoked `onInvalidTab(callback)` and returned early.\n\nThis caused a memory leak because:\n* `onInvalidTab(callback)` did not remove the key from\n  `sCachedCallbacks`, leaving callback closures (and any referenced\n  objects such as `SendTabToSelfTabLabeller`, `TabListMediator`, and\n  `ChromeTabbedActivity`) anchored to the static GC root indefinitely.\n* Only the first callback was invoked with `null`; any subsequent\n  callbacks queued in `sCachedCallbacks.get(key)` were starved.\n\nThis CL fixes the issue by:\n* Routing tab destruction during asynchronous storage restoration and\n  deserialization through `onPersistedTabDataResult(null, tab, clazz,\n  key)`. This guarantees that all queued listeners receive `null` and\n  `sCachedCallbacks.remove(key)` is deterministically called on the UI\n  thread.\n* Hardening `SendTabToSelfTabLabeller` with an `mIsDestroyed` guard and\n  state cleanup in `destroy()` to drop delayed asynchronous responses.\n* Adding unit tests in `SendTabToSelfTabCardLabelDataUnitTest`,\n  `SendTabToSelfTabLabellerUnitTest`, and `PersistedTabDataTest`.\n\nBug: 550040752\nChange-Id: I6aa4f49598381103c0811e3aa8fd410c10427614\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284562\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685847}",
      "email": "ckitagawa@chromium.org",
      "hash": "3ffbaa727ee14fa061c158caf255cfd72da5f9ba",
      "subject": "[Tab] Fix memory leak in PersistedTabData static callback cache"
    },
    "8284564": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8284564",
      "clUrl": "https://chromium-review.googlesource.com/c/8284564",
      "description": "On webpage focus, the Omnibox unelides the URL into user_text_ while\nuser_input_in_progress_ remains false. AiModePageActionController\npreviously checked only !user_text.empty(), causing the dynamic AIM\nbutton to prematurely show the trailing arrow icon instead of the\nleading spark icon.\n\nThis CL updates AiModePageActionController to also require\nuser_input_in_progress() before displaying the trailing icon.\n\nScreencast in bug\n\nBug: b:549263534\nChange-Id: I4bdad1b62a5b3ff5fa3e72e841c9d23b599ab2ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284564\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685724}",
      "email": "caitc@google.com",
      "hash": "09fc7b8aea5bbd40de03eb7aeb5f01bc9c6c6df5",
      "subject": "[omnibox] Keep leading icon for dynamic AIM button on webpage focus"
    },
    "8284639": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8284639",
      "clUrl": "https://chromium-review.googlesource.com/c/8284639",
      "description": "Remove unused incognito tab ID, histogram string, and URL host\nvariables in Hub and SingleTab unit test targets.\n\nTAG=agy\nCONV=7bded75a-471a-4a16-b1c1-d98ebca75152\n\nBug: 546549170\nChange-Id: Iadf30a33a7bce54427eb3590aaf1bf28f6d9755a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284639\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685655}",
      "email": "skym@chromium.org",
      "hash": "252b9a8167ad1934a35b813210669b953fc6d787",
      "subject": "[Clean] Remove unused variables in Hub and SingleTab tests"
    },
    "8284681": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8284681",
      "clUrl": "https://chromium-review.googlesource.com/c/8284681",
      "description": "Allow configuring the dedicated Peer Connection (PC) process on Windows\nby reading a DWORD value from the registry:\n- HKLM\\SOFTWARE\\Google\\Chrome Remote Desktop\\peer-connection (official)\n- HKLM\\SOFTWARE\\Chromoting\\peer-connection (unofficial)\n\nReplace the --enable-peer-connection-process command-line switch with\n--use-peer-connection-process=\u003cbool\u003e since the network process may use\nthe host owner email to determine if PC process should be used, and we\nwant the user to be able to override it with the registry value.\n\nAlso remove the --enable-peer-connection-process flag propagation logic\nsince it is only used on Windows, and the daemon process always reads it\nfrom the registry.\n\nIf UsePeerConnectionProcess is set, the daemon process appends the\n--use-peer-connection-process=\u003cbool\u003e command-line switch when launching\nthe network process.\n\nBug: 502281489\nChange-Id: Idd3dc52851ff88d4ae8e986e751c7e0dc28fa1b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284681\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685966}",
      "email": "yuweih@chromium.org",
      "hash": "e972bdaf1465d88af6b8e8ca84a5114e572abf49",
      "subject": "[remoting] Enable PC process on Windows via registry"
    },
    "8284703": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8284703",
      "clUrl": "https://chromium-review.googlesource.com/c/8284703",
      "description": "Suppress ChildWindowOpenByDOMTestCase/testWindowClosedWithoutName on\niOS 26.5 iPad in test_expectations.txt.\n\nBug: 552121965\nChange-Id: I7e3bdad66d3120fa5248e6b8357128653074c790\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284703\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685184}",
      "email": "justincohen@google.com",
      "hash": "bcdae4ad0c1de8b9e16b1b320606c5c57b4071c6",
      "subject": "ios: Suppress ChildWindowOpenByDOMTestCase on iOS 26.5 iPad"
    },
    "8284740": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8284740",
      "clUrl": "https://chromium-review.googlesource.com/c/8284740",
      "description": "Move the Android View visibility IntDef from PeekViewUiState to\n//ui/android under org.chromium.ui.util.ViewVisibility to avoid\nnaming conflicts with org.chromium.content_public.browser.Visibility.\n\nTAG=agy\nCONV=d6585b40-b51b-4fd5-8264-d5788c3c83a5\n\nBug: 551934440\nChange-Id: Ie03aaaeb1daf959a54d257cc96659f0906767aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284740\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685648}",
      "email": "skym@chromium.org",
      "hash": "c48d058f315810bb01627182956550bfaa5435e1",
      "subject": "[Clean] Move and rename ViewVisibility IntDef"
    },
    "8284773": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8284773",
      "clUrl": "https://chromium-review.googlesource.com/c/8284773",
      "description": "Register media_router::CastBrowserController as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and the\nconsumers are converted to From().\n\nCastToolbarButtonController::UpdateIcon() iterated every window of the\nprofile and dereferenced the getter unchecked, even though the\ncontroller is only created for windows with a BrowserView and media\nrouting enabled; the ForEach body is now null-tolerant, fixing that\nlatent crash.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Id58fc74759f1f6c04bbdb4c6720a3bdda139750e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284773\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685727}",
      "email": "erikchen@chromium.org",
      "hash": "36bca89701517407aa6d6c49869416d65c09dda9",
      "subject": "Remove cast_browser_controller() from BrowserWindowFeatures"
    },
    "8284774": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8284774",
      "clUrl": "https://chromium-review.googlesource.com/c/8284774",
      "description": "Register new_tab_footer::NewTabFooterController as UnownedUserData on\nthe browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. The controller does not\notherwise know about the browser window, so the constructor takes the\nUnownedUserDataHost directly (the WindowFeatureController precedent).\nIt is now created through GetUserDataFactory().CreateInstance() so\nunit tests can inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the consumers are converted to From().\nCHECK sites keep CHECK semantics.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ifa5a378ce40360cf3de24ceccd81b9420bf13b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284774\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685951}",
      "email": "erikchen@chromium.org",
      "hash": "190ae7588b9ae95d88b4d2c2aed53e2482dd67c7",
      "subject": "Remove new_tab_footer_controller() from BrowserWindowFeatures"
    },
    "8284962": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8284962",
      "clUrl": "https://chromium-review.googlesource.com/c/8284962",
      "description": "WebAppHeaderLayoutCoordinator registers itself as a TabObserver on the\nactive tab via the TabSupplier. However, there are some issues:\n1. When the active tab changes, the mOnTabUpdate callback was removed\n   from the latest active tab that the supplier returns, which is not\n   always the tab that the callback is registered to.\n2. The currently active tab is not properly unregistered.\n\nThis could lead to potential bugs if stale tabs are still receiving\nupdates (like notifications for examples) triggering the callback being\nregistered to it. This CL fixes that by storing the currently observed\ntab, and unregistering the update callback during tab transitions\ncorrectly using the observed tab. A test has been added to verify that\nthe current changes work as intended.\n\nChange-Id: I110d2c305df138eed4b2cea63f1bfadccf43de14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284962\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685132}",
      "email": "dibyapal@google.com",
      "hash": "3f81723d7c345b33ce8ce8f935de5b925b638f6d",
      "subject": "[Webapp header] Fix memory leak by properly unregistering TabObservers"
    },
    "8284963": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8284963",
      "clUrl": "https://chromium-review.googlesource.com/c/8284963",
      "description": "Remove the unused mCurrentTimePeriodOption member field and its\nhardcoded default value in QuickDeleteDialogDelegate. The spinner item\nis already retrieved directly from the adapter in onItemSelected.\n\nTAG=agy\nCONV=021f14a4-c69b-4188-98fd-cbfe7ac6c3d3\n\nBug: 547916752\nChange-Id: I6dbcc6fe50aac393d3fd150b7cc82a672cf3538b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284963\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685709}",
      "email": "skym@chromium.org",
      "hash": "d887b53bce354a7f9efc37c1b0f68a7ffe1b37fb",
      "subject": "[Clean] Remove unused time period option in QuickDeleteDialogDelegate"
    },
    "8285021": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8285021",
      "clUrl": "https://chromium-review.googlesource.com/c/8285021",
      "description": "Extend expiration date by 1 year for:\n- Signin.Extensions.LaunchWebAuthFlowResult\n- Signin.BoundSessionCredentials.\n  SessionRegistrationGenerateRegistrationTokenResult\n\nThese metrics are still actively needed for telemetry monitoring.\n\nFixed: 534334263, 539526724\nTAG=agy\nCONV=47f8fd71-87dd-47ab-ad07-a6b1b9c5ac7f\n\nChange-Id: If7cb94fea285c9fcda42cf08fb352ed36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285021\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685494}",
      "email": "alexilin@chromium.org",
      "hash": "cf3e272aec41f57539e50031336edb0d8b9f6346",
      "subject": "[Signin] Extend UMA expiry"
    },
    "8285099": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8285099",
      "clUrl": "https://chromium-review.googlesource.com/c/8285099",
      "description": "This CL removes the obsolete kInitialSendAnimationShown profile\npreference and the unused InitialSendAnimationShown /\nSetInitialSendAnimationShown helper methods from\nSendTabToSelfBubbleController. The preference is registered as\ndeprecated in browser_prefs.cc to clean up existing profile storage.\n\nBug: None\nChange-Id: Iabbfb8e81eee8a63668a2cfada829b73e04ae229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285099\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685477}",
      "email": "mtatarski@google.com",
      "hash": "0dd1930fd6ac00cb65cce22316665f68a3a5c170",
      "subject": "[SendTabToSelf] Remove unused initial send animation pref"
    },
    "8285103": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8285103",
      "clUrl": "https://chromium-review.googlesource.com/c/8285103",
      "description": "This CL prevents snackbars from being covered by the keyboard.\n\nFixed: 526715141\nChange-Id: I2f58f4d0d20ad010c7abcc4f29104271dc48249d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285103\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685520}",
      "email": "radunitescu@google.com",
      "hash": "6578b4f434607cd8054f574af56f6a651f6152a8",
      "subject": "[iOS] Have snackbars react to keyboard"
    },
    "8285104": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8285104",
      "clUrl": "https://chromium-review.googlesource.com/c/8285104",
      "description": "Bug: 546452768\nChange-Id: I9543275fe724ede4db093bf6d0957fc08ab52767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285104\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685397}",
      "email": "schwering@google.com",
      "hash": "3dab6ac7db537adcbf84d28a19814f22d8cfa02e",
      "subject": "[Autofill] Reset AtMemory field origin if field is not found"
    },
    "8285122": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8285122",
      "clUrl": "https://chromium-review.googlesource.com/c/8285122",
      "description": "We track ConfidentialContentsCacheEvictedOnFull to check whether the\ncache size should be updated, and have a Finch subscription to notify\nwhen the evictions become more frequent.\n\nHowever, as the metric is very sparse (most of the time the cache size\nisn't exceeded), this causes Finch to report errors due to missing data.\nInstead, as suggested in the documentation, we can monitor the success\nrate instead (in this case, non evicted i.e. false) and alert when the\ntrue bucket spikes.\nIncludes some minor formatting changes in the affected file.\n\nTAG=agy\n\nBug: 549999839\nChange-Id: Ia52c3db1bec00af26410ceb44f9af76785b5a02e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285122\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685285}",
      "email": "aidazolic@chromium.org",
      "hash": "b38372dd88086c934a27176ed4ade46198e83632",
      "subject": "Log ConfidentialContentsCacheEvictedOnFull=false"
    },
    "8285140": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8285140",
      "clUrl": "https://chromium-review.googlesource.com/c/8285140",
      "description": "This is to unify the comments and improve the searchability.\n\nNO_IFTTT=Only comment change\nBug: 40100455\n\nChange-Id: Id8e211f4ac0b32439ec3fb2414cfe1206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285140\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685433}",
      "email": "perkowski@google.com",
      "hash": "33704d2565acff672ad81495b2a762dc929337fb",
      "subject": "Replace \"@memory\" with \"AtMemory\" across the codebase."
    },
    "8285141": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8285141",
      "clUrl": "https://chromium-review.googlesource.com/c/8285141",
      "description": "Rename the runtime feature flag.\n\nBug: 436805487\nChange-Id: Iab3a0f2db651178d266cd6149c39baec6ea52955\nBinary-Size: crbug.com/552358195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285141\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685459}",
      "email": "mstensho@chromium.org",
      "hash": "e50fd653332ed978825f43281ce16492a403dd5d",
      "subject": "[RouteMatching] NavigationState -\u003e NavigationSourcePseudoClass."
    },
    "8285161": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8285161",
      "clUrl": "https://chromium-review.googlesource.com/c/8285161",
      "description": "Added salmaabdelaziz@google.com as an owner in:\n- components/one_time_tokens/OWNERS\n- chrome/browser/autofill/actor/one_time_tokens/OWNERS\n\nTAG=agy\nCONV=9b84c506-93df-405d-bec9-ff0c89dfc60c\n\nChange-Id: If656622fe9ac31b29bb9803b97b8ce0601be6d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285161\nAuto-Submit: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCommit-Queue: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685347}",
      "email": "salmaabdelaziz@google.com",
      "hash": "4fb8ee42e7ff83bcf812dfa8eb609436079f660b",
      "subject": "[one_time_tokens] Add salmaabdelaziz@google.com to OWNERS files"
    },
    "8285183": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8285183",
      "clUrl": "https://chromium-review.googlesource.com/c/8285183",
      "description": "previous failure: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-arm64-dbg-tests/1478/overview\n\nThe failing trybot now passes with this change.\n\nChange-Id: I0d958b4573f3850f98df279dbca517b6baf3fe11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285183\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@{#1685876}",
      "email": "kristislee@google.com",
      "hash": "4267a1a4fcc56c695b1ee37b055eafc38eb4a8ac",
      "subject": "[Reading mode] Fix app content test flakiness"
    },
    "8285238": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "8285238",
      "clUrl": "https://chromium-review.googlesource.com/c/8285238",
      "description": "This change prevents remote DevTools frontends from accessing privileged APIs, such as file system operations, port forwarding configuration, device updates, and browser restart. These methods now check is_local_frontend_ and return early or fail gracefully if the frontend is not local. A unit test has been added to verify this restriction.\n\nBug: 545449081\nChange-Id: Ibe07b39661a8827c850a73a67e483cc8a011f252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285238\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685335}",
      "email": "dsv@chromium.org",
      "hash": "a39fcdb1b98f19c76e0f0eff9d74f8d631816813",
      "subject": "Restrict privileged DevTools APIs to local frontends."
    },
    "8285361": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8285361",
      "clUrl": "https://chromium-review.googlesource.com/c/8285361",
      "description": "This CL sets the shadow color to black in dark mode when the NTP Aurora is enabled.\n\nScreenshots: https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.56qvj3iufrl7\n\nBug: 551994274, 549815738\nChange-Id: Iece7248f206b2142ffea3ad7d461dcf87f27569f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285361\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685519}",
      "email": "yanlinghu@google.com",
      "hash": "22122f56b081d6ef63cae91bcb14a2257f2ac979",
      "subject": "[NTP Aurora] Set search box shadow to black in dark mode"
    },
    "8285378": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8285378",
      "clUrl": "https://chromium-review.googlesource.com/c/8285378",
      "description": "This CL brings the ablation study logic of the new SG logic closer to\nthat of the old logic, in the following ways:\n\n- Being enrolled in ablation results in no suggestions. Before this CL,\n  the logic only cleared Address/CC suggestions, which left the\n  possibility of showing autocomplete suggestions.\n\n- Including all CC suggestion sources in ablation. Before this CL, only\n  regular CC suggestions were suppressed.\n\nThe CL achieves that by moving the ablation filtering step after the\nprioritization step, so that we process the suggestions that will be\nshown and not all suggestions that were generated.\n\nBug: 409962888\nChange-Id: I4a44ed47904500519a8612aec87cf4bc0434a645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285378\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685637}",
      "email": "jihadghanna@google.com",
      "hash": "e858b00ae48f39dba30f4f283036e5915c5b5469",
      "subject": "Improve ablation study handling in the new SG logic"
    },
    "8285418": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8285418",
      "clUrl": "https://chromium-review.googlesource.com/c/8285418",
      "description": "The hideOnScroll returns false by default: http://shortn/_mKgAq9nLE3\n\nBug: 551836072\nChange-Id: I9f538689484b526810d582457a763b3804109b8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285418\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685357}",
      "email": "tchudakov@google.com",
      "hash": "fb1c0d95b68aa96b26986c0979bc63d5d501976b",
      "subject": "[Android] Remove unnecessary hideOnScroll overrides."
    },
    "8285439": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8285439",
      "clUrl": "https://chromium-review.googlesource.com/c/8285439",
      "description": "Register glic::GlicIphController as UnownedUserData on the browser\nwindow and expose GlicIphController::From() for lookup, following the\npattern documented on BrowserWindowInterface. The controller is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the one consumer is converted to From().\n\nLookup semantics are unchanged: the getter returned null when the\nprofile was not eligible for glic, and From() does the same.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I43595989e5657422690b6eaf420921e35485147d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285439\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685101}",
      "email": "erikchen@chromium.org",
      "hash": "bfda3d9aed46c5df0c61e841f927834184153caa",
      "subject": "Remove glic_iph_controller() from BrowserWindowFeatures"
    },
    "8285459": {
      "author": "Matt Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "cl": "8285459",
      "clUrl": "https://chromium-review.googlesource.com/c/8285459",
      "description": "Extend the expiration dates of\nCommerce.ShoppingService.ProductInfo.FallbackDataUsed and\nCommerce.{FeatureName}.IconInteractionState to 2027-10-05.\n\nTAG=agy\nCONV=75c34f68-0d88-4078-9f77-6432091d1de4\n\nFixed: 551940121, 539526023\nChange-Id: Ic8427a24c4ac4fd68e184915628971e1d8e83d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285459\nAuto-Submit: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685538}",
      "email": "mdjones@chromium.org",
      "hash": "e79bee6f7e5243279d33905b2d5ec8a3ed3323d8",
      "subject": "Extend Commerce histogram expiry dates"
    },
    "8285460": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8285460",
      "clUrl": "https://chromium-review.googlesource.com/c/8285460",
      "description": "We override the eTLD+1 for localhost URLs because localhost and IPs\ndo not have standard eTLD+1 records in Chromium's registries.\n\nTAG=agy\n\nBug: 502590509\nChange-Id: Ic2a5fa02717327b72b2e5f5d86ae540edfdfb84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285460\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685174}",
      "email": "aykutb@chromium.org",
      "hash": "3fac5f5c31614aa66631428ecc8670ab1c08843f",
      "subject": "[PVT] Allow localhost for private verification tokens testing"
    },
    "8285481": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8285481",
      "clUrl": "https://chromium-review.googlesource.com/c/8285481",
      "description": "Automatic update for 2026-08-25 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I066419d6a68d9895b55210389f77ae98519acb6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285481\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@{#1685573}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "a4c74a350c80ad7e459f0158a860f7000a9bbed6",
      "subject": "[CT] Automatic update from google3"
    },
    "8285542": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8285542",
      "clUrl": "https://chromium-review.googlesource.com/c/8285542",
      "description": "Currently, PerformanceManager priority voters convert FrameNode and\nWorkerNode instances to ExecutionContext before submitting a vote via\nVotingChannel::SetVote(). This introduces boilerplate, redundant helper\nmethods, and extra ExecutionContextRegistry dependencies across voter\nimplementations.\n\nThis CL:\n1. Adds templated VotingChannel::SetVote() overloads in voting.h that\n   allow voting directly on underlying node types whose ContextType\n   provides a static From(const NodeType*) conversion.\n2. Updates priority voters in components/performance_manager and\n   chrome/browser/performance_manager to vote on nodes directly.\n3. Removes local GetExecutionContext() helper methods and replaces\n   execution_context_registry.h includes with execution_context.h.\n4. Cleans up unused helper methods and dead private declarations in\n   ForceForegroundVoter, ForceForegroundVoterForUrls, and\n   InheritClientPriorityVoter.\n\nBug: 388544210\nChange-Id: I52c11cc33244c3f069224482e02b1bfdde0ac3fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285542\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685291}",
      "email": "pmonette@chromium.org",
      "hash": "623e5e5ecf1df5eb4133a081606c20d69c60df55",
      "subject": "[PM] Allow VotingChannel::SetVote to accept node pointers directly"
    },
    "8285547": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8285547",
      "clUrl": "https://chromium-review.googlesource.com/c/8285547",
      "description": "Remove unused window rectangles and task timestamp fields in TWA,\noffline pages, and background sync JUnit test targets.\n\nTAG=agy\nCONV=09dfb9fc-0f40-48a4-8fb3-bb2b2c768c41\n\nBug: 546549170\nChange-Id: I24ef4c76c0bc3d552667c778f25b18e49db96768\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285547\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685755}",
      "email": "skym@chromium.org",
      "hash": "d604caa0dc1522ec9f08e1a40030804f14370831",
      "subject": "[Clean] Remove unused variables in TWA and background sync tests"
    },
    "8285598": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8285598",
      "clUrl": "https://chromium-review.googlesource.com/c/8285598",
      "description": "When selecting a suggestion in AutofillPopupControllerImpl, verify\nwhether the suggestion is selectable rather than whether it is\nacceptable.\n\nBug: None\nChange-Id: Ia24353b6813a15abc30772e00faeaedaf943ee8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285598\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685400}",
      "email": "lkuba@google.com",
      "hash": "d9dc625c1eca9542a9a9c9ba14cfa2e1b856bc84",
      "subject": "[Autofill] Use IsSelectable() in SelectSuggestion()"
    },
    "8285624": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8285624",
      "clUrl": "https://chromium-review.googlesource.com/c/8285624",
      "description": "When a focused child ARC window is detached from the window hierarchy,\nfocus change notification is fired after detachment. As a result,\nGetToplevelWindow() returns the child window itself, preventing the\nWindowObserver on the toplevel window from being removed.\n\nThis CL fixes this by removing the WindowObserver from the toplevel\nwindow during OnWindowHierarchyChanging when the focused window is\nbeing detached. Also adds tests to verify focus behavior on detachment\nand reparenting.\n\nBUG=542698646\nTEST=ArcImeServiceTest.ToplevelObserverRemovedOnChildDetach\nTAG=agy\nCONV=8892361b-9f4a-40d1-aef7-f0cc18375fd5\n\nChange-Id: I0bc83ddede73756a8b02b508a83f9b9097470824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285624\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685899}",
      "email": "oshima@chromium.org",
      "hash": "c2950e1000fb9ea8e902811b52c9cd92b2827211",
      "subject": "arc: Remove toplevel WindowObserver when focused window is detached"
    },
    "8285628": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8285628",
      "clUrl": "https://chromium-review.googlesource.com/c/8285628",
      "description": "Change-Id: I1ca3b2757944b7c365cbbec44f745ce60f5416f2\nBug: 552182921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285628\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685641}",
      "email": "eleanorlee@google.com",
      "hash": "dd7d9fdeed4f6b10d5ae9569ce6c0e2b4b6ffe54",
      "subject": "[Vertical Tabs] Update directional a11y context menu items"
    },
    "8285631": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8285631",
      "clUrl": "https://chromium-review.googlesource.com/c/8285631",
      "description": "Added eleanorlee and agazal as owners to:\n\nTabGroupContextMenuCoordinator.java\nTabGroupContextMenuCoordinatorUnitTest.java\n\nChange-Id: I7603f04c5dcad4856374e3f7147e154154de87d0\nBug: 521982129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285631\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685595}",
      "email": "eleanorlee@google.com",
      "hash": "9eee1d89d91b62c4f3d7a727b80de2381c47d2bd",
      "subject": "[Vertical Tabs] Add to owners for TabGroupContextMenu files"
    },
    "8285640": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8285640",
      "clUrl": "https://chromium-review.googlesource.com/c/8285640",
      "description": "In Chromium Android (min_sdk_version \u003e= 29), Java 8 default interface\nmethods are supported natively in DEX by ART without desugaring\noverhead. Legacy Empty*Observer adapter classes that exist purely to\nprovide empty method bodies are obsolete.\n\nThis change modernizes BottomSheetObserver and removes\nEmptyBottomSheetObserver:\n- Adds default empty bodies to all callback methods in\n  BottomSheetObserver.\n- Migrates all usages across Chromium to implement BottomSheetObserver\n  directly.\n- Removes EmptyBottomSheetObserver.java and deletes it from BUILD.gn.\n- Strips redundant super.on*() calls from anonymous observer\n  implementations.\n- Updates Mockito ArgumentCaptor types and documentation.\n\nFixed: 551882531\nChange-Id: Idb3a40c4a5cd1d8949131f97ab3288bfa4c323de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285640\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685060}",
      "email": "ckitagawa@chromium.org",
      "hash": "31460e847fa6c52f1bc950ad69c32a122da38218",
      "subject": "[BottomSheet] Migrate EmptyBottomSheetObserver to default interface methods"
    },
    "8285661": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8285661",
      "clUrl": "https://chromium-review.googlesource.com/c/8285661",
      "description": "When TreesInViz is enabled(without TreeAnimationsInViz), browser\ncontrols shown ratios are animated by the renderer and mirrored/sent to\nthe Viz display tree via IPC.\n\nThe Viz display tree currently also initializes a browser controls\nheight-change animation when the controls parameters changes. Because\nViz does not run animations in this configuration, the animation never\nadvances. Its animation range continues to clamp renderer-provided shown\nratios.\n\nThis prevents the bottom controls from reaching a fully hidden ratio\nafter moving the address bar from the top to the bottom. For example, an\nunticked animation with a range of [0.2, 1.0] clamps a subsequent ratio\nof 0.0 to 0.2, leaving the address bar partially visible.\n\nThis CL fixes this issue by only animating browser controls height\nchanges locally when either the tree is not a Viz display tree or\nTreeAnimationsInViz is enabled. Continue calling\nOnBrowserControlsParamsChanged() without animation so that old browser\ncontrols parameters and min-height offsets remain synchronized.\n\nBug: 513363040\nChange-Id: I6187e63f3a27747ea8e3f979d61b350c2b45ed29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285661\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685539}",
      "email": "vikassoni@chromium.org",
      "hash": "c042ca9451f41a96ffe648b67a3912d9fc76798c",
      "subject": "[TreesInViz] Fix bottom controls visibility issue."
    },
    "8285682": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8285682",
      "clUrl": "https://chromium-review.googlesource.com/c/8285682",
      "description": "Change-Id: I4de31b7f7dffbbe616d3bd15cafe18707c20d377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285682\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685524}",
      "email": "schwering@google.com",
      "hash": "7093c7320b7b43e3368d8a443ae8557b46045443",
      "subject": "Fix \"Rationale\" formatting in Java style guide"
    },
    "8285718": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8285718",
      "clUrl": "https://chromium-review.googlesource.com/c/8285718",
      "description": "Extends the expiration dates for all IOS.FileUploadPanel.NilImageInfo.*\nhistograms to 2027-08-24.\n\nFixed: 539526588\nChange-Id: I52078978d9088d60b2cc4896eefb4f2a1de473b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285718\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685464}",
      "email": "qpubert@google.com",
      "hash": "6df662fd8870085d7df71d95053b61d59c404783",
      "subject": "[iOS] Postpone expiry for IOS.FileUploadPanel.NilImageInfo.* histograms"
    },
    "8285858": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8285858",
      "clUrl": "https://chromium-review.googlesource.com/c/8285858",
      "description": "This should have been \u003c focusedIndex - 1, not focusedIndex + 1.\n\nBug: 543414479\nChange-Id: I7f7da713d4d0c92903fcbdcbabd67aaa5428d90e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285858\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nAuto-Submit: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685266}",
      "email": "rbpotter@chromium.org",
      "hash": "f1911f21f3d3265d9c9ff43cf2e27857663e8697",
      "subject": "cr-infinite-list: Fix sign error in dereference fix"
    },
    "8285877": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8285877",
      "clUrl": "https://chromium-review.googlesource.com/c/8285877",
      "description": "C++17 brought us std::optional and std::string_view, which we can use to\nreplace the length- and std::string::npos- based logic. This makes the\ncode a bit more readable, and it should be just as efficient.\n\nThis CL is intended to be a pure refactoring. I've introduced some\nstricter error checking in 2 places and included comments explaining why\nthey're safe.\n\nBug: 548509154\nChange-Id: Icbe03bdb46a0f3ebfff44e09591898221ab51c67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285877\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685492}",
      "email": "cfredric@chromium.org",
      "hash": "6838e88d489143f132202b960a5c0e201a79445e",
      "subject": "Rewrite RCD internals to be string_view-based"
    },
    "8285882": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8285882",
      "clUrl": "https://chromium-review.googlesource.com/c/8285882",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Ifd0865ece1a29151d29e8c041ad08042b6c8b9f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285882\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685781}",
      "email": "orko@igalia.com",
      "hash": "066a53369df4427de50a9216c4e16e35bbb83b70",
      "subject": "Remove unused deps from chrome/browser:browser pt 16"
    },
    "8285908": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8285908",
      "clUrl": "https://chromium-review.googlesource.com/c/8285908",
      "description": "Override the feature to enabled in\nChromeBrowserFieldTrials::RegisterFeatureOverrides on all channels\nexcept Stable. Command line and Finch overrides take precedence, so the\nkill switch remains available.\n\nIntent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/PSiqwsm8f3Q\n\nBug: 440038212\nChange-Id: I459167f57072d9fe4fe1b772b3bcf7fefa4290fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285908\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685762}",
      "email": "freedebreuil@google.com",
      "hash": "4dda7de6060040949cd61782559e4eb43d97c465",
      "subject": "Enable SingleAxisScrollContainers on non-Stable channels"
    },
    "8285920": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8285920",
      "clUrl": "https://chromium-review.googlesource.com/c/8285920",
      "description": "The OSCrypt.FreedesktopSecretKeyProvider.{InitStatus}.ErrorDetail\nhistogram and FreedesktopSecretKeyProviderErrorDetail enum are obsolete\nand expiring. This CL removes the histogram, enum, and associated C++\ncode in FreedesktopSecretKeyProvider.\n\nFixed: 536898950\nChange-Id: If9d2aef4c8ddd53b3956998b54c0c3305fcfa173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285920\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685638}",
      "email": "thomasanderson@chromium.org",
      "hash": "4255bcae5d9eac16ffeb820aa5aebbf8906c84e5",
      "subject": "[OSCrypt] Remove FreedesktopSecretKeyProvider ErrorDetail histogram and code"
    },
    "8285938": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8285938",
      "clUrl": "https://chromium-review.googlesource.com/c/8285938",
      "description": "After crrev.com/1684672, this copy is no longer needed.\n\nChange-Id: I6f6d0e47560b4f0df08c6b56aac8136f8a1dd429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285938\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685187}",
      "email": "thestig@chromium.org",
      "hash": "d647fb94735d041b3adca02324455bf85b064f4c",
      "subject": "Remove third_party/ink/LICENSE"
    },
    "8285940": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8285940",
      "clUrl": "https://chromium-review.googlesource.com/c/8285940",
      "description": "This is in response to feedback on the spec issue:\n\nhttps://github.com/gpuweb/gpuweb/pull/6250#pullrequestreview-4988219344\n\nBug: 448962790\nChange-Id: Ibe7b7e92808fa431891a253f63b40b5a3298bde1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285940\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685562}",
      "email": "szager@chromium.org",
      "hash": "3352c0adffe5ff9fde6442cbacfbc657ec13306f",
      "subject": "[HiC] drawElementImageToTexture parameter renames"
    },
    "8285959": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8285959",
      "clUrl": "https://chromium-review.googlesource.com/c/8285959",
      "description": "BackgroundTracingManagerBrowserTest.RunStartupTracing is timing out\nfairly consistently on Linux Wayland.\n\nBug: 40267734\nChange-Id: I90b4e40fa4d3cd14dae88d246fe63ba6a3eff421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285959\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nOwners-Override: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685723}",
      "email": "smcgruer@chromium.org",
      "hash": "ea3c636fb8bdf851d03f481193732fc69d6d7351",
      "subject": "[gardener] Disable BackgroundTracingManagerBrowserTest.RunStartupTracing on Wayland"
    },
    "8285979": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8285979",
      "clUrl": "https://chromium-review.googlesource.com/c/8285979",
      "description": "In https://crrev.com/c/8256642, a new Database::Vacuum() method was\nadded. Database clients should use this instead of manually evaluating a\n\"VACUUM\" statement. In a future CL, a new batching mode will be added to\nthe `Database` class to replace the global transaction used by some\nclients. Manually running \"VACUUM\" in this mode would not work and\ncalling Vacuum() will be required.\n\nThis CL was uploaded by git cl split.\n\nR=morlovich@chromium.org\n\nBug: 541310265\nChange-Id: I164d17f3926daaed0a8e4f8b24b25209a2411ef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285979\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685565}",
      "email": "jpgravel@chromium.org",
      "hash": "e7841fc050733362cb2cf103f69e0eb62428c886",
      "subject": "Use Database::Vacuum() in SqlPersistentStore"
    },
    "8285981": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8285981",
      "clUrl": "https://chromium-review.googlesource.com/c/8285981",
      "description": "Roll all iOS 26.0 simulator mixins, variants, and bundles to iOS 26.5\nin Starlark configuration files and regenerate LUCI builder target\nfiles.\n\nBug: None\nChange-Id: I580a5820379dc4811bcc59cced97b10675da1ec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285981\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685513}",
      "email": "justincohen@google.com",
      "hash": "eead864f222ea8927a2a11e5509fedbf8db5c592",
      "subject": "ios: Roll iOS 26.0 simulator configurations to iOS 26.5"
    },
    "8286018": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8286018",
      "clUrl": "https://chromium-review.googlesource.com/c/8286018",
      "description": "This CL logs all values from WalletReminderNoticeInteraction enum class.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:549251808, b:543948117\nChange-Id: I0ab87cef9310f03ad339575fd4a9f09a72fe6cff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286018\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685246}",
      "email": "ferny@google.com",
      "hash": "42d9a3f795aa343779bb0b4a47a76744dac7b17c",
      "subject": "[PDT] Log WalletReminderNoticeInteraction metrics"
    },
    "8286045": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8286045",
      "clUrl": "https://chromium-review.googlesource.com/c/8286045",
      "description": "The keyboard focus ring on Vertical Tabs previously rendered at the\nouter view bounds, which caused clipping along parent boundaries. On tab\ngroup headers, the default active control color also lacked sufficient\ncontrast against arbitrary group background colors.\n\nThis change wraps the vertical tab focus ring drawable in a 2dp inset so\nit renders inside the row without clipping. Additionally, tab group\nheaders now tint their foreground focus ring with the header's\ncontrasting text color for clear visibility against the background.\n\nPreview: https://screenshot-v2.corp.google.com/image/2dc29c2717qq8.png\n\nBug: 544185227\nChange-Id: Ia47f5be83bc29599938d5abef307e2e11c8b6704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286045\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685633}",
      "email": "agazal@google.com",
      "hash": "d1b16ee3acf6e3f58b7509473e79b2fb9dca9423",
      "subject": "[Vertical Tabs] Inset focus ring and tint for group header contrast"
    },
    "8286058": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8286058",
      "clUrl": "https://chromium-review.googlesource.com/c/8286058",
      "description": "Use Move tab to group when tab is already in a group, and Add tab to\ngroup when tab is outside a group via getAddToGroupMenuItemTitle.\n\nSeparated since it is a behavioral change.\n\nBug: 445195867\nChange-Id: Id0f2785d672c312c4d6b8a3b5d1c70a158b63c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286058\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685588}",
      "email": "mfiaz@google.com",
      "hash": "6b9b7b5ea0436356174a4368f0ed152bb64adb1f",
      "subject": "[CrossWindow] Fix Tablet Tab Strip Context Menu String for Move vs Add"
    },
    "8286059": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8286059",
      "clUrl": "https://chromium-review.googlesource.com/c/8286059",
      "description": "Updates expires_after for Glic.Instance.UninterruptedActiveDuration\nfrom 2026-10-04 to 2027-10-04 in histograms.xml as it is still actively used.\n\nBug: 551940019\nTAG=agy\nCONV=41a7103f-dca8-4fd1-b4c1-a98b02bf4bbb\n\nChange-Id: I57d70bfc9602f1554c7ff95d262c5e366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286059\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685082}",
      "email": "birnie@google.com",
      "hash": "37816f94ae29d773e2ae6db35ae8b3c8d661318b",
      "subject": "Extend expiry of Glic.Instance.UninterruptedActiveDuration"
    },
    "8286127": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8286127",
      "clUrl": "https://chromium-review.googlesource.com/c/8286127",
      "description": "Removes unused monolithic browser headers across 5 unit test suites\nthat do not use monolithic browser objects:\n- browser_unittest.cc: Remove unused browser.h\n- history_embeddings_handler_unittest.cc: Remove unused\n  browser_commands.h\n- searchbox_handler_unittest.cc: Remove unused browser_window.h\n- paste_allowed_request_unittest.cc: Remove unused browser_commands.h\n- browser_controls_service_unittest.cc: Replace browser_commands.h with\n  chrome_command_ids.h for IDC_* constants\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: Ifbd5eb76625cf6fe99cd672f08209c1766eecaef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286127\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685566}",
      "email": "wenbinzhang@google.com",
      "hash": "670e56922e2c66ad0d39ec6f186b75faba58500d",
      "subject": "[bedrock] Prune orphaned monolithic browser headers from 5 unit test files"
    },
    "8286192": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8286192",
      "clUrl": "https://chromium-review.googlesource.com/c/8286192",
      "description": "This change also removes update_content_integration_test because moving\nupdateContent to the browser proxy means the real C++ isn't called\nanymore. With recent refactoring, this version of the integration test\nisn't needed because unit testing is easier now.\n\nThe test cases that were unique to the integration test I moved to other\ntest files instead. We do still need integration tests more broadly but\nthat is out of scope for this change and has been something we've been\nmissing already.\n\nBug: 497896810\nChange-Id: If5f824b8dd91145119ccfa273b6ec0efaddb3b5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286192\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685960}",
      "email": "kristislee@google.com",
      "hash": "8927e4070f6475e21ac576178c37a595e2a66648",
      "subject": "[Reading mode] Use proxy for chrome.readingMode.updateContent"
    },
    "8286205": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8286205",
      "clUrl": "https://chromium-review.googlesource.com/c/8286205",
      "description": "Screenshot: https://drive.google.com/file/d/178Rwrw-ZaC74_WSVWb5xFGz24v04BALb/view?usp=sharing\n\nBug: b:538255080 b:548754395\nChange-Id: I904155fe710a4670dd67f6e33ec0b32ffc938d38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286205\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@{#1685780}",
      "email": "amyasinghal@google.com",
      "hash": "fe43de945cf72acb3b2422a96295a30c35499c14",
      "subject": "[Dictation] Add tooltip to x button in dictation bubble ui"
    },
    "8286225": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8286225",
      "clUrl": "https://chromium-review.googlesource.com/c/8286225",
      "description": "Fixed: 551939071\nChange-Id: I1d0ae61692f8cb4aa3154193e905162f279bbf7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286225\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685079}",
      "email": "domfc@chromium.org",
      "hash": "6cda1735eecf8b17d8bf46e08955513819aa90a4",
      "subject": "Extend Enterprise.{UploadEvent}.Throttled histogram expiration"
    },
    "8286245": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8286245",
      "clUrl": "https://chromium-review.googlesource.com/c/8286245",
      "description": "This is part 1 of porting ExtensionsMenuMainPageViewInteractiveUITest to\nDesktop Android. This CL adds tests for the platform-agnostic business\nlogic regarding site access and host access request updates, so that we\nhave coverage on Desktop Android. There will be a follow-up CL that\nports the UI-specific tests.\n\nThis CL adds two tests:\n- SiteAccessToggle_RunAction: Verifies executing an extension action when host permissions are withheld grants active tab permissions, clears host access requests from the model, and updates the optional section.\n- HostAccessRequestsForMultipleTabs: Verifies host access requests added/removed on an inactive background tab do not alter the active tab's view model state.\n\nBug: 477471586\nChange-Id: If9a0424f37098ba01a3638cd807428fbe3dc4759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286245\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685210}",
      "email": "evasu@chromium.org",
      "hash": "c254c27061580e265e88198fadaa1d7954eafc9f",
      "subject": "[Desktop Android] Add state and permissions tests to EMVM browser test"
    },
    "8286267": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8286267",
      "clUrl": "https://chromium-review.googlesource.com/c/8286267",
      "description": "Migrate legacy Browser references, pointers, and methods to\nBrowserWindowInterface across chrome/browser/ui/webui/.\n\nKey changes:\n- Converted PreloadContext, OmniboxPopupHandler, and\n  WebUIOmniboxHandler to use BrowserWindowInterface.\n- Updated 70+ WebUI browser and UI test files to use\n  BrowserWindowInterface instead of Browser.\n- Removed legacy chrome/browser/ui/browser.h includes and\n  eliminated GetBrowserForMigrationOnly() migration shims.\n- Updated BUILD.gn and DEPS rules across Ash and WebUI\n  directories to include BrowserWindowInterface dependencies.\n\nTAG=agy\nCONV=e638a79c-64d2-4268-bbcc-a62517865591\n\nBug: 496674143\nChange-Id: Ie9d6299a39e9c9496402420bb9e10ae550709875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286267\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685209}",
      "email": "faridzad@google.com",
      "hash": "9f4387efc86375b586ec5b878ff4fe90529e0cc5",
      "subject": "Bedrock: Migrate Browser to BrowserWindowInterface in WebUI"
    },
    "8286268": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8286268",
      "clUrl": "https://chromium-review.googlesource.com/c/8286268",
      "description": "[Get|Set]ContinuationPreservedEmbedderData now (after being deprecated)\nmap to the V2 versions, which we plan to deprecate and remove. This CL\nmigrates blink to use the suffix-less versions.\n\nBug: 376599402\nChange-Id: I261c38787328eddd00a71a1c5e2804843590e306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286268\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685662}",
      "email": "shaseley@chromium.org",
      "hash": "e85f6334af89ceb0652e89bfe3bccdfacad4ce4c",
      "subject": "Migrate to [Get|Set]ContinuationPreservedEmbedderData from V2 API"
    },
    "8286278": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8286278",
      "clUrl": "https://chromium-review.googlesource.com/c/8286278",
      "description": "Bypass-Check-License: Simple rename\nBug: None\nChange-Id: Ib962dfcfebace5d9814b566aa4f0c85fae5a7bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286278\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685820}",
      "email": "koretadaniel@chromium.org",
      "hash": "d368286c24a772e9d870366287b055f9304a6b19",
      "subject": "Move infobar_responder.h in chrome/browser/infobars/test_support"
    },
    "8286304": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8286304",
      "clUrl": "https://chromium-review.googlesource.com/c/8286304",
      "description": "It was added as an emergency escape valve in case a bug fix with\nobservable behavior broke any sites. As we've had no reports of\nbreakage (unsurprisingly, since it affects a corner case no one is\nlikely to be deliberately depending on), we can now remove the feature,\nand always use the enabled path (which was the default).\n\nFixed: 517466133, 519218483\nChange-Id: I96f097d34cb922f8de9e3d3072660eafd23ad1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286304\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685312}",
      "email": "mmenke@chromium.org",
      "hash": "981a92d47a81f5cb1a9ebeebd7c0d1c514a5f8d9",
      "subject": "Remove the kOnlyParseFirstContentDisposition feature."
    },
    "8286378": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8286378",
      "clUrl": "https://chromium-review.googlesource.com/c/8286378",
      "description": "When sharing URLs outside of an active web state (such as selecting a\nsingle tab in the Tab Grid), ShareToDataForURL hardcoded\ncanSendTabToSelf to false, causing Send Tab to Self activities to be\nhidden by the system share sheet.\n\nQuery SendTabToSelfSyncService's entry point display reason for the URL\nso that eligible tabs can be sent to target devices from the Tab Grid,\nwhile ensuring Send Tab to Self remains disabled in Incognito sessions\nor when sync is disallowed by enterprise policy.\n\nBug: 530543810\nChange-Id: Ie69333d7a15873f97f9132afa4a1538a999c6ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286378\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@{#1685735}",
      "email": "mtatarski@google.com",
      "hash": "09494afd62e736882d42429073f7def53c2d4eb3",
      "subject": "[STTS] Enable Send Tab to Self for single-tab share in Tab Grid"
    },
    "8286428": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8286428",
      "clUrl": "https://chromium-review.googlesource.com/c/8286428",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Iec6187497e2fd08c0d00ad091d69af5348f016fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286428\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685676}",
      "email": "orko@igalia.com",
      "hash": "0cef75a6181aecc6616457ac6f5e495d4f0ac701",
      "subject": "Remove unused deps from chrome/browser:browser pt 14"
    },
    "8286429": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8286429",
      "clUrl": "https://chromium-review.googlesource.com/c/8286429",
      "description": "Enable the PasswordCompromiseWarningInDetailsCard feature on desktop platforms\n(ChromeOS, Linux, Mac, Windows) for testing variations.\n\nBug: b:549567435\nChange-Id: Id6c76de5f6bce3c7e42213e3df53c5a7232d02a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286429\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685457}",
      "email": "natiahlyi@google.com",
      "hash": "ca77c1d1110c91bf32aa9cc8bfe77393811aea65",
      "subject": "Passwords: Enable PasswordCompromiseWarningInDetailsCard in field trial"
    },
    "8286444": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8286444",
      "clUrl": "https://chromium-review.googlesource.com/c/8286444",
      "description": "Fixed: 41459960\nChange-Id: I86ab999c829ec54781f6aefa7f53bbd85a67116b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286444\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685813}",
      "email": "ckitagawa@chromium.org",
      "hash": "7c6655f2bd605adbbc9e94b8d3332fce31d6c2e9",
      "subject": "[RecentTabs] Fix talkback announcement for expand/collapse"
    },
    "8286446": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8286446",
      "clUrl": "https://chromium-review.googlesource.com/c/8286446",
      "description": "This overload is unused, even in tests.\n\nChange-Id: Ib0fda10a880279d53c89e3dc6edd15f4b9edfd26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286446\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685646}",
      "email": "cfredric@chromium.org",
      "hash": "f89d935bd479117444ff9bb5937093bfc44db349",
      "subject": "Remove unused SameDomainOrHost overload"
    },
    "8286467": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8286467",
      "clUrl": "https://chromium-review.googlesource.com/c/8286467",
      "description": "Register WebUIBrowserExclusiveAccessContext as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and the\none consumer is converted to From().\n\nLookup semantics are unchanged: the getter returned null for non-WebUI\nbrowser windows, and From() does the same.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ib95bc303e29bd716543abaa89543321b0e5841a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286467\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685721}",
      "email": "erikchen@chromium.org",
      "hash": "039a41451fac1bf0806513b50cd4735969e4ab0e",
      "subject": "Remove webui_browser_exclusive_access_context() from BWF"
    },
    "8286565": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8286565",
      "clUrl": "https://chromium-review.googlesource.com/c/8286565",
      "description": "When we create a scroll to text fragment, we might delay processing it\nuntil related page sets are finalized. Meanwhile, we may do a same\ndoc navigation. Ensure that when we check security restrictions, we\ncheck whether the initiator is trusted using the initiator that created\nthe fragment, not the latest initiator which may be the wrong thing to\nuse.\n\nR=bokan@chromium.org\n\nBug: 549911100\nChange-Id: Iabf8796c38576c4bc17549e6c8a1509d5751b731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286565\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685838}",
      "email": "vmpstr@chromium.org",
      "hash": "4e7387c0225a714c92d95301f4983d1c7c0d9abb",
      "subject": "sttf: Bind the trusted initiator to the initiator creating the fragment"
    },
    "8286585": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8286585",
      "clUrl": "https://chromium-review.googlesource.com/c/8286585",
      "description": "Glic prewarming checks were previously embedded inside\nGlicProfileManager, even though evaluating prewarming eligibility\ndepends only on Profile state, system memory, and network connectivity\nrather than GlicProfileManager instance state.\n\nThis CL extracts prewarming eligibility logic into dedicated\nglic_warming_checks.h and glic_warming_checks.cc utilities, modularizing\nthe checks into profile eligibility, device memory constraints, and\nnetwork connection checks. GlicKeyedService now invokes\nShouldPreloadForProfile directly.\n\nAdditionally, prewarming tests are extracted into\nglic_warming_checks_browsertest.cc using GlicBrowserTest for cross-\nplatform compatibility, split into distinct test fixtures to avoid\nredundant browser startup/teardown cycles.\n\nBug: b:552086018\nChange-Id: I8323596e1e53b0ec84802641a75c4d8d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286585\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685933}",
      "email": "bryantchandler@google.com",
      "hash": "aa1bb1906ff36a862d1daf2665f2a29dac24ac55",
      "subject": "[glic] Extract prewarming checks into dedicated utility module"
    },
    "8286586": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8286586",
      "clUrl": "https://chromium-review.googlesource.com/c/8286586",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ie9eb6244e7555c1d5338560ce32aa1416d8d9b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286586\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@{#1685216}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "1897c1a55e23a55852aa534cdb7d37c9b2be19ad",
      "subject": "Updating trunk VERSION from 8023.0 to 8024.0"
    },
    "8286646": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8286646",
      "clUrl": "https://chromium-review.googlesource.com/c/8286646",
      "description": "Reason for revert: The reverted change crashes Chrome for Android on\nstartup with message\n[FATAL:components/search_engines/template_url_prepopulate_data_resolver.cc:103]\nNOTREACHED hit.\n\nThis restores the PrepopulatedEnginesMigration entry in\nfieldtrial_testing_config.json to prevent startup crashes triggered by\nthe rollback check in TemplateURLPrepopulateDataResolver.\n\nThis partially reverts commit 15d10372fb77000ca3bec301a545160f7e100d12.\nhttps://crrev.com/c/chromium/src/+/8271007\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 547771146\nChange-Id: I9f111a86ae35076a7240dd708623836d28dfa830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286646\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nOwners-Override: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685273}",
      "email": "jthiesen@chromium.org",
      "hash": "dd4012193accd94f856feb109e4302b74189c798",
      "subject": "Partially Revert \"Remove testing config entries for expired experiments\""
    },
    "8286666": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8286666",
      "clUrl": "https://chromium-review.googlesource.com/c/8286666",
      "description": "When SettingsInTab is enabled on desktop platforms, opening account\nmanagement routes to chrome://settings via ChromeLauncherActivity\nrather than starting SettingsActivity directly.\n\nUpdate SigninBridgeTest to expect ChromeLauncherActivity when\nSettingsInTab is enabled, and add the missing settings_in_tab_java\nbuild dependency.\n\nThere are no production changes, but this is required in order to\nenable the SettingsInTab feature flag.\n\nBug: 521895796\nTest: SigninBridgeTest\nChange-Id: If40d21683ad0e8ca6ac1bc85f1b50bc4be3fa370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286666\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685525}",
      "email": "jamescook@chromium.org",
      "hash": "c371590003ca5f98ea6be5ae900e57155149d69b",
      "subject": "signin: Update SigninBridgeTest for SettingsInTab on Android"
    },
    "8286704": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8286704",
      "clUrl": "https://chromium-review.googlesource.com/c/8286704",
      "description": "Sets the minimum preferred width of the native Views screenshot dropdown\nmenu to 320px in OmniboxEverywhereUI to align with UX specs and the\nprevious dropdown implementation.\n\nUX mocks: https://screenshot-v2.corp.google.com/00v5bk2uqfrg0\nThis CL: https://screencast.googleplex.com/cast/NDcwNDc3NjU1NzE2NjU5MnxjYjdhOTFjMy04Yg\n\nFixed: b:552074018\nChange-Id: Ibeba5a1f2dec3e2d5adb3cdfa302a7dbd319f1d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286704\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685620}",
      "email": "julietlevesque@google.com",
      "hash": "019e15d1f9fa2eb1176118a67d013100c798abf3",
      "subject": "[loomnibox] Update  width on screenshot Views menu"
    },
    "8286707": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8286707",
      "clUrl": "https://chromium-review.googlesource.com/c/8286707",
      "description": "In MidiManagerWin, InPort::Disconnect() called midiInClose() directly\nwithout calling midiInReset() or midiInUnprepareHeader().\n\nThis could result in midiInClose() failing if input buffers remained\nqueued. This could happen if the disconnect occurred due to system\nsleep, device re-enumeration, or power state changes while a device was\nstill physically connected. In this case, the underlying driver handle\nwould remain open and subsequent attempts to reopen the device would\nfail even though it would be marked as disconnected inside Chromium.\n\nA similar situation existed on the output side.\n\nSpeculatively fix this by calling the appropriate release functions\nduring disconnect.\n\nBug: 416712838\nChange-Id: I8375fb3c4ff9d25a25c385d6ff7eb634a7c5cc5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286707\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685940}",
      "email": "mjwilson@chromium.org",
      "hash": "c1f9a26bdadeeddaf9de60a076ecd63aa6cb2817",
      "subject": "[WebMIDI] Reset and unprepare WinMM MIDI handles on port disconnect"
    },
    "8286766": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8286766",
      "clUrl": "https://chromium-review.googlesource.com/c/8286766",
      "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\nUdate components/saved_tab_groups to use ENABLE_EXTENSIONS_CORE and\nenable_extensions_core. This ensures that extension URLs in saved tab\ngroups are treated as valid for local tabs on Desktop Android and\nexercises SavedTabGroupConversionTest.DataToTabWithExtensionURL on that\nplatform.\n\nBug: 546631276\nChange-Id: I4778fa18df5155c513fda05cad7ec08534ae7593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286766\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685693}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "4d405d5f4f57fb692a9831e896047f54dd08c873",
      "subject": "[Extensions] Update ENABLE_EXTENSIONS guards in saved_tab_groups"
    },
    "8286788": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8286788",
      "clUrl": "https://chromium-review.googlesource.com/c/8286788",
      "description": "Updates the expires_after attribute for 50 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-10-09 and 2026-12-23.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I3f621e01c2b3d7d6cecc8eff88982e716f050b62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286788\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685348}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "05fa2220a7e3f62e1b191fb256cd9b3023aab63c",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8286804": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8286804",
      "clUrl": "https://chromium-review.googlesource.com/c/8286804",
      "description": "When resolving a TabHandle target surface in ResolveTargetSurface(),\nverify that the tab's browser window is of TYPE_NORMAL. This ensures\nthat invocations targeting tabs in non-normal windows (such as Custom\nTabs or app windows) are rejected upfront with an invalid tab error.\n\nTAG=agy\nCONV=11b64026-1530-44c6-98f2-337e241a1c22\n\nBug: 549556810\nChange-Id: I2252b910143368f17652aaa2167e969a1c638e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286804\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685980}",
      "email": "ssid@chromium.org",
      "hash": "7323405dad1b22bcb33aac453603cbd2ef0c8428",
      "subject": "[glic] Reject non-normal browser windows for TabHandle target surface"
    },
    "8286805": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8286805",
      "clUrl": "https://chromium-review.googlesource.com/c/8286805",
      "description": "Register memory_saver::MemorySaverBubbleController as UnownedUserData\non the browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It is now created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, the getter is deleted from BrowserWindowFeatures,\nand the two consumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I8f6df6237e786c87103feb08a00096e9fbe70060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286805\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685719}",
      "email": "erikchen@chromium.org",
      "hash": "c0e37bd4cfb7d35158af5a56fbc36cbdc28450dd",
      "subject": "Remove memory_saver_bubble_controller() from BrowserWindowFeatures"
    },
    "8286826": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8286826",
      "clUrl": "https://chromium-review.googlesource.com/c/8286826",
      "description": "Update FastInkHost to support resource allocation and management via\nviz::ClientResourceProvider under the kFastInkHostNewBackend and\nkFrameSinkHostNewBackend feature flags.\n\nNote that FastInkHost does not use `cc::ResourcePool` since FastInkHost\nuse single buffering (i.e it uses the same buffer to update the contents\nacross various BeginFrames)\n\nTAG=agy\nCONV=764c750a-5bf4-418e-baac-8d7deffbb3b3\n\nBug: b:532218687\nChange-Id: Ie84bb11f967c52733db112c4aba2cf084f66511b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286826\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685794}",
      "email": "zoraiznaeem@google.com",
      "hash": "30117b41b117d095cdca6aa5b6ee50a0f2b24731",
      "subject": "Implement ResourcePool/ClientResourceProvider backend for FastInkHost"
    },
    "8286904": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8286904",
      "clUrl": "https://chromium-review.googlesource.com/c/8286904",
      "description": "Delegate deleting foreign session to RecentTabsCoordinator via\nRecentTabsPresentationDelegate.\n\nBug: 546330038\nChange-Id: I860430b691f3e5ad25349554987882621dcb09a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286904\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685404}",
      "email": "arthurmilchior@google.com",
      "hash": "145d25129affd0fbe3c230c7dfeb5bff544b6e52",
      "subject": "[iOS][RecentTabs] Move delete foreign session logic to RecentTabsCoordinator"
    },
    "8287044": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8287044",
      "clUrl": "https://chromium-review.googlesource.com/c/8287044",
      "description": "OnTouchCancelEvent() previously iterated directly over touch_points_\nwhile synchronously dispatching kTouchCancelled events. If the event\nhandler synchronously causes a window to be destroyed, the window's\nassociated touch points are removed from touch_points_, invalidating the\nactive iterator and potentially causing a container-overflow or\nuse-after-free when accessing the destroyed window.\n\nSnapshot active pointer IDs prior to dispatch, re-verify touch point\npresence after each dispatch, and guard window access using a WeakPtr.\n\nFixed: 550882408\nChange-Id: I614025978c61138e1316a55f08fcb5f593c3feba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287044\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685697}",
      "email": "thomasanderson@chromium.org",
      "hash": "edf580fc977ccbf781769b77214d501322716337",
      "subject": "[ozone/wayland] Prevent reentrant UAF in OnTouchCancelEvent"
    },
    "8287104": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8287104",
      "clUrl": "https://chromium-review.googlesource.com/c/8287104",
      "description": "Bug: 550119238\nChange-Id: Ib0e1b043e375d67389913fc3c7b696b11ded99ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287104\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685854}",
      "email": "wylieb@google.com",
      "hash": "0653e572a1c276bd06eabba385902f91a661aa67",
      "subject": "End active Omnibox input session when opening Tab Search"
    },
    "8287147": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8287147",
      "clUrl": "https://chromium-review.googlesource.com/c/8287147",
      "description": "Log a distinctive startup message, the machine's FQDN, and system uptime\nupon service startup in --child-process mode. System uptime is formatted\nusing datetime.timedelta and time.clock_gettime(time.CLOCK_BOOTTIME) to\nhelp identify when the machine was rebooted.\n\nAlso improve process termination logging in terminate_process():\n- Include the process name and PID in the SIGKILL log to match SIGTERM.\n- Wait up to 10 seconds after SIGKILL and log an error if the child\n  process does not exit.\n- Reuse terminate_process() in WaylandDesktop.cleanup().\n\nTAG=agy\nCONV=229acd4a-e117-4c63-a0e6-e6ff9d8be7c8\n\nChange-Id: I5fabe74472ca019c3c847cdac8b3610c2268594f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287147\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685788}",
      "email": "lambroslambrou@chromium.org",
      "hash": "1fdbe4e06be64ef75b39c9c30984b1f0327fdc3f",
      "subject": "Improve startup and process termination logging in linux_me2me_host.py"
    },
    "8287226": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8287226",
      "clUrl": "https://chromium-review.googlesource.com/c/8287226",
      "description": "This CL updates the treatment of back press to allow the navigation of\ntab history even if that has already been checked in the priority.\n\nPrior to this CL, the history of a tab is checked, and if there is no\nhistory then we move to minimize the app if possible. However, at that\nstage we assert there is no history of the tab, assuming this state\nshould never happen because it has already been checked in the queue.\nHowever, there is a race condition and a deferred navigation can occur\nwhile a back gesture is being performed, and this leads to rare edge\ncases where the assert fails. Rather than failing, we will instead\njust navigate back in the history taking into account the navigation\nthat just happened.\n\nBug: 501699839\nChange-Id: I933ed80587bd8ca27c616db48bc9d72c8715882f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287226\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685571}",
      "email": "mschillaci@google.com",
      "hash": "6861a0691c385daca9adabae57228c1d916d4726",
      "subject": "Allow back navigation on tabs rather than silent failure"
    },
    "8287227": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8287227",
      "clUrl": "https://chromium-review.googlesource.com/c/8287227",
      "description": "* Change header sort check from PresubmitPromptWarning to PresubmitError so unsorted C++ headers block presubmit.\n\nChange-Id: I96b5d8acead9f72b6ca39c734ff280ef6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287227\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685714}",
      "email": "harringtond@chromium.org",
      "hash": "b89e523199e893ce5ac4510dbc93a7cc2068f65c",
      "subject": "glic: Make header ordering presubmit check an error"
    },
    "8287267": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8287267",
      "clUrl": "https://chromium-review.googlesource.com/c/8287267",
      "description": "Introduce the \u003caudio-menu\u003e element. Initially just moving voice\nhighlight into the menu grouping. Voice Selection will also move into\nthis menu grouping after some follow-up changes. This change will be\npart of the ImprovedUI experiment.\n\nPreview of the new menu grouping:\nhttps://screenshot-v2.corp.google.com/image/6ge3v06150oo8.png\n\nThis aligns the ImprovedUI with the Figma design:\nhttps://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=2507-14518\u0026m=dev\n\nBug: 519192786\nChange-Id: I8e02240b53ca541973ff54c68cc63fd8f292bd17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287267\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685841}",
      "email": "martinglopez@google.com",
      "hash": "a19a271f3dfb0e3e59455ee428da62f827c6d51d",
      "subject": "[Reading Mode] Add Audio menu grouping"
    },
    "8287268": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8287268",
      "clUrl": "https://chromium-review.googlesource.com/c/8287268",
      "description": "The BrowserWithTestWindowTest harness creates both a TestBrowserWindow\nand a Browser for profiles configured in GetDefaultProfileName(). While\nApiGuardDelegateShimlessRMAAppTest suppressed Browser creation to avoid\nunsupported services under ShimlessRmaAppProfile, CreateBrowserWindow()\nremained un-overridden. Releasing the window pointer to CreateBrowser()\nsilently leaked the TestBrowserWindow instance.\n\nThis CL overrides CreateBrowserWindow() to return nullptr, aligning\nwindow creation with the existing Browser override. With the memory leak\neliminated, this change also removes the disabled test macros and\nre-enables all tests in ApiGuardDelegateShimlessRMAAppTest.\n\nBug: 548337954,525236301\nFixed: 549798858\nChange-Id: Id4c9fab391a85a4ac0ad01b6ac0e06b139bb3a63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287268\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685370}",
      "email": "mych@chromium.org",
      "hash": "d413531c46344468892522ad94f5d80125884973",
      "subject": "Re-enable ApiGuardDelegateShimlessRMAAppTest on ChromeOS"
    },
    "8287284": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8287284",
      "clUrl": "https://chromium-review.googlesource.com/c/8287284",
      "description": "1. Fixes problem of session policies not being applied to\n   DesktopEnvironmentOptions when Peer Connection process is enabled by\n   factoring out and calling\n   DesktopEnvironmentOptions::ApplySessionPolicies in ClientSession.\n2. Moves max session duration logic to ClientSession, which lives in\n   the trusted network process. This ensures a compromised PC process\n   cannot tamper with the policy.\n\nBug: 502281489\nChange-Id: I01c97cb652bad5c8e8e2c165e49f436ae635b5e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287284\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685969}",
      "email": "yuweih@chromium.org",
      "hash": "a708c822c104b888617dd386f37f81bbd44f940f",
      "subject": "[remoting] Enforces some session policies in ClientSession"
    },
    "8287332": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8287332",
      "clUrl": "https://chromium-review.googlesource.com/c/8287332",
      "description": "Re-enables the iOS 26 simulator variants for the\nios_code_coverage_tests bundle now that the ARM migration is\ncomplete.\n\nBug: 442375894\nChange-Id: I447073fcc1972239ec33b451586148833bf15d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287332\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685531}",
      "email": "justincohen@google.com",
      "hash": "2d29df96be4cea43a7515f10358dc9ba09729eb5",
      "subject": "ios: Add back iOS 26 variants to ios_code_coverage_tests"
    },
    "8287357": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8287357",
      "clUrl": "https://chromium-review.googlesource.com/c/8287357",
      "description": "Creating a CADisplayLink via AppKit ([NSScreen\ndisplayLinkWithTarget:selector:]) relies on AppKit UI objects and\nassumes NSApplication is initialized, which is not the case in the GPU\nprocess.\n\nThis CL switches to SLSGetDisplayLink(), a private function (SPI) in\nSkyLight.framework, to create CADisplayLink directly using\nCGDirectDisplayID. This removes the dependency on NSApplication and\nAppKit objects (NSScreen, NSWindow, or NSView).\n\nSkyLight.framework and the PrivateFrameworks directory are added to\n//ui/display/BUILD.gn to support linking the SPI.\n\nBug: 345275139\nChange-Id: I0bc1be327c46464d92c3b562d1ae39e118bc8ec1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287357\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685924}",
      "email": "magchen@chromium.org",
      "hash": "688a66db266281a2f15a66d0bec88ee60bf22515",
      "subject": "[Mac] Use SLSGetDisplayLink to create CADisplayLink"
    },
    "8287667": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8287667",
      "clUrl": "https://chromium-review.googlesource.com/c/8287667",
      "description": "After merge conflicts, crrev.com/c/8263672 reverted crrev.com/c/8285104.\n\nBug: 546452768\nChange-Id: Ie787a1d2f43c2d324057e40f0b33403f12cb6a35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287667\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685467}",
      "email": "schwering@google.com",
      "hash": "8700b98732c45ccbf1a992cf958cdfc86896f8b9",
      "subject": "[Autofill] Fix wrong merge conflict resolution"
    },
    "8287706": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8287706",
      "clUrl": "https://chromium-review.googlesource.com/c/8287706",
      "description": "This CL adds the newe attribute string tab_title = 22 to the SafeBrowsingInterstitialEvent\n\nBug: 552439531\nChange-Id: I0de0aa902575553f2a463e76b5218902a52e2323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287706\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685654}",
      "email": "rslan@google.com",
      "hash": "770854ec58ceba2ffa030ab442e283e24ff11767",
      "subject": "[Enterprise] Add feature flag for Chrome Tab Title Reporting"
    },
    "8287730": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8287730",
      "clUrl": "https://chromium-review.googlesource.com/c/8287730",
      "description": "Bug: None\nChange-Id: I4ca94f1b371f8a172a72c54dfc1f2bab5260fb02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287730\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685751}",
      "email": "koretadaniel@chromium.org",
      "hash": "83437eb628fee515758bfe705d2a9602b1d5847d",
      "subject": "[Infobar] Move test-only InfoBarResponder into :test_support"
    },
    "8287731": {
      "author": "Glenn Hartmann",
      "avatar": "https://lh4.googleusercontent.com/-Nv3QxOY2EIw/AAAAAAAAAAI/AAAAAAAAAAA/SO3ARyFClUc/s120-p/photo.jpg",
      "cl": "8287731",
      "clUrl": "https://chromium-review.googlesource.com/c/8287731",
      "description": "Change-Id: Id4495b6bc5a6ddbbcdb03741da03974078f67c2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287731\nAuto-Submit: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685879}",
      "email": "hartmanng@chromium.org",
      "hash": "bdbae2cc637bac9071a31933f12c06ed8f30b50d",
      "subject": "Add dmurph@ to WebAPK OWNERS."
    },
    "8287804": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8287804",
      "clUrl": "https://chromium-review.googlesource.com/c/8287804",
      "description": "Diff Link: http://crosland/log/1079775..1079781\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672515002698543649 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\": \"68616645964400a05c1393ad7ddec6603772f1aa\"}]\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: I7a080d7a2bfe1da07885de749fa3237bf0385ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287804\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685434}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "1fa14db64ba52253e2dfad67ef288a3d1abbe0d4",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16798.0.0-1079781."
    },
    "8287805": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8287805",
      "clUrl": "https://chromium-review.googlesource.com/c/8287805",
      "description": "Update +[AutofillLegalMessageLine convertFrom:] to return an immutable\nNSArray\u003cAutofillLegalMessageLine*\u003e* instead of NSMutableArray*.\n\nAlso update save card modal consumer, mediator, and test properties to\nuse immutable NSArray container properties per Objective-C property\nstyle guidelines.\n\nBug: 413056780\nBypass-Check-License: Modified existing files\nChange-Id: I3799a106376b4e4e99b84c37cb5b912fe8daff67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287805\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685634}",
      "email": "luisantunes@google.com",
      "hash": "5a732d51a3f9b30f2d86fe936e85a53decd7778d",
      "subject": "[ios][autofill] Return immutable NSArray in AutofillLegalMessageLine"
    },
    "8287806": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8287806",
      "clUrl": "https://chromium-review.googlesource.com/c/8287806",
      "description": "It seems to make corp policy unhappy on paste, and Views\nchrome doesn't set it.\n\nBug: 550499755\nChange-Id: I772db9171584c6d62e54155beaccf18bd0875f79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287806\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685889}",
      "email": "morlovich@chromium.org",
      "hash": "bb8bf155939ed17ef00cade075a4995b71b4863b",
      "subject": "WebUILocationBar: don't set uri-list on copy/cut, only drag"
    },
    "8287807": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8287807",
      "clUrl": "https://chromium-review.googlesource.com/c/8287807",
      "description": "Bug: 540797355, 546079442\nChange-Id: I55139035889fe414a566d4a6b3e12d793c9f2824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287807\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685778}",
      "email": "hamzamoh@google.com",
      "hash": "c401015268da4183da3b0dd0098783b55d10ff73",
      "subject": "[iOS] Added field trial testing config for the Gemini First Run Experiment"
    },
    "8287884": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8287884",
      "clUrl": "https://chromium-review.googlesource.com/c/8287884",
      "description": "When KeyboardReplacingSurfaceVisibilityControllerImpl registers an IME\nsuppression callback with RenderWidgetHostImpl, the callback receives a\nbase::WeakPtr. If the controller is destroyed while the callback is\nstill registered in RenderWidgetHostImpl, invoking the callback with an\ninvalidated WeakPtr triggers a fatal CHECK inside\nbase::WeakPtr::operator-\u003e().\n\nThis CL guards the WeakPtr dereference inside the lambda to safely\nreturn false instead of crashing when the controller has been destroyed,\nmatching the approach used in Autofill's TouchToFillKeyboardSuppressor.\n\nTAG=agy\nCONV=483899d1-8c95-43fb-b421-6b6e8eb02708\n\nBug: 541128420\nChange-Id: I1d5c47ac0129c4ff378c85e4bf831d59418ed9e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287884\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685465}",
      "email": "derinel@google.com",
      "hash": "3fd1e3a3857278165dd4c997f0787d46c18a705f",
      "subject": "Passwords: Safely check WeakPtr in IME suppression callback"
    },
    "8287886": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8287886",
      "clUrl": "https://chromium-review.googlesource.com/c/8287886",
      "description": "Bug: 542230655\nChange-Id: Ia3258394dddfe24b9b3ebd6dedb04232d34b9482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287886\nReviewed-by: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685814}",
      "email": "junov@chromium.org",
      "hash": "2eab0b6898a0e49722548624f9c5cf3f9af18e32",
      "subject": "[iOS] Field trial config for MetrickitDeferRegistration"
    },
    "8287925": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8287925",
      "clUrl": "https://chromium-review.googlesource.com/c/8287925",
      "description": "This renames the script constructor UseCounter for TimelineTrigger to\nkV8TimelineTrigger_Constructor and uses [Measure] on the constructor in\ntimeline_trigger.idl.\n\nBug: 552018988\nChange-Id: Ied0f38dd5ca3d45e6addfd04b47ba81ec079c045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287925\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685835}",
      "email": "awogbemila@chromium.org",
      "hash": "d561d2d9e68612a0c7bb246b56f331c7ec98ee7e",
      "subject": "[animation-trigger] Rename V8AnimationTrigger_Constructor to V8TimelineTrigger_Constructor"
    },
    "8288074": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8288074",
      "clUrl": "https://chromium-review.googlesource.com/c/8288074",
      "description": "http://crrev.com/1565611 lowercased the app IDs for the installed app.\nGoogleUpdateWinTest only runs on branded builds without any coverage.\n\nThis test suite has been failing since the app ID change.\n\nBug: 470831167\nChange-Id: I5d37935088fbf23381cb9cfdcd57f2a65acf1c21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288074\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685784}",
      "email": "robliao@chromium.org",
      "hash": "4c99babd28b528e0181312ae166fd5578da8f9e8",
      "subject": "Fix GoogleUpdateWinTest to Handle Case-Insensitive App IDs"
    },
    "8288147": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8288147",
      "clUrl": "https://chromium-review.googlesource.com/c/8288147",
      "description": "Fixed: 481443908\nChange-Id: Ie73ccdaf940c8a88cde62f57168e9de05d1dddcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288147\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685831}",
      "email": "ckitagawa@chromium.org",
      "hash": "9fdfbb4e185a141a595c70c3398cfc729afc33c6",
      "subject": "Re-enable a couple tests in TabModelMultiWindowTest"
    },
    "8288150": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8288150",
      "clUrl": "https://chromium-review.googlesource.com/c/8288150",
      "description": "Continues the dead-dependency cleanup effort on chrome/browser/ui:ui's\naggregator target.\n\nBug: 353332589\nChange-Id: I0ea7599d2423d83b904bdffa3509ba68c0f5fc49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288150\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685961}",
      "email": "orko@igalia.com",
      "hash": "f121112932c5785a896748389ebd4f141f69f2b2",
      "subject": "Remove unused deps from chrome/browser/ui:ui pt 1"
    },
    "8288207": {
      "author": "Gavin Williams",
      "avatar": "https://lh3.googleusercontent.com/-o7YTmKS1jrM/AAAAAAAAAAI/AAAAAAAAAAA/tHYpPl2MEIM/s120-p/photo.jpg",
      "cl": "8288207",
      "clUrl": "https://chromium-review.googlesource.com/c/8288207",
      "description": "Bug: 547909418\nChange-Id: I8ea8770a128e556442ba0ede6040dd5c1638ee0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288207\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685848}",
      "email": "gavinwill@chromium.org",
      "hash": "7c3a415de6e28a7093751cdfca54c63b8bcdd8d1",
      "subject": "Extend scanning metrics"
    },
    "8288349": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8288349",
      "clUrl": "https://chromium-review.googlesource.com/c/8288349",
      "description": "When hitting Escape or dismissing the UI via WebUIContentsWrapper,\nCloseUI() was unconditionally calling Close(), which hides the widget\nand releases keep-alives.\n\nIn persistent mode (when kOmniboxEverywhereEphemeralModel is false),\nCloseUI() should instead call Demote(), deactivating the widget and\nsending it to HWND_BOTTOM on Windows without hiding it, matching the\nhotkey toggle behavior.\n\nTAG=agy\nCONV=965d3fb7-40a1-4f0c-a5f2-d637af8857e0\n\nBug: 532174807\nChange-Id: I60bd61d10a0a699b4670c29f7ac4929c1277b970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288349\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685791}",
      "email": "alsan@chromium.org",
      "hash": "340821e3fa6d158c80dc66522023ccaddf11d494",
      "subject": "[OmniboxEverywhere] Demote widget on CloseUI in persistent mode"
    },
    "8288350": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8288350",
      "clUrl": "https://chromium-review.googlesource.com/c/8288350",
      "description": "In DetectsAndReportsTabsApiSignal, chrome.test.runTests previously\ndefined two separate test functions (tabOps and captureVisibleTabOp),\neach calling chrome.test.succeed(). In the C++ test runner,\nResultCatcher::GetNextResult() unblocks as soon as the first test\nfunction succeeds. Consequently, the test runner proceeded to fetch\nthe telemetry report and tear down the test while captureVisibleTabOp\nwas still running asynchronously in the background.\n\nThis caused:\n1. Flaky assertions in DetectsAndReportsTabsApiSignal where\n   call_details_size() was 1 instead of 4 (crbug.com/552422114).\n2. Dangling background operations leaking into subsequent browser\n   tests (such as DetectsAndReportsDeclarativeNetRequestActionSignal),\n   causing signal count assertion mismatches (crbug.com/552283704).\n\nThis CL consolidates all tab and window operations into a single test\nfunction so that chrome.test.succeed() is called only after all operations\nhave finished and ResultCatcher unblocks at the proper time.\n\nFixed: 552283704, 552422114\nChange-Id: I0486031bb1833594d840af921108a3bd156d7479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288350\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685896}",
      "email": "richche@google.com",
      "hash": "2ce3c377d59bae40bbec918763b7283be89eaaa4",
      "subject": "Deflake DetectsAndReportsTabsApiSignal extension telemetry test"
    },
    "8288389": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8288389",
      "clUrl": "https://chromium-review.googlesource.com/c/8288389",
      "description": "testStartSigninFlow_afterAnotherSigninFlow_didShowSigninStepIsReset Was\nflaky due to the wait for account account capabilities to be resolved\nand so using a different adult account fixed this flake\n\nVerified the fix by running the test 10 times locally without failures.\n\nPair: crowleso\nFixed: 512114495\nChange-Id: I9e55cd1db53a007f7af1d3b81fb74042e8cb72d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288389\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685621}",
      "email": "mlbipin@google.com",
      "hash": "b336e57be0721a107d9ffa8cd1a42e913449d884",
      "subject": "[Signin][Android]Enable flaky test in BottomSheetSigninIntegrationTest"
    },
    "8288469": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8288469",
      "clUrl": "https://chromium-review.googlesource.com/c/8288469",
      "description": "Speculative fix for toolbar buttons being hidden while space is still\nallocated for them. This is likely due to flex layout marking these\nbuttons with kPreferredSnapToZero rules as not visible and not updating\nbounds due to cached layout values that are never cleared (see\ncrrev.com/c/8284606). Invalidating the layout after the switch from\nhorizontal to vertical makes these values get reevaluted so the buttons\nare no longer set to not visible while retaining their old bounds.\n\nBug: 547997762\nChange-Id: Ib57a0f370408d9832a1cc5825596a57473c6e8e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288469\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685583}",
      "email": "corising@chromium.org",
      "hash": "7ce5f3d2088dad0e1e1a2c61ccab07e29d94f8d9",
      "subject": "Fix invisible toolbar button bug when switching to vertical tabstrip"
    },
    "8288488": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8288488",
      "clUrl": "https://chromium-review.googlesource.com/c/8288488",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iba50852a19e52214f0c9a565288565d5fed67f69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288488\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685512}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "669f7584c0f4284f006854fcd107de235775eca9",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8288550": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8288550",
      "clUrl": "https://chromium-review.googlesource.com/c/8288550",
      "description": "Bug: None\nChange-Id: I2e4ab3416867576221266334e8e030fa35c54701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288550\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685869}",
      "email": "koretadaniel@chromium.org",
      "hash": "817d0f5185f54c69933c1bbfbb3495c6e67c8fae",
      "subject": "Remove unused GetApprovedPriority method from BrowserInfoBarManager"
    },
    "8288668": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8288668",
      "clUrl": "https://chromium-review.googlesource.com/c/8288668",
      "description": "Add /usr/bin/env python3 hashbangs and executable permissions to CLI\nscripts under ios/tools so they can be invoked directly as executables\nwithout requiring an explicit python3 prefix.\n\nChange-Id: I366314a76be709d19ebf1d495aca9a3a03927df0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288668\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685526}",
      "email": "scottyoder@google.com",
      "hash": "7402cc4b06fa8e0cd9776e15f30d1a1ac9095924",
      "subject": "[ios] Add hashbangs and executable permissions to ios/tools scripts"
    },
    "8288688": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8288688",
      "clUrl": "https://chromium-review.googlesource.com/c/8288688",
      "description": "Reason for revert: Removing OutOfProcessPrintDriversPrint causes print\nbrowser tests on Windows bots to fail with access violation crashes in\nthe browser process.\n\nExample failure: https://ci.chromium.org/ui/p/chromium/builders/ci/Win11%20Tests%20x64/42141/overview\n\n```\n[ RUN      ] ChromeMimeHandlerViewTest.EmbeddedThenPrint/MPArch\n[2852:2188:0825/055401.469:WARNING:ui\\aura\\window.cc:1468] StackChildLayerRelativeTo called with unmanaged layer(s). child=WebContentsViewAura child_managed=0 target=WebContentsViewAura target_managed=0\n[2852:2188:0825/055401.469:WARNING:ui\\aura\\window.cc:1468] StackChildLayerRelativeTo called with unmanaged layer(s). child=WebContentsViewAura child_managed=0 target=WebContentsViewAura target_managed=0\n[8408:1488:0825/055401.881:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\n[5396:10080:0825/055402.047:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\n[8444:7716:0825/055402.297:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\n[5668:6808:0825/055403.087:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\n[5064:3840:0825/055403.092:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\n[2852:2188:0825/055403.492:INFO:CONSOLE:0] \"[SUCCESS] testEmbedded\", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)\n[6964:8268:0825/055403.790:WARNING:content\\child\\runtime_features.cc:525] AttributionReporting cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement in addition.\nReceived fatal exception EXCEPTION_ACCESS_VIOLATION\n\t(No symbol) [0x17383a70000]\n\t(No symbol) [0x7ff93fa848a6]\n\t(No symbol) [0x17383a3a0c0]\n[7036:6216:0825/055405.729:ERROR:gpu\\command_buffer\\service\\dawn_context_provider.cc:127] QueuePresent failed with VK_ERROR_SURFACE_LOST_KHR\n - While handling unexpected error type Internal when allowed errors are Validation.\n    at CheckVkSuccessImpl (..\\..\\third_party\\dawn\\src\\dawn\\native\\vulkan\\VulkanError.cpp:106)\n\n[7036:6216:0825/055405.729:ERROR:components\\viz\\service\\gl\\exit_code.cc:13] Restarting GPU process due to unrecoverable error. Context was lost.\n```\n\nkEnableOopPrintDrivers is disabled by default on Windows in code\n(printing/printing_features.cc), so removing the testing config\nunexpectedly switches test runs back to in-process printing.\n\nThis restores the OutOfProcessPrintDriversPrint entry in\nfieldtrial_testing_config.json.\n\nThis partially reverts commit 15d10372fb77000ca3bec301a545160f7e100d12.\nhttps://crrev.com/c/chromium/src/+/8271007\n\nBug: 547771146\nChange-Id: I7b636bd0f1de55aaef5ae0cf5235a7623b3cfd1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288688\nOwners-Override: Oleksandr Sarapulov \u003colsa@google.com\u003e\nReviewed-by: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nOwners-Override: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685694}",
      "email": "smcgruer@chromium.org",
      "hash": "51b8b9a4247dc117e7b366c9d65c0442a75a8619",
      "subject": "Partially Revert \"Remove testing config entries for expired experiments\""
    },
    "8288729": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8288729",
      "clUrl": "https://chromium-review.googlesource.com/c/8288729",
      "description": "Disables testRemoveSubpageFragment_Twice_IsIdempotent which is flaky on\nandroid-10-x86 builders.\n\nBug: 552459911\nChange-Id: I462cb0f98481468156e566372041f50ad71c1341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288729\nOwners-Override: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685647}",
      "email": "ritownsend@google.com",
      "hash": "0ffdf15da1eff7c3c0c7e09f9ca8691688cf8ec8",
      "subject": "Suppress flaky PageInfoPreferenceSubpageControllerTest"
    },
    "8288730": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8288730",
      "clUrl": "https://chromium-review.googlesource.com/c/8288730",
      "description": "Failing to do this causes the + button to be focused on popup close\nwhich messes with omnibox focus.\n\nBug: 552190651\nChange-Id: I237f6ddc56c00ff5c46c7fa0126c70b27da8dd2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288730\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685917}",
      "email": "pnoland@google.com",
      "hash": "ac4b333081ded4ae8a51181091b3db3110956131",
      "subject": "Set popup item selected to true when selecting tabs"
    },
    "8288749": {
      "author": "Gavin Williams",
      "avatar": "https://lh3.googleusercontent.com/-o7YTmKS1jrM/AAAAAAAAAAI/AAAAAAAAAAA/tHYpPl2MEIM/s120-p/photo.jpg",
      "cl": "8288749",
      "clUrl": "https://chromium-review.googlesource.com/c/8288749",
      "description": "Bug: 542190000, 542190438\nChange-Id: I7bcfe4b1f5b26b2c6530074728797ac10d0dab4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288749\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685849}",
      "email": "gavinwill@chromium.org",
      "hash": "d16d0ae06e14415d21e9531cadce4e7b70eb4d4b",
      "subject": "Extend printing metrics"
    },
    "8288769": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8288769",
      "clUrl": "https://chromium-review.googlesource.com/c/8288769",
      "description": "The code that reports these use counters was removed in\ne90a0487386316a1e97f69159f20fbe5933cb3b9.\n\nMarking them obsolete helps avoid confusion that they might be related\nto the current menu elements work (which they are not).\n\nBug: 40589971, 406566432\nChange-Id: I971128320352a3746b2ecd2a8b7b22d415d884c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288769\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685818}",
      "email": "dbaron@chromium.org",
      "hash": "2827833649b6346aa0355ea23f798fea5d22a4ed",
      "subject": "Mark contextmenu-related use counters as obsolete."
    },
    "8288789": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8288789",
      "clUrl": "https://chromium-review.googlesource.com/c/8288789",
      "description": "In ContextualSearchboxHandler::QueryAutocomplete, check IsSmartTabSharingActive() before calling ContextualTasksContextService::OnTypedQuery. This ensures embeddings are only processed if Smart Tab Sharing is active.\n\nMake ContextualTasksContextService::OnTypedQuery virtual to allow mocking in tests.\n\nAdd unit tests to verify behavior.\n\nBUG=552430070\nTAG=agy\nCONV=e079d4c0-fd49-4adb-a301-117e8bd92cd8\nMARKDOWN=true\n\nChange-Id: I93a0e595b48767b853db95bb78988e0d438fb875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288789\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685732}",
      "email": "sophiechang@chromium.org",
      "hash": "db7984dc57bb725ec1f4c039707ccfd47b4e0307",
      "subject": "Only process embeddings on demand if STS toggle is on when in typed query."
    },
    "8288850": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8288850",
      "clUrl": "https://chromium-review.googlesource.com/c/8288850",
      "description": "1. Replace unnecessary use of base::cstring_view with std::string_view.\n2. Move values out of parsed structured-header dictionary instead of\n   copying them.\n\nThis CL contains no intentional observable behavioral changes.\n\nChange-Id: Idc1d4776c8823efdfd018a81d2760d0af7b80485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288850\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685905}",
      "email": "apaseltiner@chromium.org",
      "hash": "b92618365bc4a1a4338d48e429bb50117dacee5e",
      "subject": "Clean up Integrity Policy parser"
    },
    "8289011": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8289011",
      "clUrl": "https://chromium-review.googlesource.com/c/8289011",
      "description": "This removes a dependency on ATL's CComObject family of classes.\n\nBug: 41184135\nChange-Id: I0f920d15d3c875115dbe7d0f13fe5a889fc79821\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289011\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685925}",
      "email": "robliao@chromium.org",
      "hash": "955776260f7e79767b6364928dafe9466e6e3c5f",
      "subject": "Convert GoogleUpdateWinTest to Microsoft::WRL::RuntimeClass"
    },
    "8289048": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8289048",
      "clUrl": "https://chromium-review.googlesource.com/c/8289048",
      "description": "A file in chrome/browser/ui/read_anything included a header from\nchrome/browser/ui/webui/side_panel/read_anything without adding a\nproject dependency (in general the latter project depends on the former,\nnot the other way around, so this would have created a circular\ndependency).\n\nThis in turn pulled in a mojo dependency that wasn't always being built\nin time for the chain of includes to find the necessary mojom.h file.\n\nThis CL detaches the two by preventing the .h include chain and adding\nthe necessary project dependencies.\n\nNote that the affected builder, mac-official, has been added to the set\nof tryjobs.\n\nBug: 552467653\nChange-Id: I7062efecc06ead06c65ac55122d2f193a0ae93a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289048\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685738}",
      "email": "dfried@chromium.org",
      "hash": "733cf8ab72af84f244a89708f3d0c9fbf5c690f8",
      "subject": "Fix circular dependency that caused build errors"
    },
    "8289108": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8289108",
      "clUrl": "https://chromium-review.googlesource.com/c/8289108",
      "description": "This CL was created on behalf of treib.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=460361854\n\nChange-Id: Icccb833be9a07c21bf0ea51a8d4bb79efaae32e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289108\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685764}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "4d66f83e751acbd9ed3cba564b77c66ee21fb1df",
      "subject": "Add a fieldtrial testing entry for WebHistoryUseNewApi."
    },
    "8289128": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8289128",
      "clUrl": "https://chromium-review.googlesource.com/c/8289128",
      "description": "Change-Id: I2d3b3b42c7befebd9c113a7ddb517630e2d2aee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289128\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685754}",
      "email": "yfriedman@google.com",
      "hash": "31d0adc87c7b54976f71e7919e13af131d265b9d",
      "subject": "Add TabStripStopSpinnerOnLoadStop to fieldtrial_testing_config.json"
    },
    "8289148": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8289148",
      "clUrl": "https://chromium-review.googlesource.com/c/8289148",
      "description": "Regularly failing on android-16-tablet-x64-rel since introduction on\n2026-08-05 in 64539e31fa7f0d4511b01da6d9af5e45e9947d85\n\nBug: 544000851, 439855865\nChange-Id: I92ba0fe8d9086e2d069717bbe4a5ba1cf8b01a66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289148\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nOwners-Override: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685736}",
      "email": "ritownsend@google.com",
      "hash": "49fbe2a04c0bad02116ea69c9127565b62a00034",
      "subject": "Suppress flaky All/AndroidInputBrowserTest.RestartingGPUProcessResetsMojoConnection/1"
    },
    "8289188": {
      "author": "Gavin Williams",
      "avatar": "https://lh3.googleusercontent.com/-o7YTmKS1jrM/AAAAAAAAAAI/AAAAAAAAAAA/tHYpPl2MEIM/s120-p/photo.jpg",
      "cl": "8289188",
      "clUrl": "https://chromium-review.googlesource.com/c/8289188",
      "description": "Bug: 536899386\nChange-Id: Iefb1779cde8302bb59fdb8ce02197905ef344c14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289188\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685846}",
      "email": "gavinwill@chromium.org",
      "hash": "c2f16f5255553932a8516da1bd28c29f869293f5",
      "subject": "Extend touchpad metrics"
    },
    "8289348": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8289348",
      "clUrl": "https://chromium-review.googlesource.com/c/8289348",
      "description": "Bug: 325455508\nChange-Id: I8509037e9acbbd38d62563feb38e015b4f964a90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289348\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685817}",
      "email": "eliashomsi@google.com",
      "hash": "08124245a86259202afa82480a0b42d0f2e0c0a3",
      "subject": "Clean up TODO comment in browser_events.proto"
    },
    "8289468": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8289468",
      "clUrl": "https://chromium-review.googlesource.com/c/8289468",
      "description": "Remove unused preview text, native dialog pointers, property models,\nactivity references, and issuer icons in Omnibox, webapps, and payments.\n\nTAG=agy\nCONV=a814cf78-6217-49be-8d45-d019dcae4ecb\n\nBug: 546549170\nChange-Id: Ia96c04b118b9404005f698d03c4b902ddc2dafc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289468\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685834}",
      "email": "skym@chromium.org",
      "hash": "19a34e7afcd2698094167d0c595dcb27e85f2468",
      "subject": "[Clean] Remove unused variables in webapps and payments tests"
    },
    "8289469": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8289469",
      "clUrl": "https://chromium-review.googlesource.com/c/8289469",
      "description": "Remove unused stop-application call count field in Media Router CAF\nunit test target.\n\nTAG=agy\nCONV=de16390d-c612-4ff8-bdb5-b993a123d3ea\n\nBug: 546549170\nChange-Id: Icb93731a16d70f40b662713b295a914e8e0554d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289469\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685882}",
      "email": "skym@chromium.org",
      "hash": "7a2868a23051f367658a88084d5b7dbd5cd7da00",
      "subject": "[Clean] Remove unused variable in MediaRouter test"
    },
    "8289529": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8289529",
      "clUrl": "https://chromium-review.googlesource.com/c/8289529",
      "description": "AimEligibilityService was only sending the cobrowse User-Agent suffix\nfor kAimUrlNavigation requests. This can cause potential issues with\nfeature enablement and traffic classification by SRE.\n\nThis change removes the request source check, ensuring the suffix is\nsent for all eligibility checks.\n\nBug: b:510853311\nChange-Id: I13d9bc866e6c7486d2cd603d440529a9f98e4ba5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289529\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685979}",
      "email": "mahmadi@chromium.org",
      "hash": "7d2face1192e38e1d306c5aa670f1688cd371b0b",
      "subject": "[aim] Send cobrowse User-Agent suffix for all eligibility requests"
    },
    "8289568": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8289568",
      "clUrl": "https://chromium-review.googlesource.com/c/8289568",
      "description": "Generalize the early infobar registration method in infobars namespace\nto RegisterPreProfileInitInfoBars so that infobars not gated on\nBUILDFLAG(CHROME_FOR_TESTING) can also be registered during\nPreProfileInit.\n\nBug: None\nChange-Id: I019541ca39b34dec518e4df4b031268c99babb54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289568\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685890}",
      "email": "musalmaan@chromium.org",
      "hash": "7e34134c2f16d035a5708f7efac303683c7c5366",
      "subject": "[InfoBars] Rename RegisterChromeForTestingInfoBar to RegisterPreProfileInitInfoBars"
    },
    "8289569": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8289569",
      "clUrl": "https://chromium-review.googlesource.com/c/8289569",
      "description": "`dismissGeminiFlowWithCompletion` can be called from various places\neven when Gemini is not present.\n\nCurrently when bottom sheet migration is on and\n`dismissGeminiFlowWithCompletion` is called it ends up crashing when\ncalling into `geminiBrowserAgent-\u003eDismissFloaty`.\n\nPrevent this by flag guarding and returning early even if\n`_geminiContainerCoordinator` is nil.\n\nChange-Id: Ic13f6374d6f890837b4c43a6acfa2d1fe496c930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289569\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685923}",
      "email": "gayane@google.com",
      "hash": "adc9445746f2f9fdda0ebe6699473c6d78be3f48",
      "subject": "[iOS] Don't call into GeminiBrowserAgent for bottom sheet migration"
    },
    "8289648": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8289648",
      "clUrl": "https://chromium-review.googlesource.com/c/8289648",
      "description": "Bug: 551695434\nChange-Id: Iedf65edeb0f34d6d334d2f7a6250a37dc8400e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289648\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685937}",
      "email": "wylieb@google.com",
      "hash": "2dcdf8a9020d8964eb6f0fdec7c48f4cea973d37",
      "subject": "[bookmarks] Anchor popup correctly in GTS"
    },
    "8289708": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8289708",
      "clUrl": "https://chromium-review.googlesource.com/c/8289708",
      "description": "Renames VerticalTabReorderUtils to NestedTabReorderUtils so that its\nreordering algorithms can be shared with NestedLayoutDelegate, where\nnested tab and tab group reordering logic applies generally.\n\n* Renames VerticalTabReorderUtils to NestedTabReorderUtils and updates\n  callers.\n* Adds performReorderAction to TabListLayoutDelegate and delegates from\n  TabListMediator.\n* Overrides performReorderAction in NestedLayoutDelegate with a fallback\n  to super and a TODO to use NestedTabReorderUtils.\n\nBug: 552182921\nChange-Id: I93bda07a6befc553c6c2e646e40de051c2c9eb0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289708\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685949}",
      "email": "agazal@google.com",
      "hash": "db498e8d198117bc26b1aee5376b8ba9c5a65928",
      "subject": "[Vertical Tabs] Generalize and delegate accessibility tab reordering"
    },
    "8290048": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8290048",
      "clUrl": "https://chromium-review.googlesource.com/c/8290048",
      "description": "This CL refactors the multi-threaded synchronization in the\nDISABLED_VizHostRace and MultiThreadedHostAccess tests. Instead of using\natomic flags and busy-waiting with std::this_thread::yield(), the tests\nnow use base::WaitableEvent and base::RunLoop to coordinate the main\nthread and the background worker thread.\n\nBUG=b:546303575\n\nChange-Id: Ib02ca4966e3425866c15bd2a75fb6428868c3c4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290048\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685939}",
      "email": "dtapuska@chromium.org",
      "hash": "cd85dd119ed17dab41d6d512994fc9c878920623",
      "subject": "Use WaitableEvent in WidgetInputHandlerManagerTest"
    }
  },
  "date": "2026-08-25",
  "days": 1,
  "generatedAt": "2026-08-25T22:08:15Z",
  "markdown": "## Highlights\n- **Security** Safe Browsing fixes a use-after-free in ThreatDetails, cutting a real crash class in security-sensitive reporting code. [CL 8283562](https://chromium-review.googlesource.com/c/8283562)\n- **Security** Ozone Wayland prevents a re-entrant touch-cancel UAF, hardening Linux input teardown. [CL 8287044](https://chromium-review.googlesource.com/c/8287044)\n- **Perf** Blink reduces per-element and per-attribute overhead in the innerHTML fast path, which should speed heavy DOM injection workloads. [CL 8279795](https://chromium-review.googlesource.com/c/8279795)\n- **Media** JXL decoding now runs multi-threaded through the jxl-rs parallel runner, a straight decode throughput win. [CL 8177171](https://chromium-review.googlesource.com/c/8177171)\n- **Web Platform** SingleAxisScrollContainers is now enabled on non-Stable channels, pushing a notable scrolling behavior change further out for ecosystem coverage. [CL 8285908](https://chromium-review.googlesource.com/c/8285908)\n- **UI** WebUI Omnibox Simplification is enabled by default at ToT, signaling a meaningful location bar UI shift. [CL 8267838](https://chromium-review.googlesource.com/c/8267838)\n- **Rendering** Layout fixes sticky boxes under sticky inlines, a subtle but important correctness bug in sticky positioning. [CL 8252700](https://chromium-review.googlesource.com/c/8252700)\n- **Security** Chromium restricts privileged DevTools APIs to local frontends, tightening exposure around powerful debugging surfaces. [CL 8285238](https://chromium-review.googlesource.com/c/8285238)\n- **Media** Apple Silicon VideoToolbox gains HEVC Rext encoding support plus richer profile selection by chroma sampling and bit depth. [CL 8255611](https://chromium-review.googlesource.com/c/8255611)\n- **A11y** Vertical Tabs lands keyboard and TalkBack support for context menus and tab-group reordering, making the new tab model much more operable. [CL 8280003](https://chromium-review.googlesource.com/c/8280003)\n\n## What landed by area\n\n### Tabs, tab strip, and window chrome\n- **UI** Vertical Tabs generalizes accessible tab reordering so more tab movement paths share one a11y model. [CL 8289708](https://chromium-review.googlesource.com/c/8289708)\n- **A11y** Vertical Tabs updates directional context menu labels for clearer movement actions. [CL 8285628](https://chromium-review.googlesource.com/c/8285628)\n- **A11y** Vertical Tabs supports tab group reordering from keyboard and context menus. [CL 8279803](https://chromium-review.googlesource.com/c/8279803)\n- **UI** Vertical Tabs improves focus ring inset and contrast tinting for tab group headers. [CL 8286045](https://chromium-review.googlesource.com/c/8286045)\n- **UI** Vertical Tabs sets a minimum width for tab group hover cards. [CL 8284167](https://chromium-review.googlesource.com/c/8284167)\n- **UI** Vertical Tabs records width boundary metrics when toggling layouts. [CL 8263601](https://chromium-review.googlesource.com/c/8263601)\n- **UI** Vertical Tabs records drag-to-ungroup timing metrics. [CL 8269491](https://chromium-review.googlesource.com/c/8269491)\n- **UI** Vertical Tabs removes the feature-flag guard for modifier multi-select, suggesting the interaction is maturing. [CL 8281876](https://chromium-review.googlesource.com/c/8281876)\n- **UI** Vertical Tabs orchestrates tab group hover cards in the controller layer. [CL 8279955](https://chromium-review.googlesource.com/c/8279955)\n- **UI** Vertical Tabs refreshes tab group hover card styling and presentation. [CL 8279211](https://chromium-review.googlesource.com/c/8279211)\n- **UI** Unified tabstrip fixes the closing animation. [CL 8261386](https://chromium-review.googlesource.com/c/8261386)\n- **UI** Unified tabstrip adds tab-closing mode for the new horizontal strip. [CL 8268367](https://chromium-review.googlesource.com/c/8268367)\n- **UI** Unified tabstrip adds closing-mode coverage tests for the horizontal implementation. [CL 8257788](https://chromium-review.googlesource.com/c/8257788)\n- **UI** TabStripUnification adds IPH for tab scroll buttons. [CL 8271686](https://chromium-review.googlesource.com/c/8271686)\n- **UI** Tab strip height mismatch is fixed so NTP content no longer leaks through the gap. [CL 8277911](https://chromium-review.googlesource.com/c/8277911)\n- **Refactor** Hovercard code is modularized under chrome/browser/ui/views/tabs/hovercard. [CL 8280178](https://chromium-review.googlesource.com/c/8280178)\n- **Refactor** Tab group view code is modularized under chrome/browser/ui/views/tabs/groups. [CL 8275837](https://chromium-review.googlesource.com/c/8275837)\n- **Refactor** Tab dragging code is modularized. [CL 8277340](https://chromium-review.googlesource.com/c/8277340)\n- **Refactor** Tab dragging tests are modularized too. [CL 8280058](https://chromium-review.googlesource.com/c/8280058)\n- **Refactor** BrowserSyncedTabDelegate ownership moves into TabFeatures. [CL 8264905](https://chromium-review.googlesource.com/c/8264905)\n- **Perf** Tabs now lazily initialize content_layer_ and synced_tab_delegate_. [CL 8283854](https://chromium-review.googlesource.com/c/8283854)\n- **Security** PersistedTabData fixes a static callback cache leak. [CL 8284562](https://chromium-review.googlesource.com/c/8284562)\n- **UI** Focus handling now unfocuses when deleting a tab outside a group. [CL 8279162](https://chromium-review.googlesource.com/c/8279162)\n- **UI** Horizontal tab shrinking logic is adjusted. [CL 8262147](https://chromium-review.googlesource.com/c/8262147)\n- **UI** Location bar preferred size no longer greedily consumes all available space. [CL 8274920](https://chromium-review.googlesource.com/c/8274920)\n- **UI** Switching to the vertical tabstrip no longer makes toolbar buttons disappear. [CL 8288469](https://chromium-review.googlesource.com/c/8288469)\n\n### Omnibox, search UI, Glic, and contextual surfaces\n- **UI** Omnibox action button refinements are enabled at ToT. [CL 8278014](https://chromium-review.googlesource.com/c/8278014)\n- **UI** Omnibox keeps the leading icon for the dynamic AIM button while a webpage has focus. [CL 8284564](https://chromium-review.googlesource.com/c/8284564)\n- **UI** Omnibox fixes AIM button visibility interactions with focus state. [CL 8269936](https://chromium-review.googlesource.com/c/8269936)\n- **UI** Omnibox fusebox now listens to DisplayState changes. [CL 8283267](https://chromium-review.googlesource.com/c/8283267)\n- **UI** Omnibox input sessions now end when opening Tab Search. [CL 8287104](https://chromium-review.googlesource.com/c/8287104)\n- **UI** Realbox gains tab picker support. [CL 8280273](https://chromium-review.googlesource.com/c/8280273)\n- **UI** WebUI location bar stops putting uri-list on copy and cut, only on drag. [CL 8287806](https://chromium-review.googlesource.com/c/8287806)\n- **UI** WebUI location bar integration tests now run against the full popup. [CL 8258822](https://chromium-review.googlesource.com/c/8258822)\n- **UI** WebUI toolbar fixes focus checks for the location bar. [CL 8280020](https://chromium-review.googlesource.com/c/8280020)\n- **UI** WebUI toolbar maps extension vector icons in IconTable. [CL 8276217](https://chromium-review.googlesource.com/c/8276217)\n- **UI** WebUI toolbar fixes views omnibox popup and suggestion row tests. [CL 8281254](https://chromium-review.googlesource.com/c/8281254)\n- **DevTools** WebUI toolbar test accessors gain GetText and Click helpers for page actions. [CL 8268404](https://chromium-review.googlesource.com/c/8268404)\n- **UI** Side UI updates omnibox suggestion container margins dynamically. [CL 8280799](https://chromium-review.googlesource.com/c/8280799)\n- **UI** OmniboxEverywhere adds widget lifecycle for region select overlay. [CL 8281949](https://chromium-review.googlesource.com/c/8281949)\n- **UI** OmniboxEverywhere adds startup launch prefs and a debug toggle. [CL 8281946](https://chromium-review.googlesource.com/c/8281946)\n- **UI** OmniboxEverywhere wires screenshot capture for regional flow. [CL 8269674](https://chromium-review.googlesource.com/c/8269674)\n- **UI** OmniboxEverywhere wires the status icon context menu to Settings. [CL 8279174](https://chromium-review.googlesource.com/c/8279174)\n- **UI** OmniboxEverywhere forwards and buffers addFileContext Mojo events. [CL 8265613](https://chromium-review.googlesource.com/c/8265613)\n- **Mobile** OmniboxEverywhere implements Start Menu shortcut creation on Windows. [CL 8281648](https://chromium-review.googlesource.com/c/8281648)\n- **UI** OmniboxEverywhere demotes the widget on CloseUI in persistent mode. [CL 8288349](https://chromium-review.googlesource.com/c/8288349)\n- **UI** Loomnibox adds a native Views screenshot menu. [CL 8277201](https://chromium-review.googlesource.com/c/8277201)\n- **UI** Loomnibox correctly passes context through its flow. [CL 8268413](https://chromium-review.googlesource.com/c/8268413)\n- **UI** Loomnibox fixes AI mode text contrast. [CL 8282640](https://chromium-review.googlesource.com/c/8282640)\n- **Build** Loomnibox is restricted to macOS and Windows. [CL 8269708](https://chromium-review.googlesource.com/c/8269708)\n- **Security** Glic fixes a navigation throttle UAF. [CL 8261394](https://chromium-review.googlesource.com/c/8261394)\n- **UI** Glic rejects non-normal browser windows for TabHandle target surfaces. [CL 8286804](https://chromium-review.googlesource.com/c/8286804)\n- **Refactor** Glic extracts prewarming checks into a dedicated utility. [CL 8286585](https://chromium-review.googlesource.com/c/8286585)\n- **Security** Glic fixes a crash when shown in incognito. [CL 8277756](https://chromium-review.googlesource.com/c/8277756)\n- **UI** Glic fixes the experimental tasks start notification popup. [CL 8281407](https://chromium-review.googlesource.com/c/8281407)\n- **Privacy** AIM now sends the cobrowse User-Agent suffix for all eligibility requests. [CL 8289529](https://chromium-review.googlesource.com/c/8289529)\n\n### Android, iOS, and mobile product work\n- **Mobile** Android enables CompensateGestureScrollUpdateLatency by default. [CL 8199508](https://chromium-review.googlesource.com/c/8199508)\n- **Mobile** Android settings in tab is enabled again on attempt 2. [CL 8281625](https://chromium-review.googlesource.com/c/8281625)\n- **Mobile** Android restarts Chrome on user-initiated locale changes. [CL 8272635](https://chromium-review.googlesource.com/c/8272635)\n- **Mobile** Android ensures the initial detail-pane fragment when the back stack empties. [CL 8282717](https://chromium-review.googlesource.com/c/8282717)\n- **Mobile** Android modernizes TabWebContentsDelegateAndroidImpl and its JNI bridges. [CL 8275677](https://chromium-review.googlesource.com/c/8275677)\n- **Mobile** Android adds support for \"Save page as...\" in desktop Android menus. [CL 8280923](https://chromium-review.googlesource.com/c/8280923)\n- **Mobile** Android looks up TabModelType from TabDelegateFactory for dormant tabs. [CL 8282638](https://chromium-review.googlesource.com/c/8282638)\n- **Mobile** Android selection dropdown menus sanitize consecutive and edge dividers. [CL 8282281](https://chromium-review.googlesource.com/c/8282281)\n- **Mobile** Android removes unnecessary hideOnScroll overrides. [CL 8285418](https://chromium-review.googlesource.com/c/8285418)\n- **Mobile** Android simplifies getToolbarView(). [CL 8283903](https://chromium-review.googlesource.com/c/8283903)\n- **Mobile** Android WebView adopts @JniType in part 1. [CL 8282597](https://chromium-review.googlesource.com/c/8282597)\n- **Mobile** Android WebView adopts @JniType in part 2. [CL 8282639](https://chromium-review.googlesource.com/c/8282639)\n- **Mobile** iOS adds an actor UI test utility for accessibility ID lookup. [CL 8275686](https://chromium-review.googlesource.com/c/8275686)\n- **Mobile** iOS NTP redesign gets a consistent background color. [CL 8269813](https://chromium-review.googlesource.com/c/8269813)\n- **Mobile** iOS animates AppBar buttons during fullscreen with Glass Toolbar. [CL 8278311](https://chromium-review.googlesource.com/c/8278311)\n- **Mobile** iOS speeds up FullscreenEasedTransitions. [CL 8280495](https://chromium-review.googlesource.com/c/8280495)\n- **Mobile** iOS snackbars now react to the keyboard. [CL 8285103](https://chromium-review.googlesource.com/c/8285103)\n- **Mobile** iOS optimistically shows the Gemini button. [CL 8280821](https://chromium-review.googlesource.com/c/8280821)\n- **Mobile** iOS enables Gemini U18 flags by default. [CL 8280494](https://chromium-review.googlesource.com/c/8280494)\n- **Mobile** iOS adds field-trial config for the Gemini first run experiment. [CL 8287807](https://chromium-review.googlesource.com/c/8287807)\n- **Mobile** iOS adds implementation for widget intents. [CL 8279431](https://chromium-review.googlesource.com/c/8279431)\n- **Mobile** iOS fixes the Edit button on iOS 27 beta 6. [CL 8276598](https://chromium-review.googlesource.com/c/8276598)\n- **Mobile** iOS fixes other broken tests on iOS 27 beta 6. [CL 8278416](https://chromium-review.googlesource.com/c/8278416)\n- **Mobile** iOS removes prefs deprecated since 09/2025. [CL 8270369](https://chromium-review.googlesource.com/c/8270369)\n- **Mobile** iOS implements profile-scoped account sandboxing in ios/web_view. [CL 8240632](https://chromium-review.googlesource.com/c/8240632)\n- **Mobile** iOS device attestation expands and refines error codes. [CL 8256844](https://chromium-review.googlesource.com/c/8256844)\n- **Privacy** iOS defers MetricKit subscriber registration except in safe mode. [CL 8188314](https://chromium-review.googlesource.com/c/8188314)\n- **Privacy** iOS background cloud scanner now injects required services directly. [CL 8281471](https://chromium-review.googlesource.com/c/8281471)\n- **Mobile** FRE moves to a message-first flow for contextual cues. [CL 8267171](https://chromium-review.googlesource.com/c/8267171)\n- **Mobile** FRE adds prefs, flags, and gating for Omnibox Everywhere. [CL 8269596](https://chromium-review.googlesource.com/c/8269596)\n- **Mobile** FRE adds localized strings, modal UI, and tests for the LB flow. [CL 8272567](https://chromium-review.googlesource.com/c/8272567)\n- **Mobile** FRE updates GiC opt-in strings. [CL 8276732](https://chromium-review.googlesource.com/c/8276732)\n- **Mobile** FRE updates the search engine choice page behind a flag. [CL 8267429](https://chromium-review.googlesource.com/c/8267429)\n\n### Blink, rendering, and web platform\n- **Rendering** Sticky anchor position is fixed for merged sticky layers. [CL 8265602](https://chromium-review.googlesource.com/c/8265602)\n- **Rendering** SVG reset logic now applies only to SVG images. [CL 8280194](https://chromium-review.googlesource.com/c/8280194)\n- **Web Platform** SVG implements the side attribute for textPath. [CL 8220847](https://chromium-review.googlesource.com/c/8220847)\n- **Web Platform** Relative animation range unit rejection is now gated for Interop 2026. [CL 8255374](https://chromium-review.googlesource.com/c/8255374)\n- **Web Platform** TimelineTrigger constructor naming is aligned in V8 bindings. [CL 8287925](https://chromium-review.googlesource.com/c/8287925)\n- **Web Platform** ScriptState gains EnqueueMicrotask(). [CL 8281501](https://chromium-review.googlesource.com/c/8281501)\n- **Web Platform** Consecutive soft navigations no longer hit a renderer CHECK. [CL 8275683](https://chromium-review.googlesource.com/c/8275683)\n- **Web Platform** random() behavior in custom functions is updated to match the current spec resolution. [CL 8252523](https://chromium-review.googlesource.com/c/8252523)\n- **Web Platform** The matching random() test is updated to the same spec resolution. [CL 8251098](https://chromium-review.googlesource.com/c/8251098)\n- **Rendering** Masonry subgrid traversal now supports grid-lanes in sizing-tree walks. [CL 8265202](https://chromium-review.googlesource.com/c/8265202)\n- **Rendering** LayoutObject::Style use keeps getting trimmed from inline_items_builder.cc. [CL 8277743](https://chromium-review.googlesource.com/c/8277743)\n- **Rendering** LayoutObject::Style use is also removed from html_html_element.cc. [CL 8282741](https://chromium-review.googlesource.com/c/8282741)\n- **Rendering** PaintTiming refactors ImageElementTiming paint callbacks. [CL 8274589](https://chromium-review.googlesource.com/c/8274589)\n- **Rendering** PaintTiming splits FlushPaintTimings into its own method. [CL 8271223](https://chromium-review.googlesource.com/c/8271223)\n- **Web Platform** SpeculationTags are now required to be non-empty. [CL 8275014](https://chromium-review.googlesource.com/c/8275014)\n- **Web Platform** ServiceWorker now runs Timing-Allow-Origin checks for filtered main-resource responses. [CL 8278975](https://chromium-review.googlesource.com/c/8278975)\n- **Web Platform** ForwardReasonToFetchBodyAbort is enabled on stable. [CL 8279388](https://chromium-review.googlesource.com/c/8279388)\n- **Web Platform** Route matching renames :nav-source to :navigation-source. [CL 8278574](https://chromium-review.googlesource.com/c/8278574)\n- **Web Platform** Route matching migrates NavigationState to NavigationSourcePseudoClass. [CL 8285141](https://chromium-review.googlesource.com/c/8285141)\n- **Web Platform** Route matching moves URLPattern maps into StyleEngine. [CL 8277855](https://chromium-review.googlesource.com/c/8277855)\n- **Web Platform** WebRTC now accepts codec MIME types case-insensitively. [CL 8278252](https://chromium-review.googlesource.com/c/8278252)\n- **Web Platform** WebRTC suppresses DTLS statechange on local close. [CL 8280887](https://chromium-review.googlesource.com/c/8280887)\n- **Web Platform** MSE multi-attach and SourceBufferList coverage is migrated to WPT. [CL 8254912](https://chromium-review.googlesource.com/c/8254912)\n- **Web Platform** A WPT is added for right-clicking customizable select. [CL 8277497](https://chromium-review.googlesource.com/c/8277497)\n- **Web Platform** CSSOM View tests now ensure elements are scrolled into view. [CL 8275345](https://chromium-review.googlesource.com/c/8275345)\n\n### Media, audio, graphics, GPU, and XR\n- **Media** WebAudio handles allocation failure in AnalyserNode. [CL 8279791](https://chromium-review.googlesource.com/c/8279791)\n- **Media** WebAudio replaces unsafe TODO paths in Vsma, Vsmul, and Vsadd with safe operations. [CL 8112018](https://chromium-review.googlesource.com/c/8112018)\n- **Media** WebAudio updates HRTFPanner to work on non-power-of-two sizes. [CL 8274709](https://chromium-review.googlesource.com/c/8274709)\n- **Media** Audio populates voice-isolation capabilities from the platform effect. [CL 8196184](https://chromium-review.googlesource.com/c/8196184)\n- **Media** Sinc resamplers are consolidated. [CL 8268662](https://chromium-review.googlesource.com/c/8268662)\n- **Media** WinMM MIDI handles are now reset and unprepared on disconnect. [CL 8286707](https://chromium-review.googlesource.com/c/8286707)\n- **Media** The WinRT MIDI feature flag gets its expiry extended. [CL 8284327](https://chromium-review.googlesource.com/c/8284327)\n- **Media** HEVC Rext encoding is enabled on Apple Silicon VideoToolbox. [CL 8255611](https://chromium-review.googlesource.com/c/8255611)\n- **Media** VEA profile selection now keys off chroma sampling and bit depth. [CL 8255614](https://chromium-review.googlesource.com/c/8255614)\n- **Media** VideoFrameConverter grows 4:2:2 and 4:4:4 YUV support. [CL 8255613](https://chromium-review.googlesource.com/c/8255613)\n- **GPU** BeginAccess failure now correctly pairs with EndAccess cleanup. [CL 8275475](https://chromium-review.googlesource.com/c/8275475)\n- **GPU** VideoCapture only passes WebGPU shared-image usage when compatible. [CL 8278353](https://chromium-review.googlesource.com/c/8278353)\n- **GPU** D3D12 gets a dedicated test suite for the D3D image backing factory. [CL 7361489](https://chromium-review.googlesource.com/c/7361489)\n- **GPU** Legacy Intel drivers now consistently get AV1 invalid-ref handling. [CL 8252172](https://chromium-review.googlesource.com/c/8252172)\n- **GPU** GPU persistent cache init stops treating all errors as permanent. [CL 8276872](https://chromium-review.googlesource.com/c/8276872)\n- **XR** WebXR forwards texture-array swap chain sync tokens. [CL 8275843](https://chromium-review.googlesource.com/c/8275843)\n- **XR** WebXR over OpenXR on Linux is relanded. [CL 8210979](https://chromium-review.googlesource.com/c/8210979)\n- **XR** Immersive Player uses a seamless sphere mesh for 360 degree video playback. [CL 8269390](https://chromium-review.googlesource.com/c/8269390)\n- **XR** SceneCore gains seamless sphere custom mesh support. [CL 8269389](https://chromium-review.googlesource.com/c/8269389)\n\n### Security, privacy, networking, and platform hardening\n- **Security** Mojo now fails more predictably under file-descriptor exhaustion. [CL 8269428](https://chromium-review.googlesource.com/c/8269428)\n- **Security** Create script injection navigation protection lands in the browser. [CL 8259899](https://chromium-review.googlesource.com/c/8259899)\n- **Security** Agent tabs now get navigation protections regardless of task state. [CL 8274290](https://chromium-review.googlesource.com/c/8274290)\n- **Security** HTTP/2 WebSocket streams now close the local half cleanly. [CL 8252345](https://chromium-review.googlesource.com/c/8252345)\n- **Security** Private Verification Tokens allow localhost for testing. [CL 8285460](https://chromium-review.googlesource.com/c/8285460)\n- **Security** ML-DSA is added to SSLPlatformKeyAndroid. [CL 8118790](https://chromium-review.googlesource.com/c/8118790)\n- **Security** crypto/keypair.cc moves to the new EVP APIs. [CL 8261847](https://chromium-review.googlesource.com/c/8261847)\n- **Privacy** Variations seed signature verification is removed on Android and iOS. [CL 8165045](https://chromium-review.googlesource.com/c/8165045)\n- **Privacy** The X-Goog-Api-Key header is removed from FPOP service requests. [CL 8277021](https://chromium-review.googlesource.com/c/8277021)\n- **Security** Enterprise reporting fixes a crash in ReportUploader::Retry. [CL 8277470](https://chromium-review.googlesource.com/c/8277470)\n- **Enterprise** Enterprise connectors add a JUSTIFICATION_REQUIRED action. [CL 8283486](https://chromium-review.googlesource.com/c/8283486)\n- **Enterprise** Chrome Tab Title Reporting gets a feature flag. [CL 8287706](https://chromium-review.googlesource.com/c/8287706)\n- **Networking** NetworkChangeNotifier gains AddLowLatencyNetworkChangeObserver(). [CL 8222043](https://chromium-review.googlesource.com/c/8222043)\n- **Networking** QUIC optimistic DNS now plumbs an is_stale bit. [CL 8277457](https://chromium-review.googlesource.com/c/8277457)\n- **Networking** The Linux address-tracker proxied flag is removed. [CL 7887860](https://chromium-review.googlesource.com/c/7887860)\n- **Security** Disk permission repair now refuses to follow symlinks. [CL 8255454](https://chromium-review.googlesource.com/c/8255454)\n- **Security** File system provider buffer ops are spanified across the surface. [CL 8280602](https://chromium-review.googlesource.com/c/8280602)\n- **Security** SandboxedVfsFileImpl fixes unsafe buffer usage. [CL 7792923](https://chromium-review.googlesource.com/c/7792923)\n- **Security** ExternalVkImageBacking fixes unsafe buffer usage. [CL 7642350](https://chromium-review.googlesource.com/c/7642350)\n- **Security** ipcz RemoteRouterLink fixes unsafe buffer usage. [CL 7079364](https://chromium-review.googlesource.com/c/7079364)\n- **Security** overlay_processor_using_strategy fixes unsafe buffer usage. [CL 7080228](https://chromium-review.googlesource.com/c/7080228)\n- **Security** media/gpu ChromeOS libyuv image processor backend fixes unsafe buffer usage. [CL 8162218](https://chromium-review.googlesource.com/c/8162218)\n- **Security** FedCM guards UserInfoRequest against re-entrant destruction. [CL 8256733](https://chromium-review.googlesource.com/c/8256733)\n\n### Autofill, passwords, payments, and sign-in\n- **UI** Password Manager shows a compromise warning banner in credential details. [CL 8273090](https://chromium-review.googlesource.com/c/8273090)\n- **UI** PasswordCompromiseWarningInDetailsCard is enabled in field trial config. [CL 8286429](https://chromium-review.googlesource.com/c/8286429)\n- **Security** Password IME suppression now safely checks WeakPtr in callbacks. [CL 8287884](https://chromium-review.googlesource.com/c/8287884)\n- **Autofill** AtMemory previously filled suggestions land. [CL 8270587](https://chromium-review.googlesource.com/c/8270587)\n- **Autofill** \"@memory\" is renamed to \"AtMemory\" across the codebase. [CL 8285140](https://chromium-review.googlesource.com/c/8285140)\n- **Autofill** AtMemoryManager is added to the iOS search mediator. [CL 8277292](https://chromium-review.googlesource.com/c/8277292)\n- **Autofill** AtMemory field origin moves into AtMemoryPersistedStateManager. [CL 8263672](https://chromium-review.googlesource.com/c/8263672)\n- **Autofill** AtMemory field origin is reset when the field cannot be found. [CL 8285104](https://chromium-review.googlesource.com/c/8285104)\n- **Autofill** AtMemory retrieves BAM without a form-cache lookup. [CL 8284402](https://chromium-review.googlesource.com/c/8284402)\n- **Autofill** AtMemory tests move out of AutofillAgentTest. [CL 8281545](https://chromium-review.googlesource.com/c/8281545)\n- **Autofill** AtMemoryManager::GetBrowserAutofillManager() is removed. [CL 8274936](https://chromium-review.googlesource.com/c/8274936)\n- **Autofill** Android fixes card benefits children search. [CL 8272970](https://chromium-review.googlesource.com/c/8272970)\n- **Autofill** Android adds clickSearchResult helper coverage. [CL 8275716](https://chromium-review.googlesource.com/c/8275716)\n- **Autofill** SelectSuggestion now uses IsSelectable(). [CL 8285598](https://chromium-review.googlesource.com/c/8285598)\n- **Autofill** Android form comparison now uses FormGlobalId under finch. [CL 8278935](https://chromium-review.googlesource.com/c/8278935)\n- **Payments** PaymentHandler now uses the built-in bottom sheet scrim lifecycle. [CL 8275174](https://chromium-review.googlesource.com/c/8275174)\n- **Payments** Payments dialogs no longer show if WebContents is null or destroying. [CL 8284165](https://chromium-review.googlesource.com/c/8284165)\n- **Payments** Wallet Direct Offers adds a dedicated offer type. [CL 8264313](https://chromium-review.googlesource.com/c/8264313)\n- **UI** Wallet Direct Offers gets an IPH bubble UI. [CL 8268225](https://chromium-review.googlesource.com/c/8268225)\n- **UI** Wallet Direct Offers shows the IPH when promo-code fields are visible. [CL 8267933](https://chromium-review.googlesource.com/c/8267933)\n- **Sign-in** Separate profiles for managed accounts is force-migrated immediately. [CL 8250372](https://chromium-review.googlesource.com/c/8250372)\n- **Sign-in** Android AvatarGenerator optimization to prevent ANRs is relanded. [CL 8234638](https://chromium-review.googlesource.com/c/8234638)\n- **Sign-in** Desktop Android gets SigninButtonProfileMenu flag wiring. [CL 8279594](https://chromium-review.googlesource.com/c/8279594)\n\n### Build, test, refactors, and code health\n- **Build** Autotest handling for --run-all is fixed. [CL 8281826](https://chromium-review.googlesource.com/c/8281826)\n- **Build** Clang modules remote build is fixed for Windows cross-compilation targets. [CL 8282198](https://chromium-review.googlesource.com/c/8282198)\n- **Build** Linux adds experimental Flatpak packaging for testing. [CL 8274810](https://chromium-review.googlesource.com/c/8274810)\n- **Build** testing_browser_process is split into its own target pieces. [CL 8276456](https://chromium-review.googlesource.com/c/8276456)\n- **Build** Browser UI leaf modules keep getting componentized under Bedrock. [CL 8280482](https://chromium-review.googlesource.com/c/8280482)\n- **Build** Bedrock modularizes dialogs and certificate viewers. [CL 8284324](https://chromium-review.googlesource.com/c/8284324)\n- **Build** Bedrock modularizes autofill payments and popup helpers. [CL 8281702](https://chromium-review.googlesource.com/c/8281702)\n- **Build** Bedrock modularizes frames and native widget helpers. [CL 8284066](https://chromium-review.googlesource.com/c/8284066)\n- **Build** Views extensions leaf modules are componentized. [CL 8275573](https://chromium-review.googlesource.com/c/8275573)\n- **Build** Views web apps, payments, and utility leaf modules are componentized. [CL 8271471](https://chromium-review.googlesource.com/c/8271471)\n- **Refactor** BrowserWindowFeatures keeps shrinking as more controllers move out. [CL 8284774](https://chromium-review.googlesource.com/c/8284774)\n- **Refactor** BrowserWindowFeatures also loses fullscreen_control_host(). [CL 8283511](https://chromium-review.googlesource.com/c/8283511)\n- **Refactor** BrowserWindowFeatures drops cast_browser_controller(). [CL 8284773](https://chromium-review.googlesource.com/c/8284773)\n- **Refactor** BrowserWindowFeatures drops memory_saver_bubble_controller(). [CL 8286805](https://chromium-review.googlesource.com/c/8286805)\n- **Refactor** BrowserWindowFeatures drops webui_browser_exclusive_access_context(). [CL 8286467](https://chromium-review.googlesource.com/c/8286467)\n- **Refactor** BrowserWindowFeatures drops overscroll_pref_manager(). [CL 8283470](https://chromium-review.googlesource.com/c/8283470)\n- **Build** Unused deps continue to be stripped from chrome/browser and chrome/browser/ui targets. [CL 8267685](https://chromium-review.googlesource.com/c/8267685)\n- **Build** More unused deps are stripped from chrome/browser pt 15. [CL 8277400](https://chromium-review.googlesource.com/c/8277400)\n- **Build** More unused deps are stripped from chrome/browser pt 16. [CL 8285882](https://chromium-review.googlesource.com/c/8285882)\n- **Build** More unused deps are stripped from chrome/browser pt 14. [CL 8286428](https://chromium-review.googlesource.com/c/8286428)\n- **Build** More unused deps are stripped from chrome/browser pt 13. [CL 8274967](https://chromium-review.googlesource.com/c/8274967)\n- **Build** chrome/browser pt 12 dependency cleanup is relanded. [CL 8280974](https://chromium-review.googlesource.com/c/8280974)\n- **Build** chrome/browser/ui pt 1 dependency cleanup lands. [CL 8288150](https://chromium-review.googlesource.com/c/8288150)\n- **Refactor** HistoryDatabase, SqlPersistentStore, and ShortcutsDatabase switch to Database::Vacuum(). [CL 8283066](https://chromium-review.googlesource.com/c/8283066)\n- **Refactor** SqlPersistentStore also switches to Database::Vacuum(). [CL 8285979](https://chromium-review.googlesource.com/c/8285979)\n- **Refactor** ShortcutsDatabase also switches to Database::Vacuum(). [CL 8280193](https://chromium-review.googlesource.com/c/8280193)\n- **Refactor** Deprecated transaction_nesting use is removed from HistoryDatabase. [CL 8283643](https://chromium-review.googlesource.com/c/8283643)\n- **Refactor** Deprecated transaction_nesting use is removed from net/extras/sqlite. [CL 8280439](https://chromium-review.googlesource.com/c/8280439)\n- **Refactor** Deprecated transaction_nesting use is removed from PaymentsAutofillTable. [CL 8283642](https://chromium-review.googlesource.com/c/8283642)\n- **Refactor** fuzztest refactors fuzzing tests and adds test coverage for fuzztests. [CL 8231162](https://chromium-review.googlesource.com/c/8231162)\n- **Build** Mojo Fuzzilli profiles are replaced with generated counterparts. [CL 8065566](https://chromium-review.googlesource.com/c/8065566)\n- **Build** fuzzilli gains support for void promises in async generator output. [CL 8280192](https://chromium-review.googlesource.com/c/8280192)\n- **Build** fuzzilli_driver.cc compile fallout from a V8 internal header is fixed. [CL 8280062](https://chromium-review.googlesource.com/c/8280062)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of Android NativePage and NTP tab reparenting across Activity recreation after regressions in the persistence path. [CL 8270814](https://chromium-review.googlesource.com/c/8270814)\n- **UI** Revert of Lens flag cleanup, restoring removed and still-needed unbridged flags. [CL 8258108](https://chromium-review.googlesource.com/c/8258108)\n- **UI** Revert of Android Sync Settings search fix. [CL 8277011](https://chromium-review.googlesource.com/c/8277011)\n- **Security** Revert of rejecting Windows reserved device names in strict relative paths. [CL 8221662](https://chromium-review.googlesource.com/c/8221662)\n- **UI** Revert of LocationBar suggestions mode facility and test. [CL 8267794](https://chromium-review.googlesource.com/c/8267794)\n- **Build** Reland of ChromeOS extension API system work. [CL 8189857](https://chromium-review.googlesource.com/c/8189857)\n- **Build** Reland of raw_ptr_plugin GN-config path configurability. [CL 8100368](https://chromium-review.googlesource.com/c/8100368)\n- **Media** Reland of Read Aloud audio stream wiring into ReadAloudService. [CL 8253843](https://chromium-review.googlesource.com/c/8253843)\n- **XR** Reland of WebXR over OpenXR support on Linux. [CL 8210979](https://chromium-review.googlesource.com/c/8210979)\n- **UI** Reland of smooth folder transitions in the Bookmarks side panel. [CL 8257469](https://chromium-review.googlesource.com/c/8257469)\n- **Build** Reland of dependency cleanup in chrome/browser pt 12. [CL 8280974](https://chromium-review.googlesource.com/c/8280974)\n- **UI** Reland of allowing root navigation on narrow bookmark screens. [CL 8261931](https://chromium-review.googlesource.com/c/8261931)\n- **UI** Reland of hideSpellCheckLanguages_ as a computed property in Settings. [CL 8282005](https://chromium-review.googlesource.com/c/8282005)\n- **Sign-in** Reland of Android AvatarGenerator optimization to prevent ANRs. [CL 8234638](https://chromium-review.googlesource.com/c/8234638)\n- **UI** Reland of shared three-dot menu and macOS top-menu strings. [CL 8180365](https://chromium-review.googlesource.com/c/8180365)\n- **Build** Partial reverts restore some removed testing config entries for expired experiments. [CL 8288688](https://chromium-review.googlesource.com/c/8288688)\n- **Build** Another partial revert restores more expired-experiment testing config entries. [CL 8286646](https://chromium-review.googlesource.com/c/8286646)\n- **Build** A third partial revert restores additional expired-experiment testing config entries. [CL 8271007](https://chromium-review.googlesource.com/c/8271007)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Manual",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "anonymous_tokens from de00da44e56c to 4640033b0879",
      "count": 1
    },
    {
      "name": "Depot Tools from ab9a80dd1ec6",
      "count": 1
    },
    {
      "name": "V8 from a8263764afdd to f3949c77f921",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from tHgP96BaMwJmV25bB...",
      "count": 1
    },
    {
      "name": "WebRTC from f17da8705f19 to 9be6d6a88e8a",
      "count": 1
    },
    {
      "name": "Manifest Merger from t6K4BBNfL2hmpy5nU...",
      "count": 1
    },
    {
      "name": "Open Screen from fe7f765e3999",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Open Screen from 922e4f83c54c",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from WGfIP_LC4zgbaC5Lh...",
      "count": 1
    },
    {
      "name": "ANGLE from 4b61de64bab8 to 4cd68cf087a3",
      "count": 1
    },
    {
      "name": "androidx from POI9GKbcEBHpYG7Ho... to 10TmFg9SJRUyoXApj...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from HZUG04nNswU0tizC9...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from 0hCXzx9m5o6s9y6C8...",
      "count": 1
    },
    {
      "name": "Depot Tools from 7a43d88503fc",
      "count": 1
    },
    {
      "name": "Chromium Variations from mQ53JPJ3W8dCdt6Vy...",
      "count": 1
    },
    {
      "name": "symphonia-codec-vorbis",
      "count": 1
    },
    {
      "name": "CrabbyAvif from 69a6f588dbc6 to 1e3d09b96dd7",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 918203ecea92 to 2caeda33d5ea",
      "count": 1
    },
    {
      "name": "androidx from P3W_GIXPml-Urrequ... to POI9GKbcEBHpYG7Ho...",
      "count": 1
    },
    {
      "name": "ANGLE from 4cd68cf087a3 to 375920dad65a",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Depot Tools from 612d70c7ccb0",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 5DUD57zZi8k7CT_Zw...",
      "count": 1
    },
    {
      "name": "Crossbench from 82aa32b5c4c2 to a39b59ec78f6",
      "count": 1
    },
    {
      "name": "BoringSSL from 7445debaaac6 to 789ccba3db63",
      "count": 1
    },
    {
      "name": "Perfetto from f6b82160edd1 to 5dbeaad4ceb9",
      "count": 1
    },
    {
      "name": "V8 from 8d52086723cc to 69a5832e3143",
      "count": 1
    },
    {
      "name": "Perfetto from 3b916b9c566d to 165bc9d716b4",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "Dawn from 0cda6f325438 to 9b469831fc48",
      "count": 1
    },
    {
      "name": "Open Screen from b103839017f8",
      "count": 1
    },
    {
      "name": "Skia from 4c7a95448a46 to cfae2af1bfeb",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Projector App from 8oP-oqMMRtZYPrdo3...",
      "count": 1
    },
    {
      "name": "Skia from cfae2af1bfeb to bfa276ed9ac5",
      "count": 1
    },
    {
      "name": "hunspell_dictionaries and update spellcheck version",
      "count": 1
    },
    {
      "name": "potential_utf",
      "count": 1
    },
    {
      "name": "BoringSSL from a19986331f31 to 7445debaaac6",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from oiwIwbwHIFHovjb_a...",
      "count": 1
    },
    {
      "name": "WebRTC from bf5cba3caf04 to f17da8705f19",
      "count": 1
    },
    {
      "name": "skrifa",
      "count": 1
    },
    {
      "name": "Depot Tools from 8057f9d7caa9",
      "count": 1
    },
    {
      "name": "material_color_utilities from f05459ea2170 to 5b3618b16fdc",
      "count": 1
    },
    {
      "name": "Perfetto from 386d870e04da to f6b82160edd1",
      "count": 1
    },
    {
      "name": "V8 from bd140ce8527b to 8d52086723cc",
      "count": 1
    },
    {
      "name": "Perfetto from 165bc9d716b4 to 82e4cb705f0d",
      "count": 1
    },
    {
      "name": "Chromium Variations from kmYkxbPFdsTevNc-0...",
      "count": 1
    }
  ],
  "since": "2026-08-25",
  "totals": {
    "commits": 953,
    "features": 751,
    "rolls": 170
  },
  "until": "2026-08-25"
}