{
  "commits": {
    "6816064": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "6816064",
      "clUrl": "https://chromium-review.googlesource.com/c/6816064",
      "description": "This CL fixes an unsafe buffer usage in `printing/metafile_skia.cc` by\nreplacing `\u0026buffer[0]` with `buffer.data()` and `base::span` with a\nsafer constructor.\n\nFixed: 436192706\nChange-Id: I5853d5420573a8e328218400326f03d8b4f3c606\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6816064\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684995}",
      "email": "mmrashad@google.com",
      "hash": "2459d06af754f950dcd5345c5106a6ee33e2e3f2",
      "subject": "[Code health] Fix unsafe buffer usage in printing/metafile_skia.cc"
    },
    "7084634": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7084634",
      "clUrl": "https://chromium-review.googlesource.com/c/7084634",
      "description": "Replaced strcmp with std::string_view to fix unsafe buffer operations.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 455563591\nChange-Id: Ia2c362d143d9595d11db900d91a604f2a7f95f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7084634\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684928}",
      "email": "mmrashad@google.com",
      "hash": "8418690fff2a14317b62fcf198080cc11ee9fa15",
      "subject": "Fix unsafe buffer usage in ime_service_unittest.cc"
    },
    "7109399": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7109399",
      "clUrl": "https://chromium-review.googlesource.com/c/7109399",
      "description": "Replaced a raw pointer loop over kSUIDUnsafeEnvironmentVariables with a\nrange-based for loop over a base::span. This ensures safe access to the\narray and resolves the unsafe buffer usage warning.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 457304340\nChange-Id: I134fe17e569d31d96f67fea4b356a5cd9d035ea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7109399\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684852}",
      "email": "mmrashad@google.com",
      "hash": "633121b9cdd70ae5bfdf897a3ae85c0f569aaa55",
      "subject": "Fix unsafe buffer usage in setuid_sandbox_host.cc"
    },
    "7157390": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7157390",
      "clUrl": "https://chromium-review.googlesource.com/c/7157390",
      "description": "Replaced raw argv access with base::CommandLine::GetArgs() and handled\nbase::FilePath conversion to fix unsafe buffer error(s).\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490408326\nChange-Id: I5d38b2447107ffa7f069f24a1b0ec55f37157a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7157390\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684860}",
      "email": "mmrashad@google.com",
      "hash": "4ffeb29f40dcd9f216ff14b0c38ed14aa6f53b74",
      "subject": "Fix unsafe buffer usage in components/url_formatter/tools/format_url.cc"
    },
    "7157391": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7157391",
      "clUrl": "https://chromium-review.googlesource.com/c/7157391",
      "description": "Replaced sscanf with base::SplitStringPiece and base::StringToInt\nto fix unsafe buffer error(s).\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490410048\nChange-Id: I9f5fba4c9abb51740571038113b87337e5912ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7157391\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684975}",
      "email": "mmrashad@google.com",
      "hash": "564f14751a39e402e0b1970eb6793b903093006a",
      "subject": "Fix unsafe buffer usage in command_line_handler.cc"
    },
    "7801579": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7801579",
      "clUrl": "https://chromium-review.googlesource.com/c/7801579",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/bungeman@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I4c1d1c112cfd038d2d44c4a78bc12053bcb41dff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801579\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684715}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "8717f8e2755afa093d6ef613c66dcf35b90700e1",
      "subject": "[owners] Remove bungeman@chromium.org from third_party/freetype/OWNERS"
    },
    "7871305": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "7871305",
      "clUrl": "https://chromium-review.googlesource.com/c/7871305",
      "description": "The status of equalities for identities was not clear. Much code assumed\nthat identities were equal if they had the same gaiaId. This is not\nactually the case of the underlying implementation. This CL clarifies:\nthat while equality implies gaiaId equality, the reverse is false. It\ndoes not specify why it’s false as it depends on the internal token’s\nvalue. It also updates the fake identity so that it reflects the actual\nimplementation. Otherwise code could work in test and fail in production\nbecause either production would not actually care about email equality,\nor because production would care about the token’s value.\n\nAlso add a TODO to change this equality definition eventually.\n\nBug: 517249368\nChange-Id: I331108ddeb6ade888705e2bb8565bc99490ddd17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871305\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@{#1684774}",
      "email": "arthurmilchior@google.com",
      "hash": "ceae73269194941963b1734306edd86f3a090c51",
      "subject": "[iOS]Clarifies identities equalities"
    },
    "7911108": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7911108",
      "clUrl": "https://chromium-review.googlesource.com/c/7911108",
      "description": "This reverts commit b617a77e19d8ff87f898e231245cc89b187017d2.\n\nReason for revert: Lots of OmniboxPopup and OmniboxPedalsTestCase failures.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-simulator-full-configs/85490/blamelist\n\nOriginal change's description:\n\u003e Add testing config for OmniboxShortSuggestPath.\n\u003e\n\u003e This adds a field trial testing config for the OmniboxShortSuggestPath feature, enabling OmniboxUseShortSuggestPathV1 and setting the OmniboxSuggestPathClient parameter for Android, ChromeOS, Linux, Mac, and Windows.\n\u003e\n\u003e Bug: chromium:507041107\n\u003e Change-Id: Ic10a9d718b57cefc50e15ce3b825095339cbf228\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911108\n\u003e Reviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\n\u003e Commit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\n\u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684165}\n\nBug: chromium:507041107\nChange-Id: I94ad1b070fb8bd39b353c9568e244be775929fd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279313\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684616}",
      "email": "justincohen@google.com",
      "hash": "f5ed668957e74227b346db04cc011ada3c1325fc",
      "subject": "Revert \"Add testing config for OmniboxShortSuggestPath.\""
    },
    "8044540": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8044540",
      "clUrl": "https://chromium-review.googlesource.com/c/8044540",
      "description": "This follow-up CL introduces QuicSessionNonReuseReason to classify why\nan existing QUIC session or job could not be reused for a request (e.g.,\nserver GOAWAY, disconnected, or session key mismatches like SocketTag and\nNetworkAnonymizationKey).\n\nTo avoid parameter bloat across session pool and client session methods,\nthis CL encapsulates both QuicSessionEstablishmentReason and\nQuicSessionNonReuseReason into a single struct: QuicConnectionReuseDetails.\nThis struct is plumbed down through QuicSessionPool, Job, DirectJob,\nProxyJob, QuicSessionAttempt, and QuicChromiumClientSession.\n\nUpon session close, QuicChromiumClientSession logs UMA histograms for both\nEstablishmentReason and NonReuseReason (Net.QuicSession.GoogleSearch.*).\n\nTAG=agy\nBUG=40256842\nCONV=c5bd3b30-9575-4fe4-9c49-baae6098ef11\n\nFuchsia-Binary-Size: Size increase is unavoidable due to adding QUIC session reuse tracking and metrics.\nChange-Id: I75a6dbd29036b2d277992adb302b6e5b9627007d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044540\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684599}",
      "email": "suzukikeita@chromium.org",
      "hash": "111c37495366922f85c8bb7457ed79e370b42bfe",
      "subject": "Add QuicSessionNonReuseReason and QuicConnectionReuseDetails to net/"
    },
    "8074218": {
      "author": "Leonardo Evi",
      "avatar": "https://lh3.googleusercontent.com/-SL7hvS4sgwY/AAAAAAAAAAI/AAAAAAAAAAA/SIxRyMd32xM/s120-p/photo.jpg",
      "cl": "8074218",
      "clUrl": "https://chromium-review.googlesource.com/c/8074218",
      "description": "Allow construction of RTCEncodedVideoFrame not bound to any particular\nsender or receiver. Introduce RTCEncodedVideoFrameInit dictionary for\nthis purpose.\n\nBug: 524901718\nChange-Id: Ibf467241704b1a0fd855e7915a6d64e7973cbc2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074218\nCommit-Queue: Leonardo Evi \u003cevil@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684637}",
      "email": "evil@chromium.org",
      "hash": "736bce335d48fb89fba49360f29828921463e78a",
      "subject": "[EncodedTransform] Add RTCEncodedVideoFrame constructor."
    },
    "8098545": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8098545",
      "clUrl": "https://chromium-review.googlesource.com/c/8098545",
      "description": "As we prefer the pre-paint attribution tracker implementation, remove\nthe legacy DOM flag implementation of Container Timing. This includes\nremoving the flag-specific tests, the old DOM flag maintenance code, and\nthe traversal to find the container timing roots.\n\nThe deprecated containertiming-ignore spelling outlives the flag, so its\ncoverage does not go with it: the console warning test stays, and its\neffect on propagation is now asserted through the tracker instead of the\nflag.\n\nAll Container Timing Web Platform Tests pass.\n\nBug: 489959278\nChange-Id: I378a002f4acef7389610b463e7d047509d78c8ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098545\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684899}",
      "email": "jdapena@igalia.com",
      "hash": "70e11b2124fb5f1e49e2b2057e415727d631e30b",
      "subject": "ContainerTiming: remove legacy implementation"
    },
    "8101304": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8101304",
      "clUrl": "https://chromium-review.googlesource.com/c/8101304",
      "description": "This is a reland of commit 010df698027559c0cd13d31f08fea3c18765f6a8\n\nOnly difference between the original and this CL is that we no longer compile the file that was breaking tree (ai_overlay_dialog_page_unittest.cc). This file will need to be refactored in another CL to work on Android anyway.\n\nSee patchset 1 vs. patchset 2 for the diff: https://chromium-review.git.corp.google.com/c/chromium/src/+/8280454/1..2\n\nOriginal change's description:\n\u003e ttc: Build for Clank Desktop\n\u003e\n\u003e - Compile the necessary files for Chrome on Desktop Android.\n\u003e\n\u003e - Chrome Views does not exist on Clank, so mock out all the dependencies\n\u003e   that ttc relies on (e.g., WebUI), and rebuild them using Jetpack\n\u003e   Compose and Android Native UI.\n\u003e\n\u003e Bug: b:534883880\n\u003e Change-Id: I920df562dc556c14cea18a8712288f87b6ac26e8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101304\n\u003e Reviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Reviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\n\u003e Commit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Reviewed-by: Linyu He \u003clinyuh@google.com\u003e\n\u003e Reviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684114}\n\nBug: b:534883880\nChange-Id: I0b31b91ad8298038a2c8db90242a52201bd6eaf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280454\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684919}",
      "email": "mwoj@google.com",
      "hash": "69abe2809e27deb946c9028c7675154a0b4dbbc7",
      "subject": "Reland \"ttc: Build for Clank Desktop\""
    },
    "8106058": {
      "author": "Alicja Opalinska",
      "avatar": "https://lh5.googleusercontent.com/-u2_0KHVVMb4/AAAAAAAAAAI/AAAAAAAAAAA/aYsw3WrKebs/s120-p/photo.jpg",
      "cl": "8106058",
      "clUrl": "https://chromium-review.googlesource.com/c/8106058",
      "description": "During early startup, specific \"early safe\" metrics providers (e.g.,\nCPUMetricsProvider) are invoked via StartupData to populate the fallback\npersistent system profile before the main MetricsService is fully\ninitialized.\n\nThis CL introduces runtime safety guards to protect this phase:\n\n- Instantiates base::ScopedDisallowBlocking during early profile\npopulation to guarantee that early providers do not accidentally perform\nblocking disk I/O on the main thread and cause startup delays.\n- Introduces EarlyMetricsGuard, a lightweight RAII state manager that\ntracks when early profile recording is active. Early providers can\nexplicitly check EarlyMetricsGuard::IsEarlyMetricsRecordingActive() to\nskip emitting 1-per-log lifecycle/status histograms. This prevents\ndouble-counting metrics, since these providers run an extra time during\nearly startup.\n\nThis follows https://chromium-review.git.corp.google.com/c/chromium/src/+/7958417\n\nBug: 374999988\nChange-Id: I231acfdc9616af77340b5385d2b7ddf4214e08aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106058\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alicja Opalinska \u003caopalinska@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684650}",
      "email": "aopalinska@google.com",
      "hash": "46331d78eb769238fca4f1fa71d238d7b95f5a34",
      "subject": "Add runtime safety guards for early system profile recording."
    },
    "8119590": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "8119590",
      "clUrl": "https://chromium-review.googlesource.com/c/8119590",
      "description": "This reverts commit ae2ae3a20d7d31babf90774c3564560a05d81da5.\n\nReason for revert: It fixes an 'issue' that is non-standard behavior in Safari and Firefox, leading us to the wrong implementation of the CSS spec.\n\nSee: https://github.com/w3c/csswg-drafts/issues/14373\n\nOriginal change's description:\n\u003e Skip invisible descendants in background-clip text masks\n\u003e\n\u003e Fully transparent self-painting descendants should not leave glyphs\n\u003e in an ancestor's text mask.\n\u003e\n\u003e Bug: 534893146\n\u003e Change-Id: I3352447d2aea4f19ba4e853a9173dfd3d019574d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119590\n\u003e Commit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\n\u003e Reviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664641}\n\nBug: 534893146\nFixed: 548727808\nChange-Id: I59e48611b0b3bb274642e1d9cf08234a4d8f4d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282496\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684636}",
      "email": "cgqaq@chromium.org",
      "hash": "2b0fb36f6a85b69301d77193eca9b7e4fd390262",
      "subject": "Revert \"Skip invisible descendants in background-clip text masks\""
    },
    "8121956": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8121956",
      "clUrl": "https://chromium-review.googlesource.com/c/8121956",
      "description": "This is enough to get it working for OpenSSLPrivateKey and\nCryptoPrivateKey.\n\nBug: 536164653\nChange-Id: I9f9dcb1edde0afdab1381e3f20c958d190c13ba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121956\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685007}",
      "email": "davidben@chromium.org",
      "hash": "de57222a599639f4ccef88acde39fbed5f0d73be",
      "subject": "Add ML-DSA to SSLPrivateKey framework"
    },
    "8121957": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8121957",
      "clUrl": "https://chromium-review.googlesource.com/c/8121957",
      "description": "Based on [0] I believe this is available in Windows 11 25H2 and 24H2\nwith the October 2025 non-security update applied.\n\nTested manually because our CI machines seem to be behind. See\nhttps://crbug.com/492555485.\n\n[0] https://support.microsoft.com/en-US/servicing/os/windows-11/2025/10/october-28-2025-kb5067036-os-builds-26200-7019-and-26100-7019-preview\n\nBug: 536164653\nChange-Id: I4aa72686060587b256f77d3b7f51f0ca0401393f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121957\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685009}",
      "email": "davidben@chromium.org",
      "hash": "48c2de07f61bd65ffff97e727e115231425385c2",
      "subject": "Add ML-DSA to SSLPlatformKeyCNG (Windows)"
    },
    "8176646": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8176646",
      "clUrl": "https://chromium-review.googlesource.com/c/8176646",
      "description": "1. Adds ContentSettingsType::HID_GUARD to permissions_to_display in\n   PageInfoControllerAndroid when blink::features::kWebHID is enabled.\n2. Enables HID_CHOOSER_DATA in kChooserUIInfo for Android so granted\n   HID devices appear in Page Info.\n3. Removes desktop-only platform guards around HID_GUARD in\n   page_info_ui.cc, page_info_unittest.cc,\n   ChromePageInfoDelegate::GetChooserContext(), and\n   site_settings_strings.grdp.\n\nTAG=agy\nCONV=69aae37c-9877-44d9-8cfc-be7e3b664d8a\n\nBug: 514442735\nChange-Id: I7c8dc2a8e17cb252019c3cc664d2c17cd7a60af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176646\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684885}",
      "email": "alvinji@chromium.org",
      "hash": "344811fd4389c1eaf5594996b1c21b7174004364",
      "subject": "WebHID: Display HID device permissions in Page Info on Android"
    },
    "8178247": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8178247",
      "clUrl": "https://chromium-review.googlesource.com/c/8178247",
      "description": "silk_sar_round_32() and silk_mm_srai_round_epi32() round by adding\n1 \u003c\u003c (bits-1) before shifting. Their callers pass values straight out of\nsilk_SUB32_ovflw() and the saturating add/sub helpers, so the operand can\nsit within the bias of INT32_MAX and the addition overflows.\n\nFor the scalar helper that is undefined behaviour, reported by UBSAN:\n\n  NSQ_del_dec_avx2.c:103:7: runtime error: signed integer overflow:\n  2147481683 + 2048 cannot be represented in type 'int'\n\nreached via silk_LPC_analysis_filter_avx2(), which feeds\nsilk_sar_round_32(out32_Q12, 12) with the result of silk_SUB32_ovflw().\nThe SIMD helper wraps rather than being UB, but has the same defect.\n\nIn both cases the wrap also breaks bit-exactness with the C code, which\nrounds via silk_RSHIFT_ROUND() -- written as ((a \u003e\u003e (shift-1)) + 1) \u003e\u003e 1\nprecisely so it cannot overflow. On the reported input the C path yields\n+524288 (saturating to 32767) while AVX2 yields -524288 (saturating to\n-32768), i.e. the same input encodes differently depending on whether the\nCPU has AVX2.\n\nRound the same way the C code does. The two forms are identical whenever\nthe biased add does not overflow, so this changes no other output.\n\nVerified with OPUS_CHECK_ASM + ENABLE_ASSERTIONS: the reported input fails\nthe silk_NSQ_del_dec_c bit-exactness assert before this change and passes\nafter, as does a 6.8M-execution fuzzing run.\n\nBug: 541783453\nChange-Id: Ifed0ba9b77d70fc4daef9a51c88bd696318ef4d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178247\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Felicia Lim \u003cflim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684708}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "bfbe9507356d2c25c562c6ead32456632512bd32",
      "subject": "opus: fix rounding-shift overflow in NSQ_del_dec AVX2"
    },
    "8182807": {
      "author": "Harald Jordan",
      "avatar": "https://lh6.googleusercontent.com/-HwjvK0hg8Jw/AAAAAAAAAAI/AAAAAAAAAAA/nTeI6XrK0I0/s120-p/photo.jpg",
      "cl": "8182807",
      "clUrl": "https://chromium-review.googlesource.com/c/8182807",
      "description": "GetBitmask() computes `(1 \u003c\u003c bits) - 1`, where `1` is an `int`. When a\nHID device declares an axis with BitSize == 32, `1 \u003c\u003c 32` is undefined\nbehavior; on x86/x64 the shift count is masked to five bits, so it\nevaluates to `1 \u003c\u003c 0` == 1 and the resulting mask is 0 rather than\n0xFFFFFFFF.\n\nA zero mask makes the axis unreadable. In UpdateAxisValue() both\nlogical bounds are masked to 0, so `logical_min \u003c logical_max` is\nfalse and the sign-extend branch is taken; NormalizeAxis() is then\ncalled with min == max == 0 and returns 0.0f via its equality guard.\nAffected devices therefore report every axis as exactly 0.0 regardless\nof physical position. Buttons are unaffected and continue to work,\nwhich makes the failure look like a device or driver problem rather\nthan a mask problem.\n\nVerified on Windows 11 with a vJoy device. Before this change every axis\nread exactly 0.0, after it works as expected\n\nR=mattreynolds@chromium.org, robpitkin@chromium.org\n\nFixed: 541084051\nChange-Id: I0c08107938c6463c148e28f6573b9870b8ab5cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182807\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684856}",
      "email": "harald.jordan78@gmail.com",
      "hash": "12975ab59d1f3b9e07579d2312b28cc34cae9c95",
      "subject": "Fix undefined shift in RawInput gamepad mask for 32-bit axis fields"
    },
    "8183454": {
      "author": "TheTechromancer",
      "avatar": "https://lh6.googleusercontent.com/-0paryUmWFrs/AAAAAAAAAAI/AAAAAAAAAAA/B3YyPngWhGU/s120-p/photo.jpg",
      "cl": "8183454",
      "clUrl": "https://chromium-review.googlesource.com/c/8183454",
      "description": "SensorDeviceManager::OnDeviceAdded() reads a sensor's sampling frequency\nfrom sysfs and passes the parsed value through to SensorInfoLinux, which\nPlatformSensorLinux then hands to PlatformSensorConfiguration. That\nconstructor requires a positive frequency, so a device exposing the\nattribute with a value of \"0\" aborts the browser process during sensor\nenumeration:\n\n  FATAL:services/device/public/cpp/generic_sensor/platform_sensor_configuration.cc:13\n  DCHECK failed: frequency_ \u003e 0.0 (0.000000 vs. 0.000000)\n\nA device can expose the attribute while reporting a rate of 0, for\nexample while it is idle or powered down. Observed on startup on a\nLinux/Wayland machine, where sensor enumeration aborted the browser\nbefore the first window appeared.\n\nValidate the parsed value and skip that sensor type when it is not\npositive, treating it the same as a device that does not expose the\nsensor at all. The skip is per sensor type, so other types backed by the\nsame udev device are unaffected, and the type becomes available again if\na later udev event reports a usable rate.\n\nThe StringToDouble() return value is deliberately left unchecked, as\nbefore: it also returns false for a value with trailing junk, which\nparses correctly and is accepted today. A wholly non-numeric value is\nstill caught here, because StringToDouble() writes 0.0 to its output on\na parse failure.\n\nAdds a regression test that drives the abort through the existing\nMockSensorDeviceManager harness, covering a zero rate, a negative rate,\nand recovery once the device reports a usable one.\n\nR=mattreynolds@chromium.org, reillyg@chromium.org\n\nFixed: 497494115\nChange-Id: Ie85c6e79966c97ba1b9d7ae8f9eb0823f4d274d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183454\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684873}",
      "email": "techromancer@darkly.art",
      "hash": "285a6752d67d53c813bc909ed13a2ae0e930c0ed",
      "subject": "sensors: Skip Linux sensors with a non-positive sampling frequency"
    },
    "8187196": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8187196",
      "clUrl": "https://chromium-review.googlesource.com/c/8187196",
      "description": "LegacyTopicsCleaner has been running for over a year to unsubscribe\nunused legacy invalidation topics and is ready to be removed. This\nCL removes its instantiation and usage from ProfileInvalidationProvider.\n\nBug: b:434619290\nTAG=agy\n\nChange-Id: I31b225e423fa8e7e56e7a735f4e97d8977716333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187196\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684870}",
      "email": "asumaneev@google.com",
      "hash": "b469a62351624035d1a4615a41ee8b73318405d1",
      "subject": "[invalidation] Remove LegacyTopicsCleaner from ProfileInvalidationProvider"
    },
    "8214740": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8214740",
      "clUrl": "https://chromium-review.googlesource.com/c/8214740",
      "description": "This CL integrates Enterprise isolated Mode Profiles into the theming,\nforcing default blue light mode. Tested, and worked on Linux in Classic\nand QT mode. Few minor theme differences found in GTK will be covered in\nfollowing CL.\n\nBug:540253512\n\nChange-Id: I3e73a8c9c728ffb8e0082a0c120369b95e3d6c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214740\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684647}",
      "email": "szpotekagata@google.com",
      "hash": "46bd9582c53e3247f7201cb5a5c69ae4684dc892",
      "subject": "[Isolated mode] Support Enterprise Isolated Mode Profiles in Theming"
    },
    "8218167": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8218167",
      "clUrl": "https://chromium-review.googlesource.com/c/8218167",
      "description": "Adds Perfetto trace instrumentation (TRACE_EVENT_INSTANT, TRACE_EVENT,\nperfetto::Flow) to DeferredInitializationQueue and DeferredInitializationBlock\nto trace deferred startup block enqueuing and execution on iOS Chrome.\n\nBug: 543470093\nChange-Id: I6ce649fe81bc2b611ee94f2a3cb60442ff5e6819\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218167\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684872}",
      "email": "junov@chromium.org",
      "hash": "76d5396758aa96a243d7c9982069700baf1d4f15",
      "subject": "[Bling] Add Perfetto instrumentation to DeferredInitializationQueue"
    },
    "8222745": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8222745",
      "clUrl": "https://chromium-review.googlesource.com/c/8222745",
      "description": "Instead of using the level db, use JourneysSyncMetadataDatabase.\n\nOriented on:\ncomponents/history/core/browser/sync/history_sync_bridge.cc\n\nBug: 526686844, 539901649\nChange-Id: I27a76f8d2c8383092e318e29472c454b731f7556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222745\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684652}",
      "email": "hempjudith@google.com",
      "hash": "9f4b88696fca06038b33e101bd9d87465a563fa4",
      "subject": "[Journeys] Use the metadata SQL DB implementation in the bridge"
    },
    "8225483": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8225483",
      "clUrl": "https://chromium-review.googlesource.com/c/8225483",
      "description": "This change adds an entry point for Suggestions From Gemini when\nYourSavedInfoSettingsPageIos is enabled.\n\nScreenshot: http://screen/6s5cr7omofr10\nBug: b:543744727\nChange-Id: Id517e2b7f004dfe36579553c257c1e251d7192e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225483\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684834}",
      "email": "alimariam@google.com",
      "hash": "a3f47588370a523a034b893d5100c0d53f5ec421",
      "subject": "[pContext][Bling] Add HoT-On main entry point"
    },
    "8229953": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8229953",
      "clUrl": "https://chromium-review.googlesource.com/c/8229953",
      "description": "Introduces PrivateVerificationTokensURLLoaderThrottle to coordinate\nPrivate Verification Token (PVT) issuance and redemption in the browser\nprocess during navigation.\n\nKey changes:\n\n- Adds PrivateVerificationTokensURLLoaderThrottle to trigger token\n  issuance via MaybeFetchTokens and token redemption via\n  GetAndRemoveTokenForRedeemer during WillStartRequest.\n- Instantiates the throttle in ChromeContentBrowserClient.\n- Removes Sec-Private-Verification-Token on request redirects in\n  WillRedirectRequest via headers_update_params.\n- Defines Sec-Private-Verification-Token in net/HttpRequestHeaders.\n- Strips Sec-Private-Verification-Token in URLRequestHttpJob when\n  cookies are present, and reports this via URLResponseHead.\n\nPVT feature to the chrome binary for the first time.\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBinary-Size: Size increase is unavoidable. This CL links the whole\nBug: 502590509\nChange-Id: Id6a1cd9d27fb2e4d72dde1b5e4912706fc5a8574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229953\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684679}",
      "email": "aykutb@chromium.org",
      "hash": "023fae5f1b8cabfd35436f9a490cf8c4f179a429",
      "subject": "[PVT] Implement PrivateVerificationTokensURLLoaderThrottle"
    },
    "8234338": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8234338",
      "clUrl": "https://chromium-review.googlesource.com/c/8234338",
      "description": "- Settings open in a tab should stay synchronized with the address bar\n  and support standard browser back and forward navigation.\n\n- This change connects SettingsInTab to URL updates in the tab,\n  ensuring the displayed Settings page updates whenever the address\n  changes or when a tab is restored.\n\n- It also integrates with the Android back button so that issuing a back\n  press steps through the tab's browsing history as expected.\n\nBug: 531873184, 521895796\nChange-Id: I2557824ccee4b30ddbdb5a225cab505cf79d06ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234338\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684981}",
      "email": "mwoj@google.com",
      "hash": "cfed74b74ed29d576247568a8a79824805be033a",
      "subject": "settings: Implement Url Navigation 3"
    },
    "8237932": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8237932",
      "clUrl": "https://chromium-review.googlesource.com/c/8237932",
      "description": "Adds SyncServiceProvider (chromeos/ash/components/sync), the\nKeyedService-provider pattern from\nchrome/browser/ash/browser_delegate/keyed_service_provider/README.md\n(mirrors IdentityManagerProvider): an //ash interface with a //chrome\nimpl owned by ChromeBrowserMainPartsAsh, so //ash code can reach a\nuser's SyncService by AccountId without depending on\n//chrome/browser/sync's Profile-keyed factory.\n\nMigrates the first consumer, WallpaperControllerClientImpl, off\nSyncServiceFactory, which lets this CL drop the +chrome/browser/sync\nDEPS rule (and //chrome/browser/sync build dep) from ui/ash/wallpaper.\n\nThe unit tests that exercise WallpaperControllerClientImpl install a\ntest SyncServiceProvider they own, so the provider's lifetime is explicit in the test.\n\nBug: 545330273\nTest: CQ\nChange-Id: I75757fca7e71e00d1c8cd0356106378a8c1b988c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237932\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684706}",
      "email": "tvignatti@igalia.com",
      "hash": "8a2e53a95b31cdde63a7eb8c7134fa174ccc24fa",
      "subject": "[ash] Add SyncServiceProvider; use it in WallpaperControllerClientImpl"
    },
    "8238331": {
      "author": "Kapil Gupta",
      "avatar": "https://lh6.googleusercontent.com/-5zxEDis2pO4/AAAAAAAAAAI/AAAAAAAAAAA/zXgdUhOXAHs/s120-p/photo.jpg",
      "cl": "8238331",
      "clUrl": "https://chromium-review.googlesource.com/c/8238331",
      "description": "webstorePrivate.beginInstallWithManifest3() lets the web store page\nsupply an `iconUrl` that is shown on the install-confirmation dialog.\nThat icon is fetched from the unsandboxed browser process using the\nplain browser-process URLLoaderFactory, which is exempt from Local\nNetwork Access (LNA) checks. A caller on the web store surface can\ntherefore point `iconUrl` at an internal address (127.0.0.1,\n192.168.x.x, 169.254.169.254, ...) and use the browser as a proxy to\nprobe the user's internal network. Because the response is only decoded\nas an image, this is a blind SSRF: the caller learns reachability\n(success vs error/timing) rather than response bodies, which is still\nenough to port-scan and fingerprint internal hosts. Renderer-side\nprotections (LNA/CORS/CSP) do not apply because the fetch is\nbrowser-initiated.\n\nFetch the icon through a URLLoaderFactory configured with a public,\nsecure-context client security state and a blocking LNA policy. The\nnetwork service then rejects any icon URL that resolves to a\nmore-private address space (loopback/link-local/private), while\nlegitimate public web store CDN icons continue to load. The fix is\nhost-agnostic (no hard-coded allowlist), so it keeps working if the\nstore icon CDN host changes, and follows the same client-security-state\npattern already used for other browser-process fetches of web-supplied\nURLs (Isolated Web Apps, Protected Audience, Early Hints).\n\nAdd a browser test that serves the icon from a test server marked as a\nlocal network address and verifies the install fails with an icon\nerror, confirming the LNA block.\n\nBug: 539373392\nTest: browser_tests --gtest_filter=ExtensionWebstorePrivate*IconUrl*\nChange-Id: I608eb2e646ecde8a5da7b56eac207d13937738cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238331\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Sohail Rajdev \u003csorajdev@microsoft.com\u003e\nCommit-Queue: Kapil Gupta \u003ckapilgupta@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684902}",
      "email": "kapilgupta@microsoft.com",
      "hash": "1ca8599e4df9532598c18679083a65874d2bb61f",
      "subject": "Extensions: Block SSRF via webstorePrivate icon URL fetch"
    },
    "8245170": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8245170",
      "clUrl": "https://chromium-review.googlesource.com/c/8245170",
      "description": "Refactors Autofill Actor state management by introducing\nActorAutofillManager to hold and manage all per-tab Actor states.\nThis is a refactoring CL and introduces no new behavior.\n - Transports ownership of ActorKeyMetricsRecorder from\n   ChromeAutofillClient to ActorAutofillManager.\n - Transfers the active_actor_task_ state (tracking active actor\n   tasks on the tab) from ChromeAutofillClient to\n   ActorAutofillManager.\n - Updates ActorFormFillingServiceImpl to query metrics recorder via the\n   new ActorAutofillManager class.\n - Updates components and browser unit test helpers to match the new\n   manager interface.\n\nFixed: b:551870767\nChange-Id: Idf28b9da09a240246309798243a45ea074f1dcc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245170\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684772}",
      "email": "kutylbeky@google.com",
      "hash": "2f1f7ddb9f510d8f96dc0a1f781d583986f47567",
      "subject": "Introduce ActorAutofillManager to manage Actor states"
    },
    "8249169": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8249169",
      "clUrl": "https://chromium-review.googlesource.com/c/8249169",
      "description": "Add support for collapsing the actuation worklog view to display only\nthe primary step and active items. Tapping the initial step toggles the\ncollapsed state, dynamically updating subview visibilities, rotating the\ncaret icon, and recalculating connector line states.\n\nThe different collapsibility behaviour + adding, removing, updating\nitems: https://screenshot-v2.corp.google.com/66ehqhm1evkf0\n\nBug: 542164427\nChange-Id: Ib4cbec659f2776c77b09de529930653865ad4711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249169\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684733}",
      "email": "fbeauchamp@google.com",
      "hash": "5c3b07e432be15892d143c8b60f4eb0772f9e470",
      "subject": "[iOS] Add collapsibility support to ActuationWorklogView"
    },
    "8250369": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8250369",
      "clUrl": "https://chromium-review.googlesource.com/c/8250369",
      "description": "Rename IwaUpdateCheckAndPrepareError::kDowngradetNotAllowed to\nkDowngradeNotAllowed (and its string representation from\n\"Error::kDowngradetNotAllowed\" to \"Error::kDowngradeNotAllowed\").\n\nChange-Id: I26aafc847b46d7cc36403e0b256ad5116d18f4ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250369\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684602}",
      "email": "paulinagacek@google.com",
      "hash": "e789f8f1a8a58936ae726141b7d55ae8a6ad295b",
      "subject": "[IWA] Fix typo in kDowngradeNotAllowed enum and error string"
    },
    "8250565": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8250565",
      "clUrl": "https://chromium-review.googlesource.com/c/8250565",
      "description": "Parameterizes AtMemoryManagerTest via TEST_P over testing::Bool() to run\nunit tests across both states of kAutofillAtMemorySearchStatefulness.\n\nBug: 535486238\nChange-Id: Idab6858232841bb7e8db6fa4c58c31f490c1f794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250565\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684747}",
      "email": "doland@google.com",
      "hash": "dcecab7e4d9ea1268b8d283f4c0762fbbd6c38fc",
      "subject": "[Autofill] Parameterize AtMemoryManagerTest for search statefulness"
    },
    "8251039": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8251039",
      "clUrl": "https://chromium-review.googlesource.com/c/8251039",
      "description": "Introduce PasskeyOnDeviceEncryptionStateTracker for monitoring the\non-device encryption state for passkeys.\n\nBug: 540854648\nChange-Id: I0d535c6d187ae0b62c66a9e946ba4ad851ce02a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251039\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684783}",
      "email": "ylahodiuk@google.com",
      "hash": "358d77c01981ebc62251a7e3b67415e4e27f9131",
      "subject": "Introduce PasskeyOnDeviceEncryptionStateTracker"
    },
    "8251362": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8251362",
      "clUrl": "https://chromium-review.googlesource.com/c/8251362",
      "description": "This CL replaces direct access to AccountInfo fields with public\ngetter methods. This is a purely refactoring step in preparation\nfor replacing CoreAccountInfo inheritance with composition.\n\nBug: 458409080\nChange-Id: I98e949d5e6ea7a7683b8ed0c8dfa14c729a55db8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251362\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684740}",
      "email": "oussamajb@google.com",
      "hash": "c6dab4f223e2a45aa4725b4d08b20c5e5a28fa69",
      "subject": "Use AccountInfo accessors in chrome/browser identity components"
    },
    "8251747": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8251747",
      "clUrl": "https://chromium-review.googlesource.com/c/8251747",
      "description": "FormInteractionTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(). It is\ndesktop-only and holds a single bit of per-page state maintained by a\nPerformanceManager graph observer. It becomes a std::unique_ptr member\nof the tab's TabFeatures, registered as UnownedUserData on the tab, and\nlookups go through FormInteractionTabHelper::From(tabs::TabInterface*).\n\nThe graph observer previously tolerated WebContents without a helper\n(e.g. extension contents); it now resolves the tab via\nTabInterface::MaybeGetFromContents() and skips non-tab contents the\nsame way. The two ash/power/ml readers looked the helper up on the\nactive tab of the last-used browser and dereferenced it\nunconditionally; they now report no form interaction if the contents\nhas no tab or helper, which is equivalent for tabs since every tab\ninitializes TabFeatures.\n\nDiscarding a tab swaps its WebContents and previously re-attached a\nfresh helper via the tab strip delegate's AttachTabHelpers() call, so\nTabFeatures::WillDiscardContents() now recreates the helper to reset\nits state, matching the other contents-scoped members.\n\nThe unused OnHadFormInteractionChangedForTesting() setter is removed,\nand a stale include is dropped from tab_lifecycle_unit.cc. The\nunittest keeps its PerformanceManager-driven structure, using a\nMockTabInterface associated with the test WebContents in place of the\nold WebContentsUserData attachment. A few pre-existing clang-format\nbrace fixes in the touched files ride along.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I18a83718c877e1162885ad96823c42e6c493f531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251747\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684861}",
      "email": "erikchen@chromium.org",
      "hash": "5eb4ae916455124400a90b4129206d017e536bab",
      "subject": "Move FormInteractionTabHelper ownership into TabFeatures"
    },
    "8251883": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8251883",
      "clUrl": "https://chromium-review.googlesource.com/c/8251883",
      "description": "This is part 1 of a 2-part CL to completely remove the deprecated\nAnswerData from the codebase.\n\nThe AnswerData proto has been deprecated and its fields are no longer\nneeded. Before we can safely remove the C++ parsing logic, we must\nensure the UI layers no longer attempt to access the data, otherwise it\nwill cause out-of-bounds runtime crashes.\n\nThis CL removes the UI-layer consumption of AnswerData across WebUI,\nAndroid (Java), iOS, Ash, and Views. Specifically, it stops the UI from\nreading `.answers(0)` from the autocomplete matches, and cleans up\nassociated test expectations and dead code.\n\nThis change prepares the way for Part 2 (C++ parsing removal).\n\nFixed: b:534470644\nChange-Id: I05a0b28059293da3f5dfed3ff0f439b5d780ce01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251883\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684865}",
      "email": "wenhuc@google.com",
      "hash": "7c37a4afb54b395a74b7acf931ac2165fd223352",
      "subject": "[SUIT] Remove UI consumption of legacy AnswerData"
    },
    "8252237": {
      "author": "Brandon Walderman",
      "avatar": "https://lh5.googleusercontent.com/-Acem0XTYFbI/AAAAAAAAAAI/AAAAAAAAAAA/dPnrzWWsxBI/s120-p/photo.jpg",
      "cl": "8252237",
      "clUrl": "https://chromium-review.googlesource.com/c/8252237",
      "description": "@apply is flattened into the RuleSet built for a stylesheet, so a\nRuleSet is only valid for the exact set of mixins it was flattened\nagainst. That set is per tree scope, but StyleSheetContents caches a\nsingle RuleSet and is shared between tree scopes (inline \u003cstyle\u003e text\ncache, adopted stylesheets) and between Documents (the parsed stylesheet\ncache on CSSStyleSheetResource). A RuleSet therefore records the\nidentity of the mixin map it was built against; see\nRuleSet::DependingOnOutdatedMixins().\n\nThat identity used to be a counter owned by StyleSheetCollection, so two\nscopes could hand out the same value for different sets of mixins and\nreuse each other's flattened RuleSet, leaving the winning mixin\ndependent on which scope built its RuleSet first. It is now allocated by\nMixinMap::AllocateMapIdentifier(), unique across every scope and\nDocument on the renderer main thread, and renamed from \"generation\" to\n\"map_identifier\" to reflect that it is an opaque identity.\n\nThis also fixes a second bug: RuleSet recorded a dependency on the mixin\nmap only when an @apply resolved to a mixin, so a RuleSet flattened\nwhere the mixin is undefined looked mixin-independent and leaked into\nscopes that do define it. The identity is now recorded for every @apply,\nand AddRulesFromSheet() no longer clears it, as it recurses for @import.\n\nBug: 496807669\nTest: external/wpt/css/css-mixins/mixins/mixin-shadow-dom.html\nTest: external/wpt/css/css-mixins/mixins/mixin-shared-across-documents.html\nChange-Id: Id4ad99b6bbd717a82a86ba3b98cdb27b6b2be4c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252237\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Brandon Walderman \u003cbrwalder@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684976}",
      "email": "brwalder@microsoft.com",
      "hash": "dd52ddfdf667c1ba717616f18146744ad1fc646b",
      "subject": "[css-mixins] Give each effective MixinMap a unique identity"
    },
    "8252264": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8252264",
      "clUrl": "https://chromium-review.googlesource.com/c/8252264",
      "description": "Mark animation-timeline as affected_by_zoom so px insets in view()\ntimelines are rezoomed when explicitly inherited across different zoom\nlevels.\n\nTimeline names have been tree-scope agnostic since crrev.com/c/7380026,\nbut MapAnimationTimeline() retained its old IsScopedValue() DCHECK.\nRemove the stale DCHECK; properties which consume tree-scoped values\nalready preserve their original TreeScope during computed-value\nserialization.\n\nBug: 420443621\nChange-Id: Ia11bfa2e8ee772d25096de22e13ea775cb85e22e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252264\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684638}",
      "email": "helmut@januschka.com",
      "hash": "2b4613f0a24d234b139f1246028239a2f5dde58c",
      "subject": "Rezoom animation-timeline on explicit inheritance"
    },
    "8252271": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8252271",
      "clUrl": "https://chromium-review.googlesource.com/c/8252271",
      "description": "Introduces components/web_package/signed_web_bundles/rust as a small\nRust crate (signed_web_bundles_rust) with Crubit C++ bindings that\ndirectly parses Signed Web Bundle integrity blocks into structured Rust\ntypes via components/cbor/rust:cbor and validates Ed25519 \u0026 ECDSA P-256\nkeys/signatures using third_party/boringssl:bssl_crypto.\n\nUpdates IntegrityBlockParser to invoke the Rust parser and map the\nresulting validated types to Mojo data structures.\n\nBug: 545999549\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nChange-Id: I65bb1d54861ffa73ea683dbcfe305cdd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252271\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684744}",
      "email": "zgroza@chromium.org",
      "hash": "e85da0b2f2dc794473fe83c53cbee97311cf9fe1",
      "subject": "Migrate Web Bundle integrity block parser to dedicated Rust crate"
    },
    "8252272": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8252272",
      "clUrl": "https://chromium-review.googlesource.com/c/8252272",
      "description": "Migrates signature payload creation, streaming SHA-512 hashing, and\ncryptographic verification of Ed25519 and ECDSA P-256 signatures to\nsigned_web_bundles_rust using bssl_crypto and cbor.\n\nRe-encodes empty integrity block CBOR memory-safely via cbor::write.\n\nThis essentially migrates all of the raw byte operations related to\nsigned web bundles to Rust.\n\nBug: 545999549\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nChange-Id: I392be6020a4a9753078ac36ee0b0b2a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252272\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684750}",
      "email": "zgroza@chromium.org",
      "hash": "b2c9d9c61c9fefca5f64e702b330686e44eefb78",
      "subject": "Migrate Signed Web Bundle signature verification to Rust crate"
    },
    "8252315": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8252315",
      "clUrl": "https://chromium-review.googlesource.com/c/8252315",
      "description": "Bug: 458409080\nChange-Id: I2c6990e8ff2deb1c514a0e12ac029324a72b6204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252315\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684648}",
      "email": "oussamajb@google.com",
      "hash": "ddf9432ae343f9592d9549a4f05ef6790df0fc63",
      "subject": "Use AccountInfo accessors in components supervised_user, sync, and policy"
    },
    "8252693": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8252693",
      "clUrl": "https://chromium-review.googlesource.com/c/8252693",
      "description": "This creates a text-\u003estyle cache for constructible stylesheets that\nmirrors the existing one for stylesheets.\n\nConstructible stylesheets are used heavily in the speedometer 3\nTodoMVC-WebComponents-Complex-DOM benchmark and across the web for\nshadow DOM styling.\n\nOn my physical desktop with an official PGO build, this results in a\n~12% improvement to the TodoMVC-WebComponents-Complex-DOM benchmark.\nSpecifically, it improves the performance of \"Adding100Items / Sync\"\nby 25% (Async improves 9%).\n\nThe cache is gated by an enabled-by-default killswitch:\n`ConstructableStylesheetCache`\n\nChange-Id: I117e1aaeb90d266f3188dca7965575509975b6b7\nBinary-Size: Added killswitch for ConstructableStylesheetCache.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252693\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684833}",
      "email": "pmeenan@chromium.org",
      "hash": "48a45d2adcd39c2fc61268740ee231e31268c8ef",
      "subject": "Add a StyleSheetContents cache for constructible stylesheets"
    },
    "8252886": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8252886",
      "clUrl": "https://chromium-review.googlesource.com/c/8252886",
      "description": "WallpaperControllerClient::IsWallpaperSyncEnabled only existed so //ash\ncould read a user's SyncService and the kSyncOsWallpaper profile pref\nfrom //chrome. Now that ash::SyncServiceProvider provides the\nSyncService, the whole check can live in //ash.\n\nMove the logic into WallpaperProfileHelperImpl: it resolves the\nSyncService via ash::SyncServiceProvider::Get().Find() and reads the\npref via SessionController::GetUserPrefServiceForUser() (//ash cannot\nreach user_manager::UserManager directly). Expose the check on\nWallpaperPrefManager so WallpaperControllerImpl calls it directly, and\ndelete the WallpaperControllerClient interface method, its //chrome\nimplementation, and the test-client override.\n\nAlso relocate the kSyncOsWallpaper pref name from //chrome\n(chrome/browser/ui/webui/ash/settings/pref_names) to\nash/constants/ash_pref_names.h so //ash can reference it; the settings\ncallers are updated to match.\n\nBug: 545330273\nTest: CQ\nChange-Id: I034e5dd2b4ec54e6c8e8d92f7bb09118ec15edd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252886\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684742}",
      "email": "tvignatti@igalia.com",
      "hash": "aed32aef8cb25f5229f1134fa2f544849f583828",
      "subject": "[ash] Move IsWallpaperSyncEnabled into //ash"
    },
    "8253127": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8253127",
      "clUrl": "https://chromium-review.googlesource.com/c/8253127",
      "description": "I noticed that the accessibility tree on macOS is asymmetric around the\nRenderWidgetHostViewCocoa element. Its parent, the\nContentsContainerView, doesn't include it in its list of children if you\nlook at Accessibility Inspector. However, the RenderWidgetHostViewCocoa\ndoes reference the ContentsContainerView as its parent. Furthermore, the\nroot of the web content also points to the RenderWidgetHostViewCocoa as\nits parent.\n\nI went through the history, and it looks like this has been broken since\n2019. From 2010 to 2019, we were correctly referencing the\nRenderWidgetHostViewCocoa as the container element for the web content\n(exposed with a scroll of AXScrollArea). But in 2019, the\nNSAccessibility migration CL:1549720) accidentally dropped that exposure\npredicate.\n\nThe reason it's not exposed as a child is because this element is no\nlonger (since 2019) exposed as an accessibility element. This CL fixes\nit.\n\nI compared with Safari, and the web content over there is also contained\nwithin an element with role AXScrollArea. I'm 95% this was unintentional\nand should be fixed.\n\nBug: 40672441\nChange-Id: I6b18da5d5260518a1150fa74615410700b5d125b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253127\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684836}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "97005d999600552b1e473e185b41740c6022b1a5",
      "subject": "[a11y] Fix asymmetric relationship in RenderWidgetHostViewCocoa"
    },
    "8253307": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8253307",
      "clUrl": "https://chromium-review.googlesource.com/c/8253307",
      "description": "Lazily parsed style rules (every rule of a \u003clink\u003e sheet) allocated a\nCSSLazyPropertyParser each, holding just the sheet's\nCSSLazyParsingState and the offset of the declaration block. Store\nboth directly in StyleRule: the offset fits in what was padding before\nthe trailing CSSSelector array, so StyleRule doesn't grow, and one\nallocation (plus one object to trace and sweep) per rule goes away.\nCSSLazyPropertyParser is removed.\n\nFor a lazily parsed 16k-rule sheet (CSSParserPerfTest's synthetic\nsheet) the Oilpan footprint drops 2877 -\u003e 2625 kB (-8.8%); parse and\nstyle times are unchanged within noise (compare_blink_perf, 30\ntrials: StyleCalcPerfTest parse -0.5% [-1.0, +0.3], initial style\n-0.3% [-0.5, -0.1], recalc +0.9% [+0.6, +1.2]).\n\n```\n                              Before    After\nStyleCalcPerfTest BlinkStyleGCAllocated / PartitionAllocated:  identical on all 9 pages (±0.0%)\nCSSParserPerfTest lazy sheet, Oilpan (kB)        2877     2625   -8.8%\nCSSParserPerfTest lazy sheet, PartitionAlloc     2144     2144   +0.0%\n```\n\nBug: 546837269\nChange-Id: I4c85e2300ab6e90487a19523e1f6afdc9ebf6ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253307\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684666}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "3cff5eb4695650ce2caf587df08964f7ae625e32",
      "subject": "[CSS] Keep lazy-parsing state inline in StyleRule"
    },
    "8253377": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8253377",
      "clUrl": "https://chromium-review.googlesource.com/c/8253377",
      "description": "When a PDF loaded in the PDF viewer does not specify a title in its\nmetadata, use the filename from the Content-Disposition HTTP response\nheader as a fallback if such a filename exists. In cases where the\nserver URL does not end in foo.pdf, this allows the server to provide a\nmore meaningful title.\n\nTo implement this, add a GetFileNameFromContentDisposition() interface\nto chrome_pdf::DocumentLoader. Parse the Content-Disposition header in\nDocumentLoaderImpl using net::HttpContentDisposition to extract the\nfilename and make it available through PDFiumEngine to\nPdfViewWebPlugin::SendMetadata().\n\nTAG=agy\nCONV=0c9b3f31-ed1f-4997-a6b7-feeb14c3910a\n\nBug: 352093465\nChange-Id: I8a2dfddcc62e1a3c633d40cfd49e52706827566f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253377\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684984}",
      "email": "thestig@chromium.org",
      "hash": "25ec4a88e70129ce984e9a49e26e29e59dc793c5",
      "subject": "[PDF] Use Content-Disposition filename as document title fallback"
    },
    "8253448": {
      "author": "Mihalis Haatainen",
      "avatar": "https://lh4.googleusercontent.com/-L0Hc-WzbXvM/AAAAAAAAAAI/AAAAAAAAAAA/cj_lH9a8h4g/s120-p/photo.jpg",
      "cl": "8253448",
      "clUrl": "https://chromium-review.googlesource.com/c/8253448",
      "description": "document.requestStorageAccess() is gated only in Blink, in\nDocumentStorageAccess::RequestStorageAccessImpl(). PermissionServiceImpl and\nStorageAccessGrantPermissionContext never consult sandbox flags, so a\ncompromised renderer can bind blink::mojom::PermissionService against a\nsandboxed frame and reach the grant path anyway.\n\nAdd a browser-side IsSandboxed(kStorageAccessByUserActivation) check in\nPermissionServiceImpl::RequestPermissions for STORAGE_ACCESS descriptors,\nmatching the kPointerLock fix (crbug.com/492211919). Permission queries are\nuntouched, so navigator.permissions.query({name: 'storage-access'}) stays\nlegal from a sandboxed frame, matching Blink.\n\nBug: 530541273\nChange-Id: Id7bf93a1802a7e6a8d6ef81ca9a38680c1c7366b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253448\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684641}",
      "email": "mihalis.haatainen@bountyy.fi",
      "hash": "4ee97c848b4951ee5641f248c09ac2a6883b2ab2",
      "subject": "Enforce kStorageAccessByUserActivation in the browser process"
    },
    "8254270": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8254270",
      "clUrl": "https://chromium-review.googlesource.com/c/8254270",
      "description": "Update sync_pb::Offer to support Wallet Direct Offers in Chrome by\nadding a `description` field.\n\nData ingestion and conversion logic will be added separately in a\nfollow-up CL.\n\nDesign: go/direct-offers-autofill-chrome-design\n\nBug: 546252995\nChange-Id: Ic33c0ee698ff59324ce3346c8d09fa8fbb1f05e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254270\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685016}",
      "email": "wilsonlow@google.com",
      "hash": "1fe1a5247f192b84322ebd7b98d21804594ec858",
      "subject": "[Direct Offers] Update Offer proto with description"
    },
    "8254639": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8254639",
      "clUrl": "https://chromium-review.googlesource.com/c/8254639",
      "description": "if no timeout is set, default is 1h (i.e. 60m).\nwhen we set timeout longer than 60m, we should not\nremove timeout value.\n\nneed siso with time.star (v1.5.28)\n\nBug: 545872317\nChange-Id: I18f931841cc810abe637efeccd6173ae5cfe5435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254639\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684589}",
      "email": "ukai@google.com",
      "hash": "40f62ed2dc743fecef7859ab298bcf29ae8220c4",
      "subject": "siso: preserve long timeout even for no-remote-timeout"
    },
    "8254710": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8254710",
      "clUrl": "https://chromium-review.googlesource.com/c/8254710",
      "description": "On Windows, the Shell relies on per-window IPropertyStore properties to\nmanage taskbar grouping, pinning and application relaunch behaviour.\n\nThis CL sets the following properties for Omnibox Everywhere:\n1. PKEY_AppUserModel_ID: Assigns a dedicated AUMID\n   (\"app_search_in_chrome\") to persistent Omnibox Everywhere windows so\n   they group independently on the taskbar rather than grouping under\n   general Chrome browser windows.\n2. PKEY_AppUserModel_RelaunchCommand:\n   Instructs Windows to relaunch the feature using\n   `chrome_proxy.exe --omnibox-everywhere` when activated from taskbar\n   pins or jump lists.\n3. PKEY_AppUserModel_PreventPinning: Explicitly marks ephemeral widget\n   instances to prevent the OS from pinning transient/auto-dismissing\n   windows.\n4. Icon Persistence: Pre-warms and writes a multi-resolution .ico file\n   to the user data directory on startup via a sequence-bound\n   background worker (OmniboxEverywhereShortcutHelperWin) so the shell\n   can resolve window and shortcut icons.\n\nBug: 532193825\nChange-Id: I4e7c7249d8ac4ded269f86cd5ba80aee6b181032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254710\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684924}",
      "email": "atharvmaan@chromium.org",
      "hash": "18021bb86ff2389a137f00a9286202a257e0550a",
      "subject": "[OmniboxEverywhere] Assign IPropertyStore values to Omnibox Everywhere"
    },
    "8254896": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254896",
      "clUrl": "https://chromium-review.googlesource.com/c/8254896",
      "description": "Fix malformed in-sentence Javadoc tags across Java files in\ncontent/, converting in-sentence {@param} to {@code} and\n{@return} to standard Javadoc description sentences.\n\nTAG=agy\nCONV=f1e6745e-8631-4828-ab67-97e709c95b69\n\nBug: 546532474\nChange-Id: I2ea2ef0c21d53e2f8747037b32ebe9dfff56189e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254896\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684761}",
      "email": "skym@chromium.org",
      "hash": "4345c0f21a6a9b673c95aa4b0a6912917fe2fd05",
      "subject": "[Clean] Fix inline Javadoc block tags in content/."
    },
    "8255020": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8255020",
      "clUrl": "https://chromium-review.googlesource.com/c/8255020",
      "description": "Move intent_picker_info to components/apps/link_capturing/ (new) because\nit has no chrome/browser dependencies and is used by Ash code.\n\nBased on this, refactors ShowIntentPicker out of\narc_external_protocol_dialog.cc into BrowserController to remove\nchrome/browser/ui dependencies from chrome/browser/chromeos/arc.\n\nBug: b:369688254\nBypass-Check-License: Moved from chrome/browser/apps/link_capturing/\nChange-Id: Ie61695ffb67a8820621a670325e74a15df21536f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255020\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684565}",
      "email": "neis@chromium.org",
      "hash": "232a308adcaba853ca74a6c14cdb9061cc1339ac",
      "subject": "ash: Move intent_picker_info.* to components and decouple ARC UI"
    },
    "8255960": {
      "author": "Chuan Li",
      "avatar": "https://lh3.googleusercontent.com/-mxmgZND6i58/AAAAAAAAAAI/AAAAAAAAAAA/3FUr1U4Jelw/s120-p/photo.jpg",
      "cl": "8255960",
      "clUrl": "https://chromium-review.googlesource.com/c/8255960",
      "description": "A specified Android network can transiently have no link addresses while\nits link properties are being updated. Treat myIpAddress() as unresolved\nin that state instead of reading the front of an empty vector. This lets\nthe PAC resolver use its standard loopback fallback.\n\nAdd a regression test for a specified network with an empty address\nlist.\n\nBug: 548295856\nChange-Id: I5fe87ed83806f7a38fa4431e990885d769547f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255960\nReviewed-by: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nCommit-Queue: Li Chuan \u003clchua@microsoft.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684631}",
      "email": "lchua@microsoft.com",
      "hash": "955fe4a421db867594299182847ea84dd62edfb0",
      "subject": "android_webview: Handle empty PAC link addresses"
    },
    "8256251": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8256251",
      "clUrl": "https://chromium-review.googlesource.com/c/8256251",
      "description": "When Crossbench executes a trace_processor probe, it tags each row with\nthe corresponding cb_story (e.g., blank_startup, newtab_startup).\nHowever, crossbench_result_converter.py previously ignored this field\nwhen converting the raw output into Telemetry HistogramSets. As a\nresult, all trace processor metrics were aggregated and uploaded to the\nSkia Perf dashboard under a single Default story, making it impossible\nto separate and compare different page scenarios within the same\nbenchmark run.\n\nThis CL updates the converter logic to extract the cb_story value and\nattach it to the corresponding Histogram as a GenericSet diagnostic\n(using reserved_infos.STORIES.name). If no story is provided, it falls\nback to Default.\n\nUnit tests have also been updated to verify the new diagnostic tagging.\n\nBug: 458578081\nChange-Id: I72242e273763f5edf25de08319fe64f8c72e0a14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256251\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684643}",
      "email": "elkurin@chromium.org",
      "hash": "90d71ef2852a8cbd25f0010850ed0baa3c32880a",
      "subject": "WaaP: Preserve story names in Crossbench trace processor results"
    },
    "8256274": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8256274",
      "clUrl": "https://chromium-review.googlesource.com/c/8256274",
      "description": "Declares the base ScheduledRestart feature flag and its configuration\nparameters, along with the local state preference for tracking\nscheduled restart nudge timestamps.\n\nIntroduces ScheduledRestartManager skeleton and registers the nudge\ntimestamp preference via RegisterLocalStatePrefs in browser_prefs.cc.\n\nTAG=agy\n\nBug: 546850768\nChange-Id: I48dd9b123471d1c117233569e9334c4a3fff7c4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256274\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684805}",
      "email": "anunoy@chromium.org",
      "hash": "642c8825ce2d5d16d8288acda2dbbbe17597c2ac",
      "subject": "Register Scheduled Restart feature flag, preferences, and manager skeleton"
    },
    "8256441": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8256441",
      "clUrl": "https://chromium-review.googlesource.com/c/8256441",
      "description": "This change adds a fallback to the Google One deep link flow such that\nif Google One is triggered by an input URL while the user is signed out,\nGoogleOneCoordinator opens the input URL in a new tab instead of\ndismissing without action.\n\nKey changes:\n- GoogleOneCoordinator: Falls back to opening `_inputURL` in a new tab\n  when the user is signed out and records the metric outcome.\n- GoogleOneCoordinator: Uses `UrlLoadingBrowserAgent` instead of\n  `[SceneCommands openURLInNewTab:]` to load URLs in a new tab,\n  avoiding re-entrant coordinator dismissal.\n- Test Support: Implemented `canHandleURL:` and `emailFromURL:` on\n  `TestGoogleOneControllerFactory` so mock controllers properly handle\n  deep link routing in test environments.\n- Tests: Added unit tests in `google_one_coordinator_unittest.mm` and\n  EarlGrey UI integration tests in `google_one_egtest.mm` covering both\n  signed-out and signed-in deep link flows.\n\nFixed: b:544962412\nChange-Id: I4a725a30b6bd0490e0cefd5529eb3bc93e8d41d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256441\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684699}",
      "email": "qpubert@google.com",
      "hash": "c7ff499b57b4406f741244548d886909f477ae5b",
      "subject": "[iOS] Open Google One input URL in new tab when signed-out"
    },
    "8256875": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8256875",
      "clUrl": "https://chromium-review.googlesource.com/c/8256875",
      "description": "Refactors MergeCompanyNames in AutofillProfileComparator to return\nProfileMergeResult instead of a boolean and removes the redundant\nHaveMergeableCompanyNames function. Merging logic is simplified by\nconsolidating skippable character and token comparison checks, and call\nsites and tests are updated to support the new return type.\n\nChange-Id: I497874a27b2eaaefad03318f50b7e24911261d21\nBug: 453945181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256875\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684707}",
      "email": "pawelstus@google.com",
      "hash": "8765bb11a10ab7563faa4c73373c88b62f18f9d0",
      "subject": "Refactor MergeCompanyNames and remove HaveMergeableCompanyNames"
    },
    "8257071": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8257071",
      "clUrl": "https://chromium-review.googlesource.com/c/8257071",
      "description": "Align the Passwords and Passkeys settings structure with the\nstandard Autofill page layout. This change improves code\norganization and isolates settings subpages.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBypass-Check-License: Moved files\nBug: 406886470\nChange-Id: Ib4db13e8179f29af5ded0ba2d19a9ecf245199a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257071\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684745}",
      "email": "mikhe@google.com",
      "hash": "fe64ac028e47a858430ef7eb9388b06a4d20443d",
      "subject": "Autofill: Standardize Passwords settings page architecture"
    },
    "8257114": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8257114",
      "clUrl": "https://chromium-review.googlesource.com/c/8257114",
      "description": "`CreateBrowserContextPrefetchContainer()` in `PrefetchContainerTestBase`\nis unused. This CL removes the dead test helper function.\n\nTAG=agy\nCONV=f8a656a5-2078-4d50-921e-7a2186a0b896\n\nBug: n/a\nChange-Id: I0f3b4af060e4a502b48dd0f0f4ba67147a4d724f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257114\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684614}",
      "email": "taiyo@chromium.org",
      "hash": "b95c866ef663f09fbaaf0fccad7d784b73b6dc60",
      "subject": "Prefetch: Remove unused CreateBrowserContextPrefetchContainer helper"
    },
    "8257413": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8257413",
      "clUrl": "https://chromium-review.googlesource.com/c/8257413",
      "description": "During drag-enter and drag-over events, the browser sends drag metadata\nto the renderer. Previously, this metadata included the absolute path of\ndragged files, which could be leaked to a compromised renderer process\nbefore the user performs a drop.\n\nThis CL sanitizes the file paths in the metadata by replacing them with\ntheir BaseName. The full paths are still preserved and sent when the\nactual drop event occurs.\n\nFixed: 514524620\nTest: RenderWidgetHostDragTest.DragEnterDoesNotLeakPaths\nChange-Id: Ibd7b2d16a63de4028c4fa8d995a8a476c5374b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257413\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684792}",
      "email": "zork@google.com",
      "hash": "7c92200b7e5c8d2b233a9be68ebd7b54f41c5a4c",
      "subject": "[agy][content] Sanitize drag-enter file paths"
    },
    "8257522": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8257522",
      "clUrl": "https://chromium-review.googlesource.com/c/8257522",
      "description": "During sync setup, FCM token registration for the Sharing feature\nhappens asynchronously. In SingleClientSyncInvalidationsTest, if the\ntest proceeds before the updated DeviceInfo is committed, subsequent\nsteps (such as setting an HTTP 401 error on the fake server) can race\nwith the asynchronous DeviceInfo commit, causing flaky test failures.\n\nThis CL overrides SetupSync() to wait for full DeviceInfo with\nsharing_fields to be committed before proceeding.\n\nTAG=agy\nCONV=560648d9-e6f2-4fbc-999d-3aed6380682e\n\nBug: 549404291\nChange-Id: Ia6fa3df7e76eb76a7132005e56577dc176b35390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257522\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684718}",
      "email": "rushans@google.com",
      "hash": "d6a4d24e478cb3c8e36c9724287e59b632732236",
      "subject": "[Sync] Wait for sharing message fields in invalidation tests"
    },
    "8257530": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8257530",
      "clUrl": "https://chromium-review.googlesource.com/c/8257530",
      "description": "Introduces ActuationWorklogAccessoryItem to represent metadata for\nnested cards in actuation worklog card layouts. Adds factory\nconstructors to ActuationWorklogItem to streamline model instantiation\nacross simple, labeled, and card styles.\n\nHow it looks: https://screenshot-v2.corp.google.com/1e5airksoh178\n\nBug: 532205614\nChange-Id: I2c1aa3b76961dd8407991c93466486377d14396d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257530\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684814}",
      "email": "fbeauchamp@google.com",
      "hash": "1920c3529f3991a81d8c58203cadeca317bcdd98",
      "subject": "[iOS] Add accessory item data model and factory helpers for worklog."
    },
    "8257565": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8257565",
      "clUrl": "https://chromium-review.googlesource.com/c/8257565",
      "description": "Bug: 545079147\nChange-Id: I7ae6f618e66d85eed288b4be7cfe2806adcab579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257565\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684657}",
      "email": "ameurhosni@google.com",
      "hash": "83bf98804d08d1a590f06f3e59cf4e9d6f91fda4",
      "subject": "[IOS] Searchable item factory imageWithData crasher tentative fix"
    },
    "8257580": {
      "author": "Nibir Nawfil Afif",
      "avatar": "https://lh4.googleusercontent.com/-OnQY3bLOj28/AAAAAAAAAAI/AAAAAAAAAAA/NW13yHttbNM/s120-p/photo.jpg",
      "cl": "8257580",
      "clUrl": "https://chromium-review.googlesource.com/c/8257580",
      "description": "Bug: 536942336\nChange-Id: If0c1a2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257580\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685018}",
      "email": "nanibir@google.com",
      "hash": "42c5f9993ede767080944b95bbf5b55c4466e78f",
      "subject": "Removing default argument from CollectFrameUrls() to reduce the chance of omitting the initiating frame ID by oversight,"
    },
    "8257786": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8257786",
      "clUrl": "https://chromium-review.googlesource.com/c/8257786",
      "description": "Bug: 545744370\nChange-Id: I45e8e4c801cf68d5b85533c4aca55d41ebcad601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257786\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684790}",
      "email": "mxlg@google.com",
      "hash": "cb10b99f96714ae739e828e6db5df5ddb86c83c9",
      "subject": "[iOS] Remove FilesRequestHandlerIOS's dependency on ProfileIOS and direct inject required services instead."
    },
    "8257844": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8257844",
      "clUrl": "https://chromium-review.googlesource.com/c/8257844",
      "description": "openssl req can generate the certificate directly. This is a little\nshorter. It also makes it possible to generate certificates when the\nend-entity key is not a signing key. This will be useful in a subsequent\nchange.\n\nIn doing so, remove some sources of nondeterminism:\n\n- Without a -set_serial flag, openssl req will use a random serial. Just\n  make a counter.\n\n- -days 3650 works with openssl req, but is not idempotent. Instead,\n  pass an explicit date range that we can update when we need to.\n\nWith this, refreshing client certificates only updates the .p12 files.\nThose have non-determinism (I think random salts?), but that's fine.\nIt's nice to just greatly reduce the diff when we regenerate stuff.\n\nChange-Id: Ic2ab8a390ff6cba2dd98be6816ef2f260e1472b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257844\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684807}",
      "email": "davidben@chromium.org",
      "hash": "d7a8821ac702c492516bf77863e6f9a0f7c771cf",
      "subject": "Simplify generate-client-certificates.sh and make it more idempotent"
    },
    "8257845": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8257845",
      "clUrl": "https://chromium-review.googlesource.com/c/8257845",
      "description": "This is, on its face, useless because an X25519 certificate cannot be\nused in TLS. The goal is to test that our platform key importers do not\nget completely confused when they see an unknown key type.\n\nChange-Id: I4e33545137ce4da8a24d9fa0ca0abe846edceaf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257845\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684822}",
      "email": "davidben@chromium.org",
      "hash": "118a73314358f57250ff21afcd86678c8834406e",
      "subject": "Add X25519 certificates to generate-client-certificates.sh"
    },
    "8257847": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8257847",
      "clUrl": "https://chromium-review.googlesource.com/c/8257847",
      "description": "We would like to be able to add new key types to\nDefaultAlgorithmPreferences, but that means that we suddenly expose\nevery existing caller to that key type, even if they might not be\nprepared for it.\n\nThere's already an instance of this in crypto_private_key.cc which had\nto special-case Ed25519. (Ed25519 is questionably worth it given the\nspecification errors, it is unused in TLS, and that it's a legacy\nclassical signature algorithm, but ah well.) Instead, switch things up\nso that every wrapper type checks for supported key types before\nimporting, and returns an error if not supported.\n\nWhile I'm here, the GetPublicKeyInfo and GetClientCertInfo wrappers do\napproximately nothing at this point. Melt them away and inline them into\nthe callers.\n\nThis should put us in a good position to add ML-DSA to this file.\n\nBug: 536164653\nChange-Id: I4f17c42d3439d9522b2abaa7bcf7dfd99455c5e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257847\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684825}",
      "email": "davidben@chromium.org",
      "hash": "ea86d9564856dd2d9220c758747a2348acd57a29",
      "subject": "Allowlist key types before wrapping them in an SSLPrivateKey implementation"
    },
    "8257868": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8257868",
      "clUrl": "https://chromium-review.googlesource.com/c/8257868",
      "description": "This change enables the kGlicSelectionPrompt feature by default and updates its default updates_only parameter to true. The selection observer unit test is updated to explicitly set updates_only to false to preserve its original behavior.\n\nBUG=b:488019937\n\nChange-Id: I2e71aca21ef10892b56dd33ea7bd3ac371d0a75a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257868\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684911}",
      "email": "dtapuska@chromium.org",
      "hash": "ec222214c6a5f91d097f12f12a712228af935736",
      "subject": "Enable GlicSelectionPrompt by default and set updates_only to true"
    },
    "8257919": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8257919",
      "clUrl": "https://chromium-review.googlesource.com/c/8257919",
      "description": "BUG=None\n\nChange-Id: Ic22f940399a37766e0f4629c94ae74e0ba1457c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257919\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684623}",
      "email": "hashimoto@google.com",
      "hash": "1c8311a88be873d1ce23975be39c0ae3a755025d",
      "subject": "Delete AndroidDesktopStyleScrollbars from fieldtrial_testing_config.json"
    },
    "8258072": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8258072",
      "clUrl": "https://chromium-review.googlesource.com/c/8258072",
      "description": "This CL bridges the functional gap between the Native Location Bar\nand the WebUI Location Bar by accurately delegating OS-level\nmiddle-click \"Paste-and-Go\" triggers.\n\nBug: 502595644\nChange-Id: Iffbc454e3a2c2bae3560f423fca0432ea0e50a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258072\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684991}",
      "email": "qingxinwu@google.com",
      "hash": "92768c039e9afb7a1cd6c2b1e68a853980f90302",
      "subject": "[WebUI LLBC] Implement WebUI Location Icon Paste-and-Go on Linux."
    },
    "8258108": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8258108",
      "clUrl": "https://chromium-review.googlesource.com/c/8258108",
      "description": "Change-Id: I0086e9985b14c6702bc4a177547576cd4fbc24e1\nBug: 542296311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258108\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684943}",
      "email": "cmyang@google.com",
      "hash": "b9752364b7917915891d5e87e0b909dacbf604da",
      "subject": "[Lens] Remove unused and unbridged flags"
    },
    "8258172": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8258172",
      "clUrl": "https://chromium-review.googlesource.com/c/8258172",
      "description": "This CL introduces locale validation for\nSecurePaymentConfirmationRequest in the browser process behind the\nSPCLocaleValidation feature flag, disabled by default.\n\nIt adds the `locale` field to the Mojo struct, implements hybrid locale\nmatching via base::i18n::LanguageTagMatcher, and adds unit tests. This\nCL does not wire up the browser locale, a placeholder is used instead.\n\nBug: 545147196\nChange-Id: Ieedd49c180ad49c6506b3c1a12e4fcda0a810501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258172\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684895}",
      "email": "nikifork@google.com",
      "hash": "f92d0b3570967ee2d6762fd1ecd881c56fdfce8f",
      "subject": "[SPC] Add locale validation for Secure Payment Confirmation"
    },
    "8258242": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8258242",
      "clUrl": "https://chromium-review.googlesource.com/c/8258242",
      "description": "When loading a page in the Contextual Tasks webview takes longer than\nthe initial handshake timeout (30 seconds), the handshake probing timer\nstops. If a user subsequently submits a query or interaction, the\nmessage is queued in pendingMessages_ but never sent because\nhandshakeComplete_ remains false.\n\nThis change ensures that when sendMessage() or sendObjectMessage() is\ncalled while the handshake is incomplete and the probe timer is\ninactive, the handshake attempt counter is reset and the handshake loop\nis restarted so pending messages are dispatched once the webview\nacknowledges.\n\nBug: b:532235898\nChange-Id: I11b05b595909cae277a63fa28cd5c40a655a3a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258242\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684985}",
      "email": "juanmojica@google.com",
      "hash": "cc4695535a1228214e0c8e825490ba25d05fca65",
      "subject": "[contextual-tasks] Resume handshake on message dispatch after timeout"
    },
    "8258244": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8258244",
      "clUrl": "https://chromium-review.googlesource.com/c/8258244",
      "description": "When determining whether to generate and submit a compositor frame in\nLayerTreeHostImpl::HasDamage(), cc previously only verified whether the\nroot render surface had visible damage intersecting its content rect\n(the main viewport).\n\nUnbounded elements create their own dedicated RenderSurfaceImpl with\nIsUnbounded() set to true. When an unbounded element is positioned\noutside the main browser window and receives visual updates (such as\nCSS :hover state changes), damage is produced on its render surface,\nbut does not intersect the root render surface content rect. Because\nHasDamage() returned false, CalculateRenderPasses() marked the frame as\nhaving no damage and early-outed, preventing the updated frame from\nbeing submitted to the unbounded surface window.\n\nThis CL updates LayerTreeHostImpl::HasDamage() to check if any\nunbounded render surface has visible damage intersecting its content\nrect, ensuring frames are properly submitted.\n\nAdditionally on macOS, UnboundedSurfaceWindowMac was not receiving\nmouse move events outside the parent window because the child NSWindow\ncannot become key and lacked an active NSTrackingArea and\nacceptsMouseMovedEvents=YES. This CL adds an UnboundedNSView with an\nNSTrackingActiveAlways tracking area to route mouse moves properly.\n\nBug: 523940242\nChange-Id: Ic2797c9c335b80fa45933d7e58a184ac6ec93ac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258244\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684989}",
      "email": "masonf@chromium.org",
      "hash": "4e1e94652be551de108140f5ef3224cca6f4905f",
      "subject": "Fix mouse hover rendering and event tracking for unbounded elements"
    },
    "8258672": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8258672",
      "clUrl": "https://chromium-review.googlesource.com/c/8258672",
      "description": "Adds ScheduledRestartManager initialization to GlobalFeatures when\nthe ScheduledRestart feature is enabled. Manages the active restart\nschedule as runtime in-memory state and monitors user idle state via\nIdlePollingService when an update is available.\n\nExecutes a browser relaunch once the idle threshold is reached\nduring an active idle schedule, provided no blockers (active\ndownloads, audio, video capture) are present.\n\nTAG=agy\n\nBug: 546850768\nChange-Id: Ie87ce4a314f288618b8048b046626d4f8128f11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258672\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684918}",
      "email": "anunoy@chromium.org",
      "hash": "4afa1e44f57e918889f9ccdf19d527ee77b977cb",
      "subject": "Implement scheduled restart on idle with in-memory monitoring"
    },
    "8258763": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8258763",
      "clUrl": "https://chromium-review.googlesource.com/c/8258763",
      "description": "Add `com.samsung.android.accessibility.talkback` to\n`AccessibilityAndroidAccessibilityTools` enum and `kAssistiveTechMap` so\nits presence is tracked in `Accessibility.Android.RunningAccessibilityTools`\nhistogram.\n\nNO_IFTTT=Align IFTTT tag names between browser_accessibility_state_impl_android.cc and enums.xml\n\nAX-Relnotes: n/a.\nBug: 549766470\nChange-Id: Ie4ef5b303ef19c99ee36a42cf2886c5a92a818f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258763\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684890}",
      "email": "lucasradaelli@google.com",
      "hash": "b11b99532d1535d7a7b47ed26129bf356b076913",
      "subject": "[a11y] Add Samsung TalkBack to known Android accessibility tools in UMA"
    },
    "8259006": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8259006",
      "clUrl": "https://chromium-review.googlesource.com/c/8259006",
      "description": "Bug: 545148644\nChange-Id: Id39f926bb80f1e136391a22ee5b5e3d8d79c719f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259006\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684806}",
      "email": "nikifork@google.com",
      "hash": "c52cdfe053aa5e8e3c6a1a311895d2d477de65a6",
      "subject": "[SPC] Add SPCLocaleValidation flag to chrome://flags"
    },
    "8259064": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259064",
      "clUrl": "https://chromium-review.googlesource.com/c/8259064",
      "description": "When the keyboard is shown, the bottom sheet may expand to full\nheight during the window insets animation before\nonStart/onInsetChanged is called. If the sheet state is not cached\nbefore this expansion occurs, the pre-keyboard state is lost and the\nsheet remains stuck at full height even after the keyboard is\ndismissed. This is since we cached the state AFTER a layout pass\ninstead of before one begins.\n\nThis change caches the pre-keyboard state early during\nWindowInsetsAnimationCompat onPrepare(), before any layout passes if\nthe animation type includes IME insets, ensuring the original sheet\nstate is preserved and restored when the keyboard is dismissed.\n\nBug: 546102901\nChange-Id: I7cf19b670045cf125120fb38841ec3d21b384436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259064\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685026}",
      "email": "mfiaz@google.com",
      "hash": "3a1f6ab3079265f8f55178a789af8cb9513b7487",
      "subject": "[BottomSheet] Cache pre-keyboard state in onPrepare for IME animation"
    },
    "8259093": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259093",
      "clUrl": "https://chromium-review.googlesource.com/c/8259093",
      "description": "Migrate WebappsUtils boolean override state to @TriState.\n\nBug: 545986483\nChange-Id: I6c57e60f72a888e1665402980aebacb6acf2d1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259093\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684799}",
      "email": "mfiaz@google.com",
      "hash": "7f8a3fe05fa9460fda8f681a393ee991737d36dd",
      "subject": "[tristate] Migrate WebappsUtils to @TriState"
    },
    "8259782": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8259782",
      "clUrl": "https://chromium-review.googlesource.com/c/8259782",
      "description": "Instead of SHA1. Since //base can't depend on //crypto, this uses\nthe BoringSSL SHA256 API directly.\n\nBug: 430344933\nChange-Id: I21723a60b8bbfb76e3960dda7d88f1be0e7126b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259782\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684881}",
      "email": "ellyjones@chromium.org",
      "hash": "7e6f882ffa860d16223e171690d5d9f825d79c47",
      "subject": "base/trace_event: use SHA256 for memory dump GUIDs"
    },
    "8259904": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8259904",
      "clUrl": "https://chromium-review.googlesource.com/c/8259904",
      "description": "This CL updates the code showing the \"Running in Chrome\" disclosure\nguidelines to no longer show up if the origin has already been verified\nby the time the TWA is launched, or if verification is pending, by\nobserving the state of the CurrentPageVerifier for its parent class. The\ndisclosure shows up only if origin verification failed, either\nsynchronously or if a pending verification failed. This is only scoped\nto Desktop Android and tablets so far.\n\nFixed: 549096754\nChange-Id: I1147110cb2026f42a3174a1a0fe3e7db87ab1515\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259904\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684857}",
      "email": "dibyapal@google.com",
      "hash": "3190c961603ed52d90f030e4073be7c6a8f1bb53",
      "subject": "[TWA] Only show disclosure if origin verification failed"
    },
    "8260010": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8260010",
      "clUrl": "https://chromium-review.googlesource.com/c/8260010",
      "description": "This CL restores the android.permission.ACCESS_LOCAL_NETWORK declaration\nin AndroidManifest.xml, but conditionally guards it so that it is only\nemitted for builds targeting Android 17+ (targetSdkVersion \u003e= 37).\n\nThis enables Local Network Protection for preview builds\n(targetSdkVersion=37) while preserving legacy compatibility for standard\nproduction builds (targetSdkVersion=36).\n\nThis prevents the feature from being accidentally enabled on non-preview\nbuilds while still enabling testing on preview builds.\n\nBackground \u0026 History:\n\ncrrev.com/c/8069260 introduced the Local Network Permission (LNP) flow\non Android 17 and unconditionally added ACCESS_LOCAL_NETWORK to\nAndroidManifest.xml, assuming ACCESS_LOCAL_NETWORK is enabled only when\ntargetSdkVersion \u003e= 37 and targeting SDK \u003c= 36 would retain legacy\ncompatibility without needing runtime permission prompts.\n\nHowever, empirical investigation revealed that Android 17 strictly\nenforces runtime permission gating on any app whose AndroidManifest.xml\ndeclares ACCESS_LOCAL_NETWORK, regardless of targetSdkVersion. For\ntargetSdkVersion=36 builds, this created a fatal policy mismatch. See\ncrbug.com/549297724 for details.\n\nBug: 444472891\nChange-Id: Iff972d92b58e61908883821a82c67df065edaf07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260010\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684611}",
      "email": "hayato@chromium.org",
      "hash": "7ae5a1ef4379b85bc52921a07f73bc9d194d5f07",
      "subject": "Conditionally declare ACCESS_LOCAL_NETWORK for targetSdkVersion \u003e= 37"
    },
    "8260223": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8260223",
      "clUrl": "https://chromium-review.googlesource.com/c/8260223",
      "description": "This CL introduces a feature flag `kBackForwardCacheCCNSAllowlist` and a\nparameter `allowed_domains`. When enabled, JavaScript network requests\n(Fetch/XHR) that receive a CCNS response from an allowlisted domain will\nnot disable BFCache for the page.\n\nWe want to run an experiment to measure the impact of fixing top sites\nthat uses CCNS API for non-authentication purpose, to ascertain whether\nit would be worth providing a Web Platform API that for sites to fix\nthemselves.\n\nBug: 471381932\nChange-Id: Ia296bad9d8ff38ff912f3f093e5c0fee41d6d126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260223\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684620}",
      "email": "leimy@chromium.org",
      "hash": "0fa1c6bd1d3dea42073f42591017262242861b85",
      "subject": "BFCache: Add CCNS allowlist for JS network requests"
    },
    "8260713": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8260713",
      "clUrl": "https://chromium-review.googlesource.com/c/8260713",
      "description": "Since IsolatedModeSettings does not support dynamic refresh and is\nevaluated on startup/reload, remove the redundant PrefChangeRegistrar\nlistener on kEnterpriseIsolatedModeSettings in JumpList. Demo added to\nin comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I9c216f8fcf92933b7429e1f7260b56384102879b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260713\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684934}",
      "email": "przybytniowska@google.com",
      "hash": "e6fe05bebcc48a32276613a5b1b68a7e6ebac046",
      "subject": "[Isolated Mode] Remove dynamic pref observation in Windows JumpList"
    },
    "8260759": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8260759",
      "clUrl": "https://chromium-review.googlesource.com/c/8260759",
      "description": "This CL updates the soft navigation metrics pipeline to gate soft\nnavigation emission on First Contentful Paint (FCP) presentation\nfeedback, introduces structured mojom types for commits vs FCP updates,\nand reports PaintTiming.FirstContentfulPaint to UKM.\n\nThis change adds First Contentful Paint (FCP) UKM recording for soft\nnavigations, as SoftNavigation.PaintTiming.FirstContentfulPaint. The UKM\ncollection review is in b/524754138.\n\nKey changes:\n1. Mojo Definitions:\n   - Extracts immutable commit metadata (start_time, slicing_time,\n     navigation_type, same_document_metrics_token) into\n     mojom::SoftNavigationCommit.\n   - Updates mojom::SoftNavigationMetrics to contain:\n     - uint64 performance_timeline_navigation_id\n     - SoftNavigationCommit? commit\n     - mojo_base.mojom.TimeDelta? first_contentful_paint\n\n2. Blink \u0026 Renderer:\n   - In SoftNavigationHeuristics, commits the soft navigation eagerly\n     upon meeting criteria (incrementing the navigation ID and sending\n     the commit to metrics), but defers PerformanceSoftNavigation entry\n     emission and FCP/LCP metric updates until FCP presentation feedback\n     completes.\n   - Adds UpdateSoftFcpMetricsForContext alongside\n     UpdateSoftLcpMetricsForContext upon soft navigation emission.\n   - In PageTimingMetricsSender, bundles initial commits with FCP when\n     available within the batching window, and dispatches standalone\n     FCP updates if presented subsequently.\n\n3. Browser (SoftNavigationTracker):\n   - Unifies navigation storage under a single `navigations_` map keyed\n     by performance_timeline_navigation_id with `active_navigation_id_`.\n   - Completed navigations are held in `navigations_` until both their\n     own FCP and the subsequent navigation's FCP have arrived (used as\n     a proxy to ensure late INP/CLS/LCP events have finished arriving).\n   - Drains completed navigations in ascending FIFO order, and flushes\n     all remaining committed navigations upon page unload/destruction.\n\n4. UKM \u0026 UMA Metrics:\n   - Adds PaintTiming.FirstContentfulPaint metric under the\n     SoftNavigation UKM event in tools/metrics/ukm/ukm.xml.\n   - Records PaintTiming.FirstContentfulPaint UKM and\n     PageLoad.SoftNavigation.FirstContentfulPaint UMA in\n     SoftNavigationPageLoadMetricsObserver.\n\nUKM Collection Review: b/524754138\nBug: 494593459\n\nChange-Id: Ib1fb9d8a4f9cc452943174193502f2576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260759\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684780}",
      "email": "mmocny@chromium.org",
      "hash": "0994493cb7b37b59971bca2d13875502f2afe0e9",
      "subject": "[soft-navs] Gate soft navigation emission on FCP and report to UKM"
    },
    "8261018": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8261018",
      "clUrl": "https://chromium-review.googlesource.com/c/8261018",
      "description": "Migrate page actions visibility tests and PageActionInteractiveTestMixin\nto use PageActionTestAccessor for inspecting page action visibility\nuniformly.\n\nBug: 545160323\nChange-Id: Ibd5793a976d3576ada82a6f0193836f65360c8cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261018\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684940}",
      "email": "pauljensen@chromium.org",
      "hash": "a70425dbc53524ca631df2ea8afd8ea67663e4b2",
      "subject": "[WebUI Toolbar] Migrate page actions tests to PageActionTestAccessor"
    },
    "8261117": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8261117",
      "clUrl": "https://chromium-review.googlesource.com/c/8261117",
      "description": "This flag is no longer used and can be removed\n\nBug: 356235094\nChange-Id: Ie68adfe37357e846b42534addb6c5d8842f6540f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261117\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Simon Ziegltrum \u003cziegltrum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684630}",
      "email": "quacksort@google.com",
      "hash": "ffe6dbf9022212f546f3c341b79970bcb613f9eb",
      "subject": "[CodeHealthRotation] Clean up base::Feature \"OobeJellyModal\""
    },
    "8261135": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8261135",
      "clUrl": "https://chromium-review.googlesource.com/c/8261135",
      "description": "kAutofillAcrossIframesIos was enabled by default half a year ago (in\ncrrev.com/c/6735947 / cl/810999255) and has been running stably on iOS.\nThis CL cleans up the feature flag and makes cross-iframe autofill\nfunctionality permanent and unconditional across components/autofill,\ncomponents/password_manager, ios/chrome, and ios/web_view.\n\nBug: 40266699\nChange-Id: I8de2030e39381690aed52ee7d1276dc9bb8e6864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261135\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684670}",
      "email": "doland@google.com",
      "hash": "5db68410e7f5520d0e5aad1d1cff6c2342972423",
      "subject": "[Autofill] Retire kAutofillAcrossIframesIos as permanently enabled"
    },
    "8261251": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8261251",
      "clUrl": "https://chromium-review.googlesource.com/c/8261251",
      "description": "Add unit tests for TabDragWindowAdapterImpl to verify window dragging\nlogic and tab migration behavior between browser windows.\n\nBug: 536801500\nChange-Id: I4cc478ac6a2a9eca0f4f1574d66c4d53ca349be9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261251\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684610}",
      "email": "dayeung@chromium.org",
      "hash": "54e7d62060c70deb654dbff011beef293f7517db",
      "subject": "Add unit tests for TabDragWindowAdapterImpl"
    },
    "8261420": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8261420",
      "clUrl": "https://chromium-review.googlesource.com/c/8261420",
      "description": "SystemWebAppUntrustedUIConfig previously unconditionally provided an\nimplementation of CreateWebUIController that called\nstd::make_unique\u003cT\u003e(web_ui). Because CreateWebUIController is a virtual\nmethod in a templated class, the compiler instantiates it when emitting\nthe class vtable, causing compilation failures if T lacks a\nT(content::WebUI*) constructor.\n\nThis CL makes SystemWebAppUntrustedUIConfig the base class that only\nhandles IsWebUIEnabled() and allows subclasses (such as\nUntrustedProjectorUIConfig) to provide custom CreateWebUIController\nimplementations. It introduces\nSystemWebAppUntrustedUIConfigWithDefaultCreator as a derived class that\nprovides the default CreateWebUIController for types constructible from\ncontent::WebUI*.\n\nTAG=agy\n\nBug: b:404133902\nChange-Id: I9adcfb5d9b361448e797399097f5c0b152ad6fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261420\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684587}",
      "email": "junis@google.com",
      "hash": "0ae74452a808e04125c0f5fefadf326c8f7ffada",
      "subject": "swa: Introduce SystemWebAppUntrustedUIConfigWithDefaultCreator"
    },
    "8261842": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8261842",
      "clUrl": "https://chromium-review.googlesource.com/c/8261842",
      "description": "Currently, on-device translator creation failures are reported as a\nsingle generic error kFailedToCreateTranslator, making it difficult to\ndiagnose whether failures are caused by missing/unopened model files,\nmemory-mapping errors, or specific language pairs.\n\nBug: 538250771\nChange-Id: I5bb5be30adc2cb0200c063b5b382c70506bbe9e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261842\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684810}",
      "email": "paugomez@google.com",
      "hash": "9d73fef47681249ca4c8ec25c877747bd18608e4",
      "subject": "[On-Device Translation] Log specific errors for translator creation"
    },
    "8262090": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262090",
      "clUrl": "https://chromium-review.googlesource.com/c/8262090",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nBug: 546207269\nChange-Id: I6f826b4a05e13e5b93e38926eb31bd7a63cb2b8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262090\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684893}",
      "email": "dcheng@chromium.org",
      "hash": "b92455467bc9313372fa51ea8654f65f4026c89d",
      "subject": "Return by const ref in local search service's mojom traits"
    },
    "8262094": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262094",
      "clUrl": "https://chromium-review.googlesource.com/c/8262094",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nMojo also has built-in support for serialization and deserialization of\n`std::array\u003cT, N\u003e`, so remove the copies into a `std::vector\u003cT\u003e`\nintermediate.\n\nBug: 546207269\nChange-Id: I7fb237a132f0bfb3fc746b4c025d063a58d55ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262094\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684910}",
      "email": "dcheng@chromium.org",
      "hash": "b462f4af82fcb1ad932c9d2fc22ba55bae5a00b7",
      "subject": "Remove unneeded copies in quick_pair mojom traits"
    },
    "8262158": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8262158",
      "clUrl": "https://chromium-review.googlesource.com/c/8262158",
      "description": "Remove legacy negative table view contentInset hack that caused the\ncredential details and new password table views to sit too high under\nthe navigation bar. Configure standardAppearance on the navigation item\nto ensure navigation bar appearance is consistent across scroll states.\n\nFixed: 513417869\nChange-Id: I9a4ae84d7636865bcd75a0dd2f98a5c444df7493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262158\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684794}",
      "email": "sinhasourav@google.com",
      "hash": "9bc35867333c46a536028f83a7bfa135bf41431c",
      "subject": "[iOS][CPE] Fix table view top spacing in password screens"
    },
    "8262231": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8262231",
      "clUrl": "https://chromium-review.googlesource.com/c/8262231",
      "description": "This CL wires up the user enablement preference and distinguishes between\nfeature eligibility and feature enablement:\n1. Separates IsOmniboxEverywhereEligible() and IsOmniboxEverywhereEnabled()\n   in omnibox_next_features. Eligibility verifies the feature flag, Google DSE,\n   and non-incognito status. Enablement checks eligibility along with the\n   kOmniboxEverywhereEnabled local state preference.\n2. Registers kOmniboxEverywhereEnabled in Local State defaulting to true.\n3. Updates OmniboxEverywhereController to observe kOmniboxEverywhereEnabled\n   and kHotkeyEnabled, unregistering global accelerators and blocking\n   invocations when disabled.\n\nBug: b:543458988\nChange-Id: Id8da0f9c80c964f9e4b22bbc273a9261648c27f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262231\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684832}",
      "email": "julietlevesque@google.com",
      "hash": "9ee9a434f8ca0c56dfe1b8d1eccc0c5842ce1447",
      "subject": "[loomnibox] Respect user enablement pref and eligibility"
    },
    "8263036": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8263036",
      "clUrl": "https://chromium-review.googlesource.com/c/8263036",
      "description": "This reverts commit 81ffefa931f31db7f0346de97373d965d7022fd7.\n\nReason for revert: Potentially reverted due to flaky test, will add test to trybot includes.\n\nOriginal change's description:\n\u003e Revert \"[web-tests] Update virtual/text-antialias baselines for macOS 26\"\n\u003e\n\u003e This reverts commit 9af6936999ca6afd93ce92b732c88a5bca088207.\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/5438069684568064\n\u003e Gemini's diagnosis: Reverting because 9af6936999ca6 accidentally added macOS 26 baselines under platform/mac-mac15/, breaking virtual/text-antialias tests on mac15-x64-rel-tests due to mismatched image diffs.\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8672910959503416785\n\u003e Affected test(s):\n\u003e [://\\:blink_web_tests!webtest::virtual/text-antialias/firstline#001.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::virtual%2Ftext-antialias%2Ffirstline%23001.html?q=VHash%3A4d7fd41eefbbdd7f)\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%2F5438069684568064\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8263036\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [web-tests] Update virtual/text-antialias baselines for macOS 26\n\u003e \u003e\n\u003e \u003e Update baselines for 28 failing virtual/text-antialias web tests\n\u003e \u003e following the macOS 26 update.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=ca85ab18-042b-47a3-ad83-d774a7712622\n\u003e \u003e\n\u003e \u003e Bug: 549230312\n\u003e \u003e Change-Id: I17b19885c06fea37bc8e63b52905ec6e978dbfac\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263036\n\u003e \u003e Reviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\n\u003e \u003e Commit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1683414}\n\u003e \u003e\n\u003e\n\u003e Bug: 549230312\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I989db2cff2470d8e52e62c59d8fe13e72a4c1d0a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271671\n\u003e Reviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\n\u003e Owners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683623}\n\nFixed: 549230312\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: I781870d62873a15ca2eae2e8792dd7c4b4974c54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275350\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684660}",
      "email": "drott@chromium.org",
      "hash": "5ed0f14f7fa7be51908ce0b94198c28a0bb80926",
      "subject": "Reland \"[web-tests] Update virtual/text-antialias baselines for macOS 26\""
    },
    "8263037": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8263037",
      "clUrl": "https://chromium-review.googlesource.com/c/8263037",
      "description": "Previously, the keyboard accessory revamp and dynamic positioning logic\nchecked for large form factor (LFF) devices via JNI and client bridges.\nSince the feature is launching specifically for Android Desktop, this CL\nreplaces all large form factor checks with direct DeviceInfo.isDesktop()\nin Java and base::android::device_info::is_desktop() in C++.\n\nBug: 441719481\nChange-Id: I2dfe790c7f4722c8d98bde8f400d12adbbfaea77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263037\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684669}",
      "email": "piotrkotynia@google.com",
      "hash": "86dff02d51a72814c9d93c6d794d695b109aeb36",
      "subject": "[AndroidDesktop] Replace LFF checks with Android Desktop checks"
    },
    "8263604": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8263604",
      "clUrl": "https://chromium-review.googlesource.com/c/8263604",
      "description": "Introduce PageActionTestAccessor in webui_test_utils with visibility\nmethods (GetVisible, IsChipVisible, IsIconVisible, IsAnimating) to\nsupport inspecting page action visibility uniformly across Views and\nWebUI implementations without coupling tests to UI implementation\ndetails.\n\nBug: 545160323\nChange-Id: Ia9433badae64ccc9a87b16e5a002ff3d0e2ae5da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263604\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684809}",
      "email": "pauljensen@chromium.org",
      "hash": "e7ac794df136f08de7ab84a07f3ac3511679712f",
      "subject": "[WebUI Toolbar] Add PageActionTestAccessor visibility test helpers"
    },
    "8263690": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263690",
      "clUrl": "https://chromium-review.googlesource.com/c/8263690",
      "description": "Avoids triggering a redundant JNI call to\nsetActiveModel(defaultModel) when the active model is already the\ndefault model, gated by sModelPickerOptimizations.\n\nAlso adds Android.Omnibox.MobileFusebox.SetActiveModelSource histogram\nto record when the model is reset, skipped, or set via model selection.\n\nTAG=agy\nCONV=d737741c-07a9-4867-8571-2a315fef4da2\n\nBug: 546568339\nChange-Id: I7296d4d99cf66ae4a024220b8c60d6d97d48f157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263690\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684840}",
      "email": "skym@chromium.org",
      "hash": "39602afd2b95721813e662f8ebbb78cc701a9cd9",
      "subject": "[AIM] De-duplicate setActiveModel in FuseboxMediator.activateSearchMode."
    },
    "8263786": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8263786",
      "clUrl": "https://chromium-review.googlesource.com/c/8263786",
      "description": "Add a platform-independent SignalsDecorator that requests kOsSignals and\nkBrowserContextSignals from an injected SignalsAggregator and converts\nthe supported responses into the Device Trust dictionary format.\n\nThe decorator is not wired to production in this CL. The iOS Device\nTrust service factory will consume it in a follow-up CL.\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager\nBug: 547833651\nChange-Id: I1483199292fd4f44dc9241ca1c9b74071349672e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263786\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684758}",
      "email": "vsvirski@google.com",
      "hash": "3852f1ce8666c2a78db575073f0b522943a93c06",
      "subject": "[Device Trust] Add SignalsAggregator-backed signals decorator"
    },
    "8263947": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8263947",
      "clUrl": "https://chromium-review.googlesource.com/c/8263947",
      "description": "Re-enable HistoryListTest.ScrollingLoadsMore and\nHistoryListTest.ResizingLoadsMore on macOS.\n\nIn chrome/browser/resources/history/history_list.ts, initialize\nlastOffsetHeight_ synchronously in onScrollTargetChanged_() when\nattaching the observer so the baseline height is established immediately\nand subsequent expansions trigger onScrollOrResize_().\n\nIn chrome/test/data/webui/history/history_list_test.ts, update\nfinishSetup() to await microtasksFinished() after viewport-filled fires\nso that state changes indicated by the event finish propagating to the\nUI before tests continue.\n\nCq-Include-Trybots: luci.chromium.try:mac13-arm64-rel\nFixed: 542945025\nChange-Id: Ida87281797d35f085aa848dc3892a897812d6353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263947\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684741}",
      "email": "bryanoltman@google.com",
      "hash": "0020403a42174effbdad26e057c33936a3622df3",
      "subject": "Fix and re-enable HistoryListTest scroll and resize tests"
    },
    "8264074": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8264074",
      "clUrl": "https://chromium-review.googlesource.com/c/8264074",
      "description": "Other entry points are coming, but for now we'll just try and be safe.\nPlus, scrim click is likely the most common entry point.\n\nBug: 530079993\nChange-Id: I4fb6cd183d818fc8c4866076343331ba095a0ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264074\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684728}",
      "email": "jkoblinsky@google.com",
      "hash": "859c18080c329f19b6bdbb123eb7d431044f47f4",
      "subject": "[LocationBar] Add drafting w/o focus for Desktop via scrim click"
    },
    "8264283": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8264283",
      "clUrl": "https://chromium-review.googlesource.com/c/8264283",
      "description": "This CL adds the build targets and wrapper script to generate a\nself-contained WebUI Mojo bindings rollup bundle for Gemini Enterprise\nin Chrome (GEiC).\n\nBackground \u0026 Context:\nGemini Enterprise in Chrome (GEiC) is an enterprise-configured side\npanel whose UI is loaded from a remote first-party HTTPS origin running\nin PrivilegedWebContents (PWC; see //chrome/browser/pwc).\n\nWhy a Rollup Bundle is Needed:\nBecause the GE web app runs from a remote HTTPS origin rather than a\nlocal chrome:// WebUI origin, it cannot resolve Chrome's internal\n'//resources/mojo/...' module paths at runtime. This CL generates a\nsingle, self-contained rollup bundle\n(geic_mojo_bindings_wrapper.rollup.js) that inlines all necessary MojoJS\nbindings and types from geic.mojom (declared in parent CL\ncrrev.com/c/8260894) along with dependencies.\n\nKey Components:\n1. Wrapper Script \u0026 Global Namespace:\n   - Exports generated Mojo interfaces and attaches them to the global\n     window.geic.mojom.* namespace for consumption by the GE web app.\n   - Dispatches a 'geic-mojom-ready' window event upon execution to\n     signal pages that initialized prior to module execution.\n\n2. Packaging \u0026 Delivery:\n   - The bundle is packaged into resources.grdp and shipped in\n     ui::ResourceBundle (via chrome_paks.gni / resource_ids.spec).\n   - Currently copied to a dev server by hand, pending a subresource\n     interceptor.\n\n3. GN Build:\n   - Uses build_webui to compile TypeScript wrapper/bindings and\n     bundle_js to produce the rolled-up bundle.\n   - Note: webui_context_type = \"trusted\" is set even though GEiC is not\n     WebUI, as it is required by build_webui toolchain invariants to\n     compile the wrapper and produce the grd.\n\nRollout Status:\nThis is the second CL in a three-part chain:\n1. Mojo interface declarations (crrev.com/c/8260894)\n2. TypeScript bindings bundle generation (this CL)\n3. Browser host implementation and registration\n\nBug: 544697187\nChange-Id: Ic4b82272fdfa01bc726aba22f20394290ed29e1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264283\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684923}",
      "email": "austinzzr@google.com",
      "hash": "881ae63cca9da29283447b7a189ee41d7b520c7f",
      "subject": "[GEiC] Generate WebUI Mojo bindings rollup bundle for GEiC"
    },
    "8264519": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8264519",
      "clUrl": "https://chromium-review.googlesource.com/c/8264519",
      "description": "This CL introduces a \"Write a review\" link row in the extension detail\nview page. The link is displayed if the \"cwsReviewPromptingEnabled\"\nfeature flag is enabled and the extension is eligible. Clicking the link\ncalls the delegate to open the extension's review page. WebUI and\nbrowser tests are added to verify the visibility and click behavior.\n\nBug: b:548967208\nScreenshot: https://screenshot.googleplex.com/6iso7visl9uhg\nChange-Id: I625cdf9804a0ad4e5644fe5255f17c16c2c87f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264519\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684994}",
      "email": "ikabadzhov@google.com",
      "hash": "28b3988417c8a3a935fa3abce6964ec1dc9b4524",
      "subject": "Add a \"Write a review\" link to the extension detail view"
    },
    "8264808": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264808",
      "clUrl": "https://chromium-review.googlesource.com/c/8264808",
      "description": "Stores raw configuration byte arrays and lazily parses protobufs\non demand when getters are first invoked, gated by\nOmniboxFeatures.sModelPickerOptimizations.\n\nGroups public vs private fields and nulls out raw byte arrays once\ndeserialized to allow raw buffers to be garbage collected.\n\nAdds Android.ComposeboxQueryController.OnInputStateChangedDuration\nhistogram to measure the duration of creating the InputState Java\nobject and notifying Java from C++.\n\nTAG=agy\nCONV=d737741c-07a9-4867-8571-2a315fef4da2\n\nBug: 546568339\nChange-Id: I2b90e81c65506814181eaa2a8843499ba09d0493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264808\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684841}",
      "email": "skym@chromium.org",
      "hash": "a66445abfa5eee70b6df411cabdb463e00f72ad9",
      "subject": "[AIM] Make protobuf deserialization in InputState lazy."
    },
    "8264840": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8264840",
      "clUrl": "https://chromium-review.googlesource.com/c/8264840",
      "description": "This CL updates StorageQueueTest and StorageTest to run with the kEraseLegacyQueueOnDataLoss feature flag both enabled and disabled, ensuring test coverage for both states.\n\nBug: 458321208\nChange-Id: Ia90a4a2d724942d9683225e645a1f36e71838f2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264840\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684705}",
      "email": "mingyil@google.com",
      "hash": "cff964665075ee976f2604107144346bd552c5e8",
      "subject": "Parameterize storage unit tests with kEraseLegacyQueueOnDataLoss."
    },
    "8264986": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264986",
      "clUrl": "https://chromium-review.googlesource.com/c/8264986",
      "description": "Skip redundant ConstraintSet clone/apply operations in\nFuseboxViewBinder by tracking an explicit AnchoringMode on\nFuseboxViewHolder.\n\nAlso record a duration histogram for reanchorViewsForCompactFusebox\nto measure constraint layout updates, and move histogram recording\nto FuseboxMetrics.\n\nGated behind OmniboxFeatures.sModelPickerOptimizations.\n\nTAG=agy\nCONV=d737741c-07a9-4867-8571-2a315fef4da2\n\nBug: 546568339\nChange-Id: Ibbd92de7a835128fdc0f1ad971d23d942fe947e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264986\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684842}",
      "email": "skym@chromium.org",
      "hash": "904a8b6ab49a4832b01eaf49bdeefcbb17b23f29",
      "subject": "[AIM] Avoid redundant ConstraintSet reanchoring in FuseboxViewBinder."
    },
    "8265127": {
      "author": "Konstantin Andrikopoulos",
      "avatar": "https://lh4.googleusercontent.com/-bQVI5Dg-NZI/AAAAAAAAAAI/AAAAAAAAAAA/1KZhbH-9pzo/s120-p/photo.jpg",
      "cl": "8265127",
      "clUrl": "https://chromium-review.googlesource.com/c/8265127",
      "description": "Enable core Device Bound Session Credentials (DBSC) features by default\non macOS, matching the 100% rollout configuration in Finch:\n- Enable net::features::kDeviceBoundSessions on macOS.\n- Set default kDeviceBoundSessionsSchemaVersion to 4 on macOS.\n- Enable network::features::kUseUnexportableKeyServiceInBrowserProcess on macOS.\n- Enable unexportable_keys::kUnexportableKeyDeletion on macOS.\n- Update DeviceBoundSessionCredentialsMac in fieldtrial_testing_config.json\n  to only retain restricted sites trial features.\n\nTAG=agy\nCONV=c80b6e4d-e21d-4df8-85b1-3820fd179f04\n\nBug: 443933800\nChange-Id: If2ed1876417884cd4d7c6dcca22b471d54b607a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265127\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Konstantin Andrikopoulos \u003candrikopoulos@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684664}",
      "email": "andrikopoulos@google.com",
      "hash": "d85ebf44b5e14f14e65de57d0019fb04099c66af",
      "subject": "[DBSC] Enable core DBSC features by default on macOS"
    },
    "8265210": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8265210",
      "clUrl": "https://chromium-review.googlesource.com/c/8265210",
      "description": "PartitionAlloc previously routed operator new with alignment and\nstd::nothrow to ShimCppAlignedNew, which invoked alloc_aligned_function\nand entered the new handler loop on OOM rather than returning nullptr.\n\nThis adds alloc_aligned_unchecked_function to AllocatorDispatch and\nroutes nothrow aligned new calls to ShimCppAlignedNewNoThrow, returning\nnullptr on allocation failure. It also ensures AlignedAlloc handles\nexcessive allocation sizes gracefully on 32-bit platforms.\n\nFixed: 507484971\nChange-Id: I24b89326e6435c2491a9235d97f37476ce1e9e3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265210\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Sergei Glazunov \u003cglazunov@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684779}",
      "email": "arthursonzogni@chromium.org",
      "hash": "1f31d1914426758a4625585a419ce0064aece98d",
      "subject": "[PA] Add support for operator new(std::align_val_t, std::nothrow)"
    },
    "8265257": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8265257",
      "clUrl": "https://chromium-review.googlesource.com/c/8265257",
      "description": "Before (normal display size): https://screenshot-v2.corp.google.com/5o2o932sfltvo\nAfter (normal display size): https://screenshot-v2.corp.google.com/32ucftt200d1g\n\nBefore (largest display size): https://screenshot-v2.corp.google.com/0g20f6enoi37o\nAfter (largest display size): https://screenshot-v2.corp.google.com/60m1oqv05ces0\n\nFixed: 546367449\nChange-Id: I8ced49b742c6acd1e1c47211e6149449fbce3302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265257\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684875}",
      "email": "jhimawan@google.com",
      "hash": "08189396c02d8d683cead907bd93842837b58b88",
      "subject": "Add supersampling for avatar bitmap"
    },
    "8265450": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8265450",
      "clUrl": "https://chromium-review.googlesource.com/c/8265450",
      "description": "Extract post-browser process start tasks into\nStartupController.postBrowserProcessStartTask(). Framework SDK dependencies\nand glue callbacks are cleanly abstracted via StartupController.Delegate.\n\nBypass-Target-Sdk-Version-Check: Moved targetSdkVersion checks to StartupController\nBug: 544990736\nChange-Id: Icf80922f318e3589a77cccd2c62a767e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265450\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684661}",
      "email": "elabadysayed@google.com",
      "hash": "79ec2eb979f9a5b7fa1bab6486262c8124075e8a",
      "subject": "[WV] Move post-browser process start task to StartupController"
    },
    "8265560": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8265560",
      "clUrl": "https://chromium-review.googlesource.com/c/8265560",
      "description": "by increasing the suppression threshold, to make the test more\nreliable in busy/slow bots.\n\nBug: 549794757\nChange-Id: Ie0a30f2c0261d254a8e1af485aaeeffd942825be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265560\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684926}",
      "email": "qingxinwu@google.com",
      "hash": "6aa9de3e341ebb741b277d376f6ceee670339216",
      "subject": "Fix flaky test ContentSettingIconSuppressionE2E"
    },
    "8265565": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8265565",
      "clUrl": "https://chromium-review.googlesource.com/c/8265565",
      "description": "These show up even if not in the input plate, see\nhttps://screencast.googleplex.com/cast/NjcwMTg4NDA3MjAwMTUzNnxhZDkwMjQ3MC04OA\n\nWhat's missing is emoji, reversing the text order, and always show full\nURL\n\nBug: b:543460015\nChange-Id: Ie2971221c8ceae6dd81e94308a643b44a158097c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265565\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684916}",
      "email": "julietlevesque@google.com",
      "hash": "62bfe02a00918781d365c1a41d6bff9830e63827",
      "subject": "[loomnibox] Add more options to right-click context menu"
    },
    "8265637": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8265637",
      "clUrl": "https://chromium-review.googlesource.com/c/8265637",
      "description": "The legacy glic_focus_interactive_uitest suite verified Glic focus\nbehaviors (autofocus on panel open, focus on invocation, and blur on\nomnibox focus) using Kombucha's InteractiveBrowserTest framework.\n\nThis CL converts the test suite into a standard browser test using the\nGlicApiBrowserTest fixture (renaming it to GlicFocusBrowserTest in\nglic_focus_browsertest.{cc,ts}), moves it from interactive_ui_tests to\nbrowser_tests in BUILD.gn, and uses platform-agnostic helpers.\n\nBug: b:477918640\nChange-Id: I3c432a78cece02a101722200275c9e3d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265637\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684915}",
      "email": "bryantchandler@google.com",
      "hash": "6070c8ed2e77f426204ad5d13b2234740e9e534e",
      "subject": "[glic] Migrate glic_focus_interactive_uitest to GlicApiBrowserTest"
    },
    "8265638": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8265638",
      "clUrl": "https://chromium-review.googlesource.com/c/8265638",
      "description": "All Glic API test suites have completed migration to the modern\nNewGlicApiTest / GlicApiBrowserTest framework. The legacy\nglic_api_test.h header is no longer used by any test in the codebase.\n\nThis CL deletes chrome/browser/glic/test_support/glic_api_test.h and\nremoves its references from chrome/browser/DEPS and BUILD.gn.\n\nBug: b:477918640\nChange-Id: Ia2af1092e08d385d97a5761e0694da8d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265638\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684917}",
      "email": "bryantchandler@google.com",
      "hash": "dec49a783fdd4da575366f61e4b6fbc0e157168e",
      "subject": "[glic] Remove legacy glic_api_test.h"
    },
    "8265929": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8265929",
      "clUrl": "https://chromium-review.googlesource.com/c/8265929",
      "description": "Updates BottomSheetSigninAndHistorySyncCoordinator to accept suppliers\nfor SnackbarManager, ModalDialogManager, and BottomSheetController.\n\nPreviously, the callers had to use SupplierUtils#waitForAll to unwrap\nthese dependencies before creating the sign-in coordinator.\n\nMoving the wait logic internally simplifies the sign-in flow\ninitialization for all callers.\n\nBug: 495349057\nChange-Id: I10b37e5727ecfa20d146196812199eeda35b2250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265929\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684713}",
      "email": "quacksort@google.com",
      "hash": "73e93beb9e179feb3fb0641e5aa8885acbce89b2",
      "subject": "[Signin][Android] Refactor BottomSheetSigninAndHistorySyncCoordinator to accept suppliers"
    },
    "8266005": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8266005",
      "clUrl": "https://chromium-review.googlesource.com/c/8266005",
      "description": "To make the code more convenient,\nFuchsiaIntlProfileWatcher::GetPrimaryLocaleIdFromProfile is being\nmigrated to return LanguageTag. The default is being set to 'en-US' as\nbefore this, an empty string would be returned, but since that empty\nstring was only used to set the default ICU locale with the function\ndefined in base/1i8n/rtl.h, which eventually would use 'en-US' as the\ndefault locale if an empty or invalid string locale was passed to it.\n\nBesides that, the rest of the code in this change is just changing the\nfunction calls to the one in //base/i18n/icubridge/default_icu_locale.h\n\nChange-Id: Ic0817153a106b175c88bbaa6b50227c52e283ca2\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266005\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684944}",
      "email": "danft@google.com",
      "hash": "8d9e4e14016b40c2ca96a9f683891fc88ed04531",
      "subject": "Migrate fuchsia_web to use the new ICU locale setter"
    },
    "8266019": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8266019",
      "clUrl": "https://chromium-review.googlesource.com/c/8266019",
      "description": "Bug: 458409080\nChange-Id: I81a56a25f6dec52b30e360c71aae01c77bcf3337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266019\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684983}",
      "email": "oussamajb@google.com",
      "hash": "28869a946c959294fd9a8bfe0655353becebe871",
      "subject": "[signin] Add DICE build flag to AccountInfo::access_point and make it private"
    },
    "8266208": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8266208",
      "clUrl": "https://chromium-review.googlesource.com/c/8266208",
      "description": "When a stop actuation request comes, we now systematically shut down actuation completely, stop any running actor tasks, stop offscreen rendering for the background tab, and save the tab state to disk (with TODO tracking). We strictly decouple network handler queues from domain logic and safely invoke Android foreground service lifecycle cleanup synchronously within the domain coordinator.\n\nBug: 540568861\nChange-Id: I6ce5850990152cbef5f60c94ed7466944c1af062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266208\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684853}",
      "email": "ritikagup@google.com",
      "hash": "361165cee3fa28a6d21fea4b13b2298586bb9a8b",
      "subject": "[Background Actuation] Stop actuation support"
    },
    "8266214": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266214",
      "clUrl": "https://chromium-review.googlesource.com/c/8266214",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I545be52738124096191be5c4708b33a76c0390fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266214\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684797}",
      "email": "jamescook@chromium.org",
      "hash": "1703d749650dca37a267d9ec50bf85705560e9bd",
      "subject": "Migrate commerce price notification settings test to `SettingsTestRule`"
    },
    "8266254": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8266254",
      "clUrl": "https://chromium-review.googlesource.com/c/8266254",
      "description": "In PDF V2, the new native editing experience is restricted on certain\nplatforms (e.g. Android 13 to 17) where the required annotation APIs\nare missing. On these devices, the new V2 toolbar correctly hides its\nEdit button via the `isInlinePdfV2EditEnabled` flag.\n\nHowever, when the window is narrow and the toolbar cannot fit the\nedit button, the `toolBoxView` FAB is used as a fallback. This FAB\nwas still leaking into the V2 experience on unsupported platforms\nbecause it was bypassing the edit support check.\n\nThis CL fixes the issue by explicitly hiding the toolbox view when\n`isInlinePdfV2EditEnabled()` is false. This ensures that users on\nunsupported platforms receive a consistent read-only V2 experience,\neven on narrow screens.\n\nBug: 537989174\nChange-Id: Ib4bf11affb000c30497a937b09ddfe0e9638aa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266254\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684974}",
      "email": "shuyng@google.com",
      "hash": "0abc17f9c65bbf08d3f707a6a77d746d363c8802",
      "subject": "[PDF] Fix Edit FAB appearing on unsupported V2 platforms"
    },
    "8266502": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8266502",
      "clUrl": "https://chromium-review.googlesource.com/c/8266502",
      "description": "Introduce ModalDialogDisclaimerHost implementation of the\nEnterpriseSignalsDisclaimerHost to display the disclaimer in a modal\ndialog on large form factor displays.\n\nLayout and View are modified to conditionally display the handle bar\nand choose between vertically or horizontally aligned buttons\ndepending on the form factor.\n\nThe instrumentation and render tests are also updated to account\nfor the modal dialog implementation.\n\nDemo on pixel fold:\n  http://screencast/cast/NDU4Njg0MDg0ODg1OTEzNnw3ZDY2OTczNy0zNg\n\nBug: 527872237\nChange-Id: I84a9ba257d4136221ea7f5fbb588b7601c65d508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266502\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684644}",
      "email": "ssolarewicz@chromium.org",
      "hash": "f8cfe21aa09485a781844337debcf7bb0a18ea1e",
      "subject": "[AESD] Show disclaimer in a modal dialog on bigger screens"
    },
    "8266666": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8266666",
      "clUrl": "https://chromium-review.googlesource.com/c/8266666",
      "description": "Deflake DnsTransaction unit tests on Android by\nusing AddScopedFeatureList() from the\nWithTransactionTest base class so that\nScopedFeatureList objects are not destroyed until\nafter the TaskEnvironment has been.\n\nBUG=359904334\n\nChange-Id: I298928b73ea3b42db24777b1e748a6fd29efaddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266666\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684913}",
      "email": "ricea@chromium.org",
      "hash": "1969a8153e1d1f99bb36d28a5c120d5cdabe5273",
      "subject": "Use AddScopedFeatureList() in DnsTransactionTest"
    },
    "8266847": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8266847",
      "clUrl": "https://chromium-review.googlesource.com/c/8266847",
      "description": "Before this CL, the callback passed to SupplierUtils#waitForAll in\nMainSettings was not cancelable, so it was possible for it to execute\nafter the Activity was destroyed, causing an AssertionError to be\nthrown.\n\nThis CL fixes that by wrapping the callback in a CallbackController and\ndestroying it in MainSettings#onDestroy.\n\nBug: 536891906\nChange-Id: I0fd77b46a5107bf54eaa8905d7c06b543797d512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266847\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684703}",
      "email": "quacksort@google.com",
      "hash": "f4c7bd820e22ef09eb9fd9ccecfaae22ecefb287",
      "subject": "[Signin][Android] Fix ActivitylessSigninAllEntryPointClank crash in MainSettings"
    },
    "8267067": {
      "author": "Peter Pakkenberg",
      "avatar": "",
      "cl": "8267067",
      "clUrl": "https://chromium-review.googlesource.com/c/8267067",
      "description": "A few different cleanup items:\n\n- Use ThreadUtils.runOnUiThreadBlocking instead of\n  InstrumentationRegistry.\n- Use Assert.assertThrows instead of the complicated countdown latch\n  mechanism.\n- Use new Java anonumous lambda parameters `_` where they can be used.\n- Switch to string blocks instead of concatenations where feasible.\n\nThe assertThrows complains about the logic in the lambda being too\ncomplex, but my attempt to clean it up just made the code harder to\nread.\n\nChange-Id: Ib55c9bf8a7bc1f53f83d4a6ff22578b8759563e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267067\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684735}",
      "email": "pbirk@google.com",
      "hash": "48e52a3aa4edadca8f9dbaa4dc723ab8c4513d77",
      "subject": "Cleanup PostMessageTest"
    },
    "8267116": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8267116",
      "clUrl": "https://chromium-review.googlesource.com/c/8267116",
      "description": "Previously, when BrowserProcessImpl detected an update while running in\nbackground mode (via `OnAutoupdateTimer`), it manually constructed a new\ncommand line, called `AttemptExit`, and stashed the command line via\n`upgrade_util::SetNewCommandLine`.\n\nThen, a restart would be triggered after `ChromeMain` returned by a call\nto `loader-\u003eRelaunchChromeBrowserWithNewCommandLineIfNeeded` to relaunch\nthe background instance.\n\nThis mechanism is now obsolete, and this change modernizes\n`RestartBackgroundInstance` to call `AttemptRestartWithMode` with\n`chrome::RelaunchMode::kBackground`, aligning it with\n`SmartRestartManager` and standard browser relaunch mechanics.\n\nConsequently `SetNewCommandLine`,\n`RelaunchChromeBrowserWithNewCommandLineIfNeeded`, and the associated\nWindows DLL export can be removed as they are dead code.\n\nExisting tests in the following files cover this path\n - application_lifetime_browsertest.cc\n - browser_shutdown_browsertest.cc\n - smart_restart_manager_browsertest.cc\n\nBug: 549900449, 40639139\nChange-Id: If5a6be4f5f35f608e0ad20becd9196c16036b6a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267116\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684683}",
      "email": "wfh@chromium.org",
      "hash": "f9843e9aba1154a7d5d96d9f3e4817c3b8b81433",
      "subject": "Modernize RestartBackgroundInstance to use newer API"
    },
    "8267380": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8267380",
      "clUrl": "https://chromium-review.googlesource.com/c/8267380",
      "description": "This CL adds a feature flag to control the support of contenteditable\nHTML elements. It passes a boolean to the Javascript side to be used as\na kill-switch. Handling and filling of contenteditable will be added in\nfollowup CLs.\n\nBug: 548573959\nChange-Id: Ieb2e445109ffc41ea06af275e1a214046b7d2b4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267380\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684730}",
      "email": "leozhao@google.com",
      "hash": "f9df224a1cf63610ab1ee4cbb91021056f3530c0",
      "subject": "[iOS][AtMemory] Add contenteditable feature flag"
    },
    "8267518": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8267518",
      "clUrl": "https://chromium-review.googlesource.com/c/8267518",
      "description": "Refactor the SearchPromotion subsystem to decouple execution logic and\nuser targeting into orthogonal Finch parameters:\n- \"action\": (\"open\", \"install\", \"control\")\n- \"cohort\": (\"low\", \"medium\", \"power\", \"all\")\n\nThe experiment parameters are being expanded to support multiple stages\nof experimentation with distinct cohort tracking. Decoupling the\nexecution action (open, install, control) from the targeting cohort\n(low, medium, power, all) gives us the flexibility to independently\nconfigure, test, and launch any action against any cohort without\nrequiring future code changes.\n\nBug: 467255671\nChange-Id: Id25107791ae341d9aa49d9fb1663c08cac67979f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267518\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684701}",
      "email": "qlucyk@chromium.org",
      "hash": "ab58acceb11d4939c7cb2353d598a5d825b7b871",
      "subject": "[search-promotion] Decouple execution and targeting Finch parameters"
    },
    "8267634": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8267634",
      "clUrl": "https://chromium-review.googlesource.com/c/8267634",
      "description": "Add WPT tests for gap-decoration list and repeater assignment in\ngrid-lanes. The cases cover grid-axis assignment, independent\nstacking-axis lanes, spanners, dense packing, and reversed fill and\ntrack directions.\n\nThe references encode the final CSSWG placement-order model and expose\nthe remaining implementation gaps where iterators do not restart per\nlane or follow reverse placement.\n\nhttps://github.com/w3c/csswg-drafts/issues/14156.\n\nBug: 343257585\nChange-Id: I80b20bab311697eb4dff2b4b9dcada4733285276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267634\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684851}",
      "email": "javiercon@microsoft.com",
      "hash": "999074d62950635144b043b865b770fda00866e3",
      "subject": "[masonry] Add grid-lanes rule lists WPTs"
    },
    "8267794": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8267794",
      "clUrl": "https://chromium-review.googlesource.com/c/8267794",
      "description": "Bug: 530079993\nChange-Id: Ie6425bedbcc385af3c071052029284a2a2f45495\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267794\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684874}",
      "email": "jkoblinsky@google.com",
      "hash": "6f5bffb43ba6b00a01bc44b6bb4be24f388e7809",
      "subject": "[LocationBar] Add suggestions mode facility and test"
    },
    "8268632": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8268632",
      "clUrl": "https://chromium-review.googlesource.com/c/8268632",
      "description": "This CL adds a new UMA histogram,\nNet.UDPSocketPosix.RecvMmsgPacketsRead, to record the number of UDP\ndatagrams read in a single batch read (recvmmsg) operation. To minimize\nperformance overhead, the metric is subsampled at a 1% rate. Unit tests\nare updated to verify the metric is recorded correctly under various\nscenarios.\n\nThere already exists `Net.QuicSession.ReadMultipleNumPackets` but that doesn't differentiate between GRO vs recvmmsg.\n\nBug: 515333601\nChange-Id: I662aff19705668a0f8a8910f1b9d8d9bfe45dd80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268632\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684592}",
      "email": "aymanm@google.com",
      "hash": "64434f3a109cabd8d5ff24143b50083892a85502",
      "subject": "Record the number of packets read via recvmmsg in UDPSocketPosix."
    },
    "8268664": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8268664",
      "clUrl": "https://chromium-review.googlesource.com/c/8268664",
      "description": "Optimize unit tests across the Hub directory to dramatically reduce\nRobolectric test execution latency:\n- Replace ActivityScenarioRule\u003cTestActivity\u003e with synchronous\n  Robolectric.buildActivity(TestActivity.class).setup().get() to eliminate\n  inter-thread scenario orchestration and idling resource wait overhead.\n\nPerformance Benchmarks (10-run comparison against origin/main):\n- Baseline (Before):  Avg: 33.53s (Min: 23.69s, Max: 41.53s)\n- Optimized (After):  Avg: 21.67s (Min: 20.29s, Max: 23.09s)\n- Time Saved:         11.86s per run (~35.4% faster, ~1.55x speedup)\n- Peak Run Latency:   Reduced by 44.4% (from 41.53s down to 23.09s)\n\nIndividual Run Times (10 iterations):\nRun  | Baseline (Before) | Optimized (After)\n---------------------------------------------\n1    | 39.56s            | 23.09s\n2    | 34.18s            | 22.59s\n3    | 29.57s            | 22.09s\n4    | 32.45s            | 22.29s\n5    | 41.53s            | 21.89s\n6    | 37.86s            | 21.79s\n7    | 33.68s            | 20.58s\n8    | 37.06s            | 20.89s\n9    | 25.70s            | 21.19s\n10   | 23.69s            | 20.29s\n\nBug: 549966164\nChange-Id: I9cb40912237d2b6bc31644e8b2eb48596f6d7c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268664\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684847}",
      "email": "madhavpruthi@google.com",
      "hash": "2271731c75f3c26ccc7efd36a28143d777cf11d2",
      "subject": "[Hub] Optimize Hub Robolectric unit tests"
    },
    "8268854": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8268854",
      "clUrl": "https://chromium-review.googlesource.com/c/8268854",
      "description": "Adds the following feature flags to about_flags.cc, flag_descriptions.h,\nand flag-metadata.json to allow toggling from chrome://flags:\n- glic-background-actuation (Desktop \u0026 Android)\n- glic-background-triggering (Desktop \u0026 Android)\n- actor-notification-intent-routing (Android)\n- actor-step-progress-notification (Android)\n\nBug: 548575746\nChange-Id: I4a487d419292c8bb9e9eec68ce6df4f479c78733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268854\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684980}",
      "email": "bbetini@google.com",
      "hash": "e5a4be97dca1d36997aaa6764f0b70ae27a91f49",
      "subject": "[Glic] Expose background actuation, triggering, and notification flags in chrome://flags"
    },
    "8268864": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8268864",
      "clUrl": "https://chromium-review.googlesource.com/c/8268864",
      "description": "Consolidate tab merging and cross-window group moving logic into\nTabGroupUiUtils.addTabsToGroup across TabContextMenuCoordinator,\nTabGroupMenuActionHandler, and bottom sheets.\n\nBug: 529707774\nChange-Id: I7443565373e73dbe37723b312b7f3e3681381776\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268864\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684693}",
      "email": "mfiaz@google.com",
      "hash": "fcab0c50fda3f89bdfbfba7812e9181f3496b195",
      "subject": "[TabGroup] Consolidate addToGroup in TabGroupUiUtils"
    },
    "8269363": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8269363",
      "clUrl": "https://chromium-review.googlesource.com/c/8269363",
      "description": "Celeste found a good test case that we don't have coverage for,\nso this CL adds coverage for this case.\n\nChange-Id: I405334ec5ba76daf88c9c3d27f1bb0e924ffef12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269363\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684829}",
      "email": "javiercon@microsoft.com",
      "hash": "850d13d9ac5cf44d706ec5e1c3e9ed832eb57fb6",
      "subject": "[masonry] Test gap decorations in dense packing with alignment"
    },
    "8269432": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8269432",
      "clUrl": "https://chromium-review.googlesource.com/c/8269432",
      "description": "It turns out that ExtensionTracker needs to label same-origin iframes as\nextension-related just like AdTracker does. So, move the execution\ncontext marking logic down into the ScriptAncestryTracker. Rather than\nstore the marking on the LocalFrame, as ads do today, we'll store it in\nthe ScriptAncestryTracker itself.\n\nIt remains unclear if we need x-origin extension frame tracking, so will\nnot add that just yet.\n\nBug: 522344717\nChange-Id: Icefe9d7fed60e22ef3c133f1cd3f10cfeafb92fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269432\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684759}",
      "email": "jkarlin@chromium.org",
      "hash": "a29983671bd11f1ce0e420d34fd9f8e2a6440f36",
      "subject": "[AdTracker] Move iframe tracking down into the ScriptAncestryTracker"
    },
    "8269454": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8269454",
      "clUrl": "https://chromium-review.googlesource.com/c/8269454",
      "description": "This CL updates TracingController and TracesInternalsHandler to query\ncategories dynamically from the Perfetto service via\ntracing::QueryTrackEventCategories instead of inspecting local static\ncategory registries (base, v8, webrtc and missing angle, dawn).\n\nIt also migrates TracingController::GetTrackEventDescriptor and the\ncorresponding DevTools Tracing.getTrackEventDescriptor command to\nasynchronously query categories from the service.\n\nChange-Id: Idfb2091489dbbf2de966b1e0f27db5df6a755f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269454\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684839}",
      "email": "etiennep@chromium.org",
      "hash": "025fa7f01c0c25b0fc6d0168aea73c1a20985c4b",
      "subject": "[tracing] Query track event categories via Perfetto service in TracingController"
    },
    "8269475": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8269475",
      "clUrl": "https://chromium-review.googlesource.com/c/8269475",
      "description": "Introduces custom mesh generation and management base classes for SceneCore:\n- Adds XrCustomMeshGenerator and XrCustomMeshHolder base classes\n- Adds child collider entity support in XrInteractableComponentImpl\n- Updates XrSurfaceEntityHolderImpl to manage custom mesh holders and propagate dimensions and stereo modes\n\nBug: 542316337\nChange-Id: If18921a43817eb1029c786a3287dbca987c91350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269475\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@{#1684996}",
      "email": "desiatyrikov@google.com",
      "hash": "fb2e7972554adf8c0d2efb51cfae2339fc6b2fcf",
      "subject": "[XR] Introduce XrCustomMeshHolder and XrCustomMeshGenerator for SceneCore"
    },
    "8269541": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8269541",
      "clUrl": "https://chromium-review.googlesource.com/c/8269541",
      "description": "During a warm start, TabState is already initialized and\nonTabStateInitialized is not fired again. This manually checks if we\nshould restore background tabs when the Activity is brought to the\nforeground during a warm start.\n\nBug: 549768651\nChange-Id: I599af11cea0f685abfed87b0c1b23ea3ddb31d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269541\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684941}",
      "email": "ritikagup@google.com",
      "hash": "8fcdad8cc2092d2e58e9a3a4e30fd2e3b0e85313",
      "subject": "[Background Actuation] Restore background tabs on warm start"
    },
    "8269579": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8269579",
      "clUrl": "https://chromium-review.googlesource.com/c/8269579",
      "description": "Extract filled_card_information_bubble_views,\noffer_notification_bubble_views, payments_churned_users_bubble_view, and\nvirtual_card_enroll_bubble_views from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=df3a31e1-6fa4-4539-aff2-9d7a959dc0f1\n\nBug: 353332589\nChange-Id: I0bfaf93b19600601e4ab218bbe9c53f13e15fda2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269579\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684925}",
      "email": "bryankim@google.com",
      "hash": "61f185fdd0a5d60be8f573abc6d94d02700838a8",
      "subject": "Componentize views autofill payments bubble modules"
    },
    "8269689": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8269689",
      "clUrl": "https://chromium-review.googlesource.com/c/8269689",
      "description": "This CL removes Sergio Collazos (`sczs@chromium.org` and\n`sczs@google.com`) from relevant `OWNERS` files since Sergio is no\nlonger actively working on iOS and sharing components.\n\nBug: None\nChange-Id: I1c9cc115034518e45a350f8fef483ab69776630b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269689\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Guillem Perez \u003cguiperez@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684815}",
      "email": "mtatarski@google.com",
      "hash": "31cf5e9e1a38503042114708087c8a558cdb9f12",
      "subject": "[OWNERS] Remove sczs from OWNERS files"
    },
    "8269802": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8269802",
      "clUrl": "https://chromium-review.googlesource.com/c/8269802",
      "description": "Allow the Mini Map provider to dynamically append campaign tokens to\nGoogle Maps navigation and preview URLs instead of relying solely on\nhardcoded query parameters.\n\nSpecifically:\n- Add URLByAppendingCampaignTokenIfNeeded and URLHasCampaignToken\n  to the Mini Map provider API.\n- Update MiniMapTabHelper to query the provider for dynamic campaign\n  tokens in both the counterfactual/opt-out and treatment flows,\n  falling back to static parameters if unchanged.\n- Check for existing provider campaign tokens in\n  ShouldInterceptRequest to prevent infinite navigation loops.\n\nChange-Id: I173e2dede30bb94cb97868c9ce95c108e33f133b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269802\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684778}",
      "email": "estebanbrugal@google.com",
      "hash": "91cf3ccd63e571bc5ace9a63aea2414519c8d6fa",
      "subject": "Support dynamic campaign tokens in Mini Map"
    },
    "8270107": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8270107",
      "clUrl": "https://chromium-review.googlesource.com/c/8270107",
      "description": "Add support for pasting oversized HTML payloads offloaded to\nClipboardTextDataProvider and introduce confused deputy defense for HTML\nclipboard items.\n\nKey changes:\n- Support reading HTML content streams from ContentProvider URIs\n  during paste operations in ClipboardImpl.\n- Add confused deputy protection for HTML items: reject own-app\n  content URIs that do not match the recorded ClipboardUriMetadata\n  and clipboard timestamp.\n- Unify image and text clipboard metadata under ClipboardUriMetadata.\n- Enable kClipboardOversizedPayloadProvider by default.\n\nBug: 540346317\nChange-Id: Id3652570181c05e1290a225654a3d1b42aef3ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270107\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684828}",
      "email": "charlesyc@google.com",
      "hash": "4751a7699c8653c5a944152a4fd78fe97e878885",
      "subject": "Enable oversized HTML and text copying and pasting"
    },
    "8270208": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8270208",
      "clUrl": "https://chromium-review.googlesource.com/c/8270208",
      "description": "Bug: b:466345561\nChange-Id: Ie0f28a858622f3b24434bf1b889a000c55738d6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270208\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684654}",
      "email": "luchenpeng@google.com",
      "hash": "6a52ccb663656110727407b623e7eb34961ffff5",
      "subject": "[EnterprisePolicy] Block Payment Touch-To-Fill when disabled by policy."
    },
    "8270220": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "cl": "8270220",
      "clUrl": "https://chromium-review.googlesource.com/c/8270220",
      "description": "Change-Id: I3c4a3033c1a3f76897a85525888d4e26d0f568ed\nBug: 473576119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270220\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684894}",
      "email": "lcdavid@google.com",
      "hash": "36b916265d65affe760debbe5986aa6c71a4d57a",
      "subject": "Enable single axis scroll snap as experimental"
    },
    "8270329": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8270329",
      "clUrl": "https://chromium-review.googlesource.com/c/8270329",
      "description": "The thread wakeup count histogram aims at counting wakeups behind\nreal work, as mentioned in the metric description.\n\nHowever, on MacOS we currently increment the counter on spurious timer\nwakeups as well.\n\nChange the metric to ignore these spurious wakeups.\n\nAs spvm@ pointed out, recording the histogram on MacOS shows up in 30%\nof browser IO thread samples from the Sampling Profiler. This is\nprobably happening during idle times, so it should not cause performance\nproblems.  After this change we expect the time spent on the browser IO\nthread to drop to near zero amount, as it is on other platforms.\n\nOBSOLETE_HISTOGRAMS=Patterned histogram Scheduling.MessagePump.WakeupCount.{ThreadName} is replaced by Scheduling.MessagePump.WakeupCount2.{ThreadName}\n\nBug: 477298286\nChange-Id: I29136b99aea858d33ed40836c8f446887f239c53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270329\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685028}",
      "email": "pasko@chromium.org",
      "hash": "b815e97cab28c0ea7276d9e78a06f75f5610fc8f",
      "subject": "message loop: Fix message_pump_kqueue wakeup counter"
    },
    "8270647": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8270647",
      "clUrl": "https://chromium-review.googlesource.com/c/8270647",
      "description": "When kSaasUsageReporting is enabled, create SaasUsageNavigationObserver\nin TabFeatures.\n\nBug: b:541312072\nChange-Id: I0486ea90cbdfb05d7af8ceb8cb1f463f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270647\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684942}",
      "email": "nicolaso@chromium.org",
      "hash": "bf4b87c91ee74bfe9d89bb8fa8c3b8afd392c01d",
      "subject": "[saas] Register navigation observer on Android"
    },
    "8270656": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8270656",
      "clUrl": "https://chromium-review.googlesource.com/c/8270656",
      "description": "The aim popup closing logic set the popup state to none when it should\nbe full for the omnibox. This exposed a bug where the aim popup\nwould sometimes be invisible. This CL forces a blink resize event to\nmake sure it will always be visible.\n\nBug: b:543953821\nChange-Id: I4f659eb17141f92b13058a2dfb400702d414eefd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270656\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685024}",
      "email": "mfacey@google.com",
      "hash": "693a9a74def1b1eec0fb769e543d497eadb2a544",
      "subject": "[Full WebUI Omnibox] Fix aim popup closing logic"
    },
    "8270831": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8270831",
      "clUrl": "https://chromium-review.googlesource.com/c/8270831",
      "description": "When switching tabs, an active session is suspended into STANDBY\nto prevent zero-suggest queries. When switching back, the Omnibox\nregains focus, but the autocomplete state remains STANDBY until\nthe user types.\n\nFuseboxMediator and FuseboxCoordinator previously treated all\nSTANDBY states as DISABLED, which caused the location bar icon to\nfall back to the search engine icon (\"G\") instead of the plus\nbutton. This change updates FuseboxState resolution so only\nSTANDBY_NO_FOCUS resolves to DISABLED, allowing active STANDBY\nsessions to remain COMPACT.\n\nTAG=agy\nCONV=b8848d6b-b965-4fb3-97c3-b547f7d91890\n\nBug: 549592666\nChange-Id: Iff17368125028c8341d7de20e2f338a70f0c75db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270831\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684775}",
      "email": "skym@chromium.org",
      "hash": "6f127acd428feb6f763b64a6db2586917d813b3c",
      "subject": "[AIM] Fix Omnibox fusebox state on tab restoration"
    },
    "8270912": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8270912",
      "clUrl": "https://chromium-review.googlesource.com/c/8270912",
      "description": "Previously, tab alert state on Android was represented as a boxed\nnullable Integer (@Nullable @TabAlert Integer), leading to unnecessary\nautoboxing overhead and nullability checks across Tab and TabStrip\nclasses.\n\nThis CL:\n1. Adds `kNone = -1` to `enum class TabAlert` in `tab_alert.h`, generating\n`TabAlert.NONE` in Java and including it in the `@TabAlert` `@IntDef`.\n2. Updates Desktop C++ switch statements and priority mappings in\n`tab_alert_controller.cc` and `tab_alert_icon.cc` to handle `TabAlert::kNone`.\n3. Migrates `Tab`, `TabImpl`, `TabObserver`, `TabUtils`, and `StripLayoutTab`\non Android from `@Nullable @TabAlert Integer` to primitive `@TabAlert int`,\nusing `TabAlert.NONE` to represent the absence of an alert.\n4. Updates associated unit tests across Tab and Tab Strip components.\nNO_IFTTT=Only migrating Java TabAlert usage to primitive int\n\nBug: 546133121\nChange-Id: I5a72d0ba5b0354f71259f31f44995acfcdeeed96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270912\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684990}",
      "email": "mklw@google.com",
      "hash": "aea16e6d33c94db401946fbe3c0ddda0da97a679",
      "subject": "[Tab Alerts] Add TabAlert.NONE state"
    },
    "8270950": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8270950",
      "clUrl": "https://chromium-review.googlesource.com/c/8270950",
      "description": "Bug: 458409080\nChange-Id: If64c70db344585cce60fdaf94ba47e93323d9733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270950\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684746}",
      "email": "oussamajb@google.com",
      "hash": "25311c609617d9fe26ec1a86dd6a45a01275c389",
      "subject": "Use AccountInfo accessors in chrome/browser/ui"
    },
    "8271007": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8271007",
      "clUrl": "https://chromium-review.googlesource.com/c/8271007",
      "description": "Removes 20% of the testing config (274 entries) corresponding to expired\nexperiments. Some of these flags are still DISABLED_BY_DEFAULT in code\n(abandoned experiments), so this CL:\n- Changes behavior for unofficial dev builds (but not official ones).\n- Impacts the PGO profile used for official builds (for the better).\n\nCorrectness can be verified with the script in http://cl/968414957. And\nhttp://cl/968408821 deletes the corresponding experiment configs for\nsymmetry. Only entries mapping 1:1 to an experiment config are deleted.\nMore complicated cases, including those requiring test changes, will\nbe treated in follow-up CLs.\n\nInclude-Ci-Only-Tests: true\nBug: 547771146\nChange-Id: I663e93bbc88085e2b9c107952becceb750858731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271007\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684876}",
      "email": "victorvianna@google.com",
      "hash": "15d10372fb77000ca3bec301a545160f7e100d12",
      "subject": "Remove testing config entries for expired experiments"
    },
    "8271244": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8271244",
      "clUrl": "https://chromium-review.googlesource.com/c/8271244",
      "description": "Currently gateway is only used in startup configuration to get the\nlink opening handler. Add link opening handler directly to startup\nconfig directly so that gateway can be removed from it.\n\nThis is so that we can move startup configuration to\nGeminiBrowserAgent to be created and passed to SDK on startup\nwhile the gateway stays bound to Gemini container lifecycle.\n\nOrder of submission:\n1. this CL\n2. Internal CL using the new LinkOpeningHandler\nhttps://chrome-internal-review.git.corp.google.com/c/chrome/ios_internal/+/9700256\n3. Removing LinkOpeningHandler from gateway and moving ConfigurGemini\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8270652\n4. Remove internal LinkOpeningHandler\nhttps://chrome-internal-review.git.corp.google.com/c/chrome/ios_internal/+/9683870\n\nBug: 549393970\nChange-Id: I195e1f3b09a4001c60004ea61cd9b9902140dc69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271244\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685004}",
      "email": "gayane@google.com",
      "hash": "0da883e97a69b6e7ef6c41fe9de11eb27a7a7e89",
      "subject": "[iOS] Add link opening handler directly to startup config."
    },
    "8271264": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8271264",
      "clUrl": "https://chromium-review.googlesource.com/c/8271264",
      "description": "We want to move these builders to 4 core orechestrators, so remove the\ndimension that limits them to 2 so the infrastructure can be\nmigrated.\n\nI believe this change will not need to be cherry picked as the\nbranches use builderless pools for their orchestrators, but if\nwe move these to be 4 core after the migration, would probably\nneed to buff up the 4 core builderless pool and downplay the 2 core.\n\nBug: 548320842\nChange-Id: I6cc5a0b619e0aada17e2958e4b8e3fbbbf87e4b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271264\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684812}",
      "email": "bjoyce@google.com",
      "hash": "77f63ac727f55da7cb8d3d0705282e5485c83cdb",
      "subject": "Remove dimensions for some orchestrator builders"
    },
    "8271328": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8271328",
      "clUrl": "https://chromium-review.googlesource.com/c/8271328",
      "description": "These tests are missing an include of this header and this causes issues in\ncleaning up other dead includes after manifest broker feature is cleaned up.\n\nChange-Id: I97a6698bff07cf70a8fd5d5c779b68de6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271328\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684866}",
      "email": "holte@google.com",
      "hash": "ac6d681e97bf0dceac1bea623d9f0e45a714183b",
      "subject": "IWYU: Include optimization_guide_features.h directly."
    },
    "8271411": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8271411",
      "clUrl": "https://chromium-review.googlesource.com/c/8271411",
      "description": "This test was earlier disabled as flaky (crrev.com/c/7886299), but was\nonly marked to expect Failure and not Crash, even though this is a crash\ntest, so its effective failure state is a crash.\n\nThis CL updates the disablement to include Crash as an expected state.\n\nBug: 515842545\nChange-Id: I0e8a934fac84fce7e0a8108bf9387bc3b7d02ea1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271411\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684887}",
      "email": "mhochk@microsoft.com",
      "hash": "56bb22805ee99fe27611fdc746f8bcadf23f4ae2",
      "subject": "[Disabled Test]: Disable outline-scrollIntoView-crash for crashes"
    },
    "8271632": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8271632",
      "clUrl": "https://chromium-review.googlesource.com/c/8271632",
      "description": "Populate FuseboxAction in SearchboxHandler::CreateAutocompleteMatch so\nthat WebUI components can access suggestion-level FuseboxAction metadata\n(e.g. to handle fusebox actions upon clicking a suggestion).\n\nTo allow AutocompleteMatch in searchbox.mojom to reference FuseboxAction\nwithout creating a cyclic dependency, SuggestInventory enum is moved\nfrom searchbox.mojom to fusebox_action.mojom.\n\nFixed: b:549779909\nChange-Id: I54cb79307dbe0ec9083f522f4511c6c9fe7cf909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271632\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684850}",
      "email": "wenhuc@google.com",
      "hash": "bb2f75cc41f532ae20974fc372c0482df7d91c00",
      "subject": "[SUIT] Pass FuseboxAction into AutocompleteMatch struct in mojom"
    },
    "8272546": {
      "author": "Hung-Hsien Chen",
      "avatar": "",
      "cl": "8272546",
      "clUrl": "https://chromium-review.googlesource.com/c/8272546",
      "description": "The feature is supported on ChromeOS from version 150 onwards after\nmerging crbug.com/463837927#comment21, so enabling the policy too.\n\nBug: 463837927\nBug: 461839799\nTest: Policy tests\nChange-Id: Ifb5115ca42c1b78e458f92fab9672bc27e21b4c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272546\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Hung-Hsien Chen \u003chunghsienchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684658}",
      "email": "hunghsienchen@google.com",
      "hash": "5cefc3799b9538097e62a2343574efa8dc25c4fc",
      "subject": "Mark KrispNoiseCancellationEnabled as supported on ChromeOS 150+."
    },
    "8272630": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8272630",
      "clUrl": "https://chromium-review.googlesource.com/c/8272630",
      "description": "Make LayerWithExternalTexture a concrete Layer subclass backed directly\nby cc::TextureLayer, and decouple LayerSolidColor and LayerTextured from\nLayerWithExternalTexture.\n\nKey changes:\n- Add LAYER_WITH_EXTERNAL_TEXTURE to LayerType. LayerSolidColor and\nLayerTextured now inherit directly from Layer and no longer dynamically\nswap underlying cc layers for external textures.\n- Add LayerWithExternalTexture::ClearTexture() to reset the\ntransferable resource, trigger release callbacks, and propagate clears\nto mirrors.\n\nNote that in DelegatedFrameHost we replace SetShowSolidColorContent()\nwith ClearTexture(). Previously, calling SetShowSolidColorContent()\nswapped the underlying cc::Layer from cc::TextureLayer back to\ncc::SolidColorLayer to discard the stale frame and release its mailbox.\nBecause LayerWithExternalTexture is permanently backed by\ncc::TextureLayer, calling ClearTexture() achieves the same outcome by\nresetting the transferable resource, running the release callback, and\nclearing mirrors without swapping layers.\n\nTAG=agy\nCONV=d5c41bde-c800-4824-a4d5-5d3f9b3d6e5a\n\nBug: 522627357\nChange-Id: Id4ee5cc8b8bd70796eca54e791ec7e7fb61cede4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272630\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@{#1684932}",
      "email": "zoraiznaeem@google.com",
      "hash": "746b32ba25aa34f72377ddb0d16d1b8c0eaed54f",
      "subject": "ui: Introduce standalone LayerWithExternalTexture"
    },
    "8273035": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8273035",
      "clUrl": "https://chromium-review.googlesource.com/c/8273035",
      "description": "By accident, this DCHECK was transformed into a non fatal CHECK with a fatal date in the past.\n\nThis CL almost change back to the previous state, except that we’ll keep getting error report for the cases where this CHECK fails.\n\nEssentially, this CHECK was erroneous. We were checking that the precondition of the function holds. But this function is executed asynchronously, so the precondition could - rarely - became false. That is, there was no accounts on the device and accounts were either added or loaded before the view appeared.\n\nA correct fix should consist in checking the condition once the view is loading and not before. But for the sake of cherry-picking in M152, this simpler fix is better.\n\nBug: 546176161\nChange-Id: Ia86f45c76f627be72360120f4ecea48293151f65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273035\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684685}",
      "email": "arthurmilchior@google.com",
      "hash": "c11423fe779f8e2d54cfd7d7d35a58f88c056584",
      "subject": "[iOS]Move the not fatal until date"
    },
    "8273173": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8273173",
      "clUrl": "https://chromium-review.googlesource.com/c/8273173",
      "description": "Note this is a for an experimental feature only available in canary and\ncontrolled by a feature flag.\n\nBug: b:523377643\nChange-Id: I2a5aaf3320aa53f6390d0a7b95b1c1db2412782e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273173\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684878}",
      "email": "amandoj@google.com",
      "hash": "1c956e37b0f685ffdada44256987726fa34960ec",
      "subject": "Integrate Save to Memory Bank popup into memory bank workflow."
    },
    "8273223": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8273223",
      "clUrl": "https://chromium-review.googlesource.com/c/8273223",
      "description": "Previously, all tests under\nexternal/wpt/css/css-contain/content-visibility/content-visibility-*\nwere skipped on headless shell, but only the three following tests fail\nthere. Remove the blanket entry and specify the failing tests.\n- external/wpt/css/css-contain/content-visibility/content-visibility-96.html\n- external/wpt/css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-001.html\n- external/wpt/css/css-contain/content-visibility/content-visibility-with-top-layer-008.html\n\nBug: 526667990\nChange-Id: I2f3b85997909311e8ae9704f6a1a4b8225d67547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273223\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684936}",
      "email": "yangsharon@igalia.com",
      "hash": "21afa2724d9017fbad861c805be68f07e244d9db",
      "subject": "Specify failing content visibility tests in content_shell.filter"
    },
    "8273303": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8273303",
      "clUrl": "https://chromium-review.googlesource.com/c/8273303",
      "description": "- Introduce TestTracker in components/feature_engagement/public\n        as a clean, lightweight fake implementation of Tracker with\n        robust default no-op behavior for tests.\n- In ChromeActivityTestRule, disableIph() previously\n        constructed a new Mockito.mock(Tracker.class) and configured\n        stubbing via Mockito.when() and doAnswer() on every @Before\n        invocation across test suites.\n- This caused significant test startup overhead due to dynamic\n        bytecode generation (Dexmaker), heap allocations, reflection,\n        and internal Mockito synchronization locks.\n- Replace the dynamic mock with a static singleton fake Tracker\n        (sDisabledTracker) instantiated via TestTracker, eliminating\n        Mockito and Dexmaker dynamic bytecode synthesis overhead.\n- In HubGarbageCollectionTest, remove the obsolete Tracker\n        Mockito.reset() call and unused imports, as the static fake\n        Tracker no longer captures or retains mock invocations across\n        tests.\n\nBug: 551864627\nChange-Id: I29232b89bf4e82a0ed0c4cd7c1d12d3c6a695b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273303\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684835}",
      "email": "mfiaz@google.com",
      "hash": "390976f56d663ba0383e46e68a0098ca007d75c6",
      "subject": "[TestRule] Introduce TestTracker and optimize ChromeActivityTestRule"
    },
    "8273831": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8273831",
      "clUrl": "https://chromium-review.googlesource.com/c/8273831",
      "description": "A BigBuffer containing a large buffer can fail to create a shared memory\nregion, in which case it falls back to inline bytes. If it then gets\nsent over IPC, the deserialization will try to reinflate into a new\nBigBuffer which currently automatically attempts to create a shared\nmemory region. There's no point in using shmem by the time the buffer\nhas already been transported, so force the bytes to be inline in this\ncase.\n\nBug: none\nChange-Id: Ib0b3b698757497dd46b3e5f07b4b817ba77362d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273831\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684970}",
      "email": "evanstade@microsoft.com",
      "hash": "039b69d2aebb0288db39c3ffb0ea73860ba8c7ec",
      "subject": "BigBuffer: never deserialize inline bytes into shmem"
    },
    "8273969": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8273969",
      "clUrl": "https://chromium-review.googlesource.com/c/8273969",
      "description": "Context menu anchor coordinates in popup mode are calculated using\n|containerView.getLocationOnScreen()|, which already incorporates\nthe horizontal offset of the WebContents container view when the\nleft-side UI (e.g. Vertical Tabs) is visible (crrev.com/c/8206785).\n\nPassing |leftContentOffsetPx| and plumbing |leftSideUiWidthSupplier|\nto |ContextMenuCoordinator| and |ContextMenuUtils| was therefore\nredundant and is no longer needed.\n\nThis CL Removes |getLeftSideUiWidthSupplier()| and its plumbing from\n|ContextMenuPopulatorFactory|, |ChromeContextMenuPopulatorFactory|,\n|TabbedModeTabDelegateFactory|, and root UI coordinators.\n\nBug: 549144403, 543470110\nChange-Id: Ia2f89cb409df498c0988a0e94f7e440d17830587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273969\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684691}",
      "email": "jinsukkim@google.com",
      "hash": "b061dab42be50bad72d90f4e0800f41622df2e11",
      "subject": "[Vertical Tabs] Remove left side UI width supplier from context menu"
    },
    "8274676": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8274676",
      "clUrl": "https://chromium-review.googlesource.com/c/8274676",
      "description": "Fixed: 509846031\nBug: 509846031\nChange-Id: Ibcfc67d15a21560b713b0757ec1de52173689a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274676\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684903}",
      "email": "eliashomsi@google.com",
      "hash": "45e9980e602c85d1d5b3e4e98a8e1d47c30f99f1",
      "subject": "Cleanup kEnableForceDownloadToCloud Finch flag"
    },
    "8274682": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8274682",
      "clUrl": "https://chromium-review.googlesource.com/c/8274682",
      "description": "Avoid needless extra allocation.\n\nBug: 525079251\nChange-Id: Ic584bf48ff0825ee1b6757c38f35c381dcedd5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274682\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684962}",
      "email": "ckitagawa@chromium.org",
      "hash": "ae14e9176a277261f3c963589b6b045c43cec1dc",
      "subject": "[Tab] Inline TabModelObserver for TabWebContentsUserData"
    },
    "8274752": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "cl": "8274752",
      "clUrl": "https://chromium-review.googlesource.com/c/8274752",
      "description": "https://crrev.com/c/8279909 moved gin templates from Isolate to Context.\nWhen ContextHolder is destroyed we missed out on clearing the templates\nvia PerContextData::Detach(). The templates keep the native contexts\nalive via the wrapper objects (which are regular v8::Object). This lead\nto delayed reclamation and regressions as we would require actually\nsweeping PerContextData to reclaim the map that stores the templates.\n\nThis CL clears object_templates_ in PerContextData::Detach() so that\nstrong V8 roots to ObjectTemplates are dropped immediately upon context\nteardown. It also adds guards to SetObjectTemplate/GetObjectTemplate\nwhen PerContextData has been detached.\n\nNote: A callback may still refer to the native context via JS wrapper object which keeps the native context alive. If the regressions are not fully recovered we need restore context-independent behavior with a new context-independend primitive on the V8 API (analogous to v8::External but for CppHeap).\n\nTAG=agy\nCONV=76faf904-7079-493f-9f9b-ddbfaf0e33b8\n\nBug: 534213827\nChange-Id: I7acead5d4adde33d5dec2158c5065947dfd47f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274752\nReviewed-by: Igor Sheludko \u003cishell@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684714}",
      "email": "mlippautz@chromium.org",
      "hash": "38d7ce6c285fbf2491b1b76e03c2e2045594fb92",
      "subject": "[gin] Clear cached ObjectTemplates when detaching PerContextData"
    },
    "8274957": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8274957",
      "clUrl": "https://chromium-review.googlesource.com/c/8274957",
      "description": "This CL introduces two filters to prevent logging redundant or failed\ncritical actions from the actor:\n - Skip logging if the tool execution failed (result.code != kOk).\n   This ensures that only successfully executed actions write to the\n   critical actions history database.\n - Under the `kGlicActorAutofillPreClick` feature, skip logging form\n   filling actions during the pre-click stage. These actions are\n   enqueued but not yet committed/visible to the user, and will be\n   logged once the fill is actually committed.\n\nFixed: b:549054361\nChange-Id: Ic3d18635af9d3f8351927207484dfc7bfaa59ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274957\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nAuto-Submit: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684677}",
      "email": "kutylbeky@google.com",
      "hash": "90f0bc4fc2fc26fd37a2b2381d77d6ecf2d7e99c",
      "subject": "Skip logging failed and pre-click critical actions"
    },
    "8275025": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8275025",
      "clUrl": "https://chromium-review.googlesource.com/c/8275025",
      "description": "Defines --color-toggle-button-... using system color tokens to style\ntoggle buttons in the welcome flow. This fixes dark theme toggle color,\nwhich used an incorrect fallback value when the theme is not set.\n\nScreenshots (internal only):\nBefore: https://screenshot-v2.corp.google.com/1otic85rkmiko\nAfter:\n- dark, toggle on: https://screenshot-v2.corp.google.com/2c1orffp8u5qo\n- dark, toggle off: https://screenshot-v2.corp.google.com/4k616crqjetu0\n- light, toggle on: https://screenshot-v2.corp.google.com/28dveek1g2m78\n\nBug: 542895787\nChange-Id: I3e1727d41ce0f8c39afbeee3d0acaee296dafe91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275025\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684819}",
      "email": "saskekun@google.com",
      "hash": "8f4c0f32ed64314a9e26325d2b5ef04eb383c659",
      "subject": "[FRE] Welcome page: fix toggle color"
    },
    "8275058": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8275058",
      "clUrl": "https://chromium-review.googlesource.com/c/8275058",
      "description": "- Use flat_map.\n- Fix rvalue inputs and extra copies.\n- Added some checks and code cleanup.\n\nBug: 488398095\nChange-Id: I0ccdac07bfaaf006a044e351b619c40d7e88642e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275058\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684959}",
      "email": "ckitagawa@chromium.org",
      "hash": "87a0df336729157fc065d3d91dea81bada04bae2",
      "subject": "[Tab] Cleanup AndroidLiveTabContextWrapper"
    },
    "8275148": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8275148",
      "clUrl": "https://chromium-review.googlesource.com/c/8275148",
      "description": "- Adding `actionBarTitle` and `highlighted` matcher helper methods.\n- Motivation is more concise code which is easier to read.\n\nBug: 549021942\nChange-Id: Iaf28674faf4f8134cab4c18ca1a6f0daf6ede465\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275148\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684734}",
      "email": "josefraska@google.com",
      "hash": "8c5e4eba10f3b225e0ab6c8c36eeaa32fe6b529a",
      "subject": "[Autofill][Android] Add Settings search matching helper methods"
    },
    "8275161": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8275161",
      "clUrl": "https://chromium-review.googlesource.com/c/8275161",
      "description": "Adds the kNtpRichImageSuggestions feature flag to gate richer image\nsuggestions in the NTP Composebox for image generation workflows.\n\nScreenshot of the new feature flag in chrome://flags:\nhttps://screenshot-v2.corp.google.com/5kulh9emvsl90\n\nFixed: b:540553382\nChange-Id: I2d8dc974649648d08ea4e47b3a9e2f7e9b000022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275161\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684953}",
      "email": "bofengchen@google.com",
      "hash": "2a83f50f0f0231bbc85cd18a35158d30c4ebc67f",
      "subject": "Add feature flag for richer image suggestions in composebox"
    },
    "8275163": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8275163",
      "clUrl": "https://chromium-review.googlesource.com/c/8275163",
      "description": "Bypass the failure introduced in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8251142.\n\nBug: 540544029\nChange-Id: I61ddcd65fdabe19a75958782545113f0d7fa70a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275163\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685023}",
      "email": "lyjiang@google.com",
      "hash": "7c348f436e25a2779ef0dbcba9c8ad8a2d2bfb7a",
      "subject": "[WebNN] Temporarily disable WebNN layer normalization test"
    },
    "8275177": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8275177",
      "clUrl": "https://chromium-review.googlesource.com/c/8275177",
      "description": "WebUIBrowserWindow hardcoded initial widget bounds to 800x600 and did\nnot implement WidgetDelegate window placement hooks. As a result,\ncommand-line flags like --window-size and WindowSizer display defaults\nwere ignored, and window resizing was not persisted across sessions.\n\nThis CL updates WebUIBrowserWindow to initialize bounds and show state\nvia chrome::GetSavedWindowBoundsAndShowState() and implements\nShouldSaveWindowPlacement, SaveWindowPlacement, and\nGetSavedWindowPlacement in WebUIBrowserWindow::WidgetDelegate.\n\nThis fixes a few WPT test failures in wpt/css/cssom-view because the\nbrowser window is too small.\n\nTAG=agy\nCONV=e5baa618-00f2-4b6f-9c61-1e3b98477fec\n\nFixed: 551263526\nChange-Id: I8196a8e2b861eae4359013be0bddefcad2af8243\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275177\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684831}",
      "email": "kerenzhu@chromium.org",
      "hash": "de5f106b5c8dabeeb9e24c2d7624b5c4e7b93a80",
      "subject": "[WebUI Browser] Restore window placement and respect window size flags"
    },
    "8275212": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8275212",
      "clUrl": "https://chromium-review.googlesource.com/c/8275212",
      "description": "Revives the following expired histograms by extending their expiration\ndates to 2027-08-24 and adding warning notes indicating that data may be\nmissing during the expired periods:\n- IOS.IncognitoInterstitial (expired 2025-08-10)\n- IOS.IncognitoInterstitial.Settings (expired 2024-06-16)\n\nFixed: 428706141,339016762\nChange-Id: Ib6a782791c7af525ee74fa4aa96d7172b135bec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275212\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684789}",
      "email": "qpubert@google.com",
      "hash": "18b10d8b7ede518469014119d32b548e64fa288b",
      "subject": "[iOS] Revive IOS.IncognitoInterstitial* histograms"
    },
    "8275317": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8275317",
      "clUrl": "https://chromium-review.googlesource.com/c/8275317",
      "description": "I think the issue with the TcpPortRandomizationMac disable not taking is\nthat the network service is started in a different process so doesn't\npick up the change. As we aren't testing OOP vs IP services here, this\nis acceptable.\n\nBug: 542753852\nChange-Id: I50aaba7cfe42710b697d10a6a38adc874a17ad5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275317\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684811}",
      "email": "arichiv@chromium.org",
      "hash": "40c864ef9260da4796db9e2b109e3651b0f661d1",
      "subject": "Enable NetworkServiceInProcess in disable-tcp-port-randomization-mac VTS"
    },
    "8275340": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8275340",
      "clUrl": "https://chromium-review.googlesource.com/c/8275340",
      "description": "There is no need for a separate instance of this per-tab.\n\nBug: 525079251\nChange-Id: I575deb735bc44428e298aa57d3eec47488efaf4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275340\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684816}",
      "email": "ckitagawa@chromium.org",
      "hash": "620789a6b0c545d0133fd0fd26a4f12f513db8b4",
      "subject": "[Tab] Use a singleton application theme context"
    },
    "8275341": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8275341",
      "clUrl": "https://chromium-review.googlesource.com/c/8275341",
      "description": "TabImpl#getTabObservers() previously returned\nObserverList.RewindableIterator\u003cTabObserver\u003e, which prevented callers\nfrom using enhanced for loops across single-pass observer notification\nsites and required repetitive while-loop boilerplate or complex Mockito\niterator stubbing in tests.\n\nThis change modernizes observer access on TabImpl:\n* Adds `Iterable\u003cTabObserver\u003e getTabObservers()` returning an Iterable\n  to allow enhanced for loops without exposing the underlying\n  ObserverList object.\n* Renames the existing rewindable accessor to\n  `getRewindableTabObservers()`, isolating its usage strictly to\n  multi-pass sites requiring `.rewind()`.\n* Migrates all single-pass production and test callsites to enhanced for\n  loops.\n* Simplifies Mockito unit test stubbing by returning Iterable directly.\n\nBug: 525079251\nChange-Id: I54e5e16751e614a76cd2c0b974ba05ac01016309\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275341\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684973}",
      "email": "ckitagawa@chromium.org",
      "hash": "d591284e1a3665681eaea0361c78cc394cecc2fb",
      "subject": "[Tab] Expose Iterable from getTabObservers()"
    },
    "8275496": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8275496",
      "clUrl": "https://chromium-review.googlesource.com/c/8275496",
      "description": "Diff Link: http://crosland/log/1079727..1079731\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672712477875055889 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\": \"5e66c2b261ca2866eecbd9e177a0ed8bdc0aad18\"}]\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: I5a12473a98c79c6bb028f0147830cc9d38e3ee88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275496\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\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@{#1684619}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b5ce452267727d1845d06ade37d4f8a4034babfc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16796.0.0-1079731."
    },
    "8275519": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8275519",
      "clUrl": "https://chromium-review.googlesource.com/c/8275519",
      "description": "Register the SyntheticHeapProfilingConfiguration synthetic field trial\nin AwBrowserMainParts::RegisterSyntheticTrials for proper Finch A/B\nanalysis of UMA heap profiling on Android WebView.\n\nBUG=522385381\nTAG=agy\n\nChange-Id: I6379687eda181abbd363fdea3d899024e2d803ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275519\nAuto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684788}",
      "email": "colibie@google.com",
      "hash": "8ae497e28d6f3cda39cf6e99033273709eb26ab9",
      "subject": "[wv] Register SyntheticHeapProfilingConfiguration synthetic trial"
    },
    "8275520": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8275520",
      "clUrl": "https://chromium-review.googlesource.com/c/8275520",
      "description": "Probably pertinent to extend given upcoming desktop Android work and\nundoable rework.\n\nBug: 551939293\nChange-Id: Idd3de93177b3a6f227a57514b2468e036685f498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275520\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@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@{#1684930}",
      "email": "ckitagawa@chromium.org",
      "hash": "4de93eb39d69f02b83b8d02cec1242da5b42be9c",
      "subject": "[RecentTabs] Extend histograms"
    },
    "8275521": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8275521",
      "clUrl": "https://chromium-review.googlesource.com/c/8275521",
      "description": "This is towards removing all instances of skcms_ICCProfile from blink.\n\nAddress the TODOs in the static Make functions for skia::ColorProfile,\nand use these in the AVIF and BMP decoders. Remove the various private\nconstructors and inline them into the Make functions.\n\nBug: 540759552\nChange-Id: I1de328e57aff3d7b4b1be7cff7d745735dd25391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275521\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685005}",
      "email": "ccameron@google.com",
      "hash": "531e7e7f7635598ff4f361abe06921ad0bb84402",
      "subject": "skia::ColorProfile: Clean up static Make functions"
    },
    "8275531": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8275531",
      "clUrl": "https://chromium-review.googlesource.com/c/8275531",
      "description": "Bug: 550305489\nChange-Id: I4fe2aaec5f02eddf0fa17a52c81441a8e24dd0dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275531\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684645}",
      "email": "ameurhosni@google.com",
      "hash": "40f011db4b583197ace24995bd8d422fe2d1abe3",
      "subject": "[Gardening] Disable testTabStripSharedGroupLeaveSharedGroup on device"
    },
    "8275539": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8275539",
      "clUrl": "https://chromium-review.googlesource.com/c/8275539",
      "description": "In practice, mojo supports using structs as map keys as long as each\nof their fields could be used individually. This means that just\noutputting OrderedFloat for direct map keys is insufficient, since\nany struct that contains a float could be used as such.\n\nWe could in theory scan the entire mojom system to determine if a\nstruct _is_ in fact used as a hash key, and only output OrderedFloat\nfields if so, but that means that changes to _any_ file could affect\nthe type of a different file, which is undesirable. OrderedFloat has\nall the properties of a normal float (it's just a bit cumbersome), so\nlet's just use it everywhere instead.\n\nBug: 527629109\nChange-Id: Ibc36bdb19c6f9732e9b24410ba545d7d08834861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275539\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684987}",
      "email": "dloehr@google.com",
      "hash": "c6614fed543927e455fea3aceeaa2f8430a5b366",
      "subject": "[rustmojo] Always use OrderedFloat in generated bindings"
    },
    "8275670": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8275670",
      "clUrl": "https://chromium-review.googlesource.com/c/8275670",
      "description": "This updates SavePendingMemoryBankEntry to accept optional note and\ncollection parameters, allowing them to be saved in the db.\n\nBug: b:523377643\nChange-Id: Ic8fe36220635465e6edd8ee4987421587b61af41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275670\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684945}",
      "email": "amandoj@google.com",
      "hash": "4c50dd16cf2e504ab3c2404b66889226853da4f2",
      "subject": "Add support for notes and collections in SavePendingMemoryBankEntry."
    },
    "8275714": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8275714",
      "clUrl": "https://chromium-review.googlesource.com/c/8275714",
      "description": "This CL adds the \"ios-signal-sharing\" flag to chrome://flags to enable\nenterprise signal sharing on iOS.\n\nBug: 421927804\nChange-Id: Ieb2686ceff2cfedd73cf9d0cff986d41398ae279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275714\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684738}",
      "email": "mickaczmarczyk@google.com",
      "hash": "e1544098e3c1973ab0bdd6c1142a7d9387cc7447",
      "subject": "Add about:flags entry for iOS Signal Sharing."
    },
    "8275715": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8275715",
      "clUrl": "https://chromium-review.googlesource.com/c/8275715",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ieecf009e41001aee3add55d3ba12684b9a3d1dd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275715\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@{#1684736}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "32698e25586a1c00a1319048402a8e6212dc008d",
      "subject": "Updating trunk VERSION from 8022.0 to 8023.0"
    },
    "8275729": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8275729",
      "clUrl": "https://chromium-review.googlesource.com/c/8275729",
      "description": "1. Allow popup height to exceed space to anchor: Previously,\n   maxContentHeight was bounded by spaceAboveAnchor/spaceBelowAnchor\n   even with vertical overlap allowed, limiting popup height to ~50%\n   of the root view. Now, maxContentHeight uses the window height and\n   the Y position is clamped within window bounds.\n\n2. Check idealPopupWidth in smartAnchorWithMaxWidth: Comparing\n   idealWidthAroundAnchor against maxContentWidth unnecessarily\n   disabled vertical overlap even when the available horizontal space\n   was sufficient for the ideal popup width.\n\nAlso update existing tests and add new test cases in\nPopupSpecCalculatorTest.\n\nBUG=549468151\n\nChange-Id: Ibd52411b7a7f02987fa1be60e86f2b088274ddf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275729\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684609}",
      "email": "hashimoto@google.com",
      "hash": "64d86e80ca9d2b2b09fab494400026961ec3d853",
      "subject": "Fix popup sizing and positioning constraints to show more context menu items"
    },
    "8275815": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8275815",
      "clUrl": "https://chromium-review.googlesource.com/c/8275815",
      "description": "Add FocusWebContents(kSidePanelWebContentsId) before triggering the\nbounds update in\nContextualTasksSidePanelCoordinatorInteractiveUiTest.ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden.\n\nOn ChromeOS and Linux debug builders, asynchronous window management and\nframe updates can cause the side panel WebContents to lose native focus\nprior to the bounds update event. Re-focusing the WebContents ensures\nthat the subsequent `tryFocus()` call in Javascript successfully grants\nfocus to the composebox rather than timing out in `runFocusLoop_()`.\n\nBug: b:540260179, b:528971436\nChange-Id: Iad95a8c7d87df60002a5c3ddd45085bb7f2c8501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275815\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684813}",
      "email": "hujasonx@google.com",
      "hash": "c2e0664f2527988a4aeec8a503dd3294e611c178",
      "subject": "Fix focus flakiness in ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden"
    },
    "8275854": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8275854",
      "clUrl": "https://chromium-review.googlesource.com/c/8275854",
      "description": "Updates InternalAuthenticator::GetMatchingCredentialIds to accept\nstd::string_view for the relying_party_id and base::span\u003cconst\nstd::vector\u003cuint8_t\u003e\u003e for credential_ids, as per modern practice for\nChromium.\n\nBug: 40868539\nChange-Id: I9fb81d9967feaf0802daefa0ecb0134806b81659\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275854\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684888}",
      "email": "smcgruer@chromium.org",
      "hash": "97ff5d2bf9648da5777aaf4dab91bba968f86a3c",
      "subject": "[WebAuthn] Update InternalAuthenticator::GetMatchingCredentialIds signature"
    },
    "8275896": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8275896",
      "clUrl": "https://chromium-review.googlesource.com/c/8275896",
      "description": "On ChromeOS debug and LSAN/ASAN builders.\n\nFlaky failure example:\nci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/46257\n\nBug: 550911616\nChange-Id: I37c6cc8484729fa8ef5159eedaf31cae6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275896\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684867}",
      "email": "chlily@chromium.org",
      "hash": "9d3ff38725b79e9db227f0c33b5902ace768a352",
      "subject": "[gardener] Disable flaky KioskAccessibilityExtensionTest"
    },
    "8275898": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8275898",
      "clUrl": "https://chromium-review.googlesource.com/c/8275898",
      "description": "Was causing a test failure [1] since \u003ccr-url-list-item\u003e requires this\nsource for favicons.\n\n[1]https://ci.chromium.org/b/8672811996986622417\n\nChange-Id: Ie685e5d530d8d308dfe9b8578331fc840fb23516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275898\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684993}",
      "email": "chazzy@google.com",
      "hash": "6a38c1f4e9d72a59587368d0541f3d7f864fc299",
      "subject": "[organizer] Add favicon source to WebUI"
    },
    "8275936": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8275936",
      "clUrl": "https://chromium-review.googlesource.com/c/8275936",
      "description": "On some filesystems like memfs, there is no real meaning for capacity\nand a value of INT64_MAX is returned. Because ByteSize checks for\noverflow, returning that value is dangerous.\n\nIn those cases, cap the value returned.\n\nBug: b/293966900\nChange-Id: I5e0d07764a967e74a1ef35a7e61a94cc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275936\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684958}",
      "email": "avi@chromium.org",
      "hash": "e4b60bedc0c0478a82b708450d8eb8d3bc6faa5f",
      "subject": "Fuchsia: cap available disk space"
    },
    "8276215": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8276215",
      "clUrl": "https://chromium-review.googlesource.com/c/8276215",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I28419455ac1e1881d1baabccb45dc8e3ed536b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276215\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684739}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "5f96fbdadf988c10309f9a25607f39e69c3f0257",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8276238": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8276238",
      "clUrl": "https://chromium-review.googlesource.com/c/8276238",
      "description": "Avoid redundant main-thread work and unnecessary view loads during\nstartup and multi-tab session restoration:\n\n1. In AppBarMediator and ToolbarMediator, ignore individual\n   WebStateListDidChange events during batch operations and update the\n   consumer once in webStateListBatchOperationEnded.\n2. In BrowserViewController and SceneViewController, check isViewLoaded\n   before accessing self.view.window to prevent premature view loading\n   and redundant layout passes.\n3. In ToolbarButton, early-return in setEnabled when the enabled state\n   is unchanged to avoid redundant tint and view updates.\n4. Add unit test coverage for AppBarMediator batch operations.\n\nBug: 549788562\nChange-Id: Ibc475b5683a35824c73fed62ac9b19915d5b42d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276238\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684773}",
      "email": "scottyoder@google.com",
      "hash": "8ca45aa0eeb12948140d1445cfc1d9f6acb2489b",
      "subject": "[ios] Optimize startup and session restore UI updates"
    },
    "8276250": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8276250",
      "clUrl": "https://chromium-review.googlesource.com/c/8276250",
      "description": "Bug: 551624158\nChange-Id: Id7760fb597ba6cc1ae129e87ffac6ad5d5c82e22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276250\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684573}",
      "email": "robertlin@chromium.org",
      "hash": "bee007a77eba3b81cf1031371685af46f928fe9c",
      "subject": "gardener: Disable chrome___organizer_panel_top_chrome on Win/Linux"
    },
    "8276294": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8276294",
      "clUrl": "https://chromium-review.googlesource.com/c/8276294",
      "description": "Add SitePerProcessPrintBrowserTest.BasicPdfNupPrint to verify that\nprinting a multi-page PDF document with N-up enabled (pages_per_sheet \u003e\n1) produces the expected number of preview sheets and does not re-apply\nN-up conversion in PrintPreviewUI.\n\nBug: 550506569\nChange-Id: I8955bc12b2f84c08a59dc287134593e9f472dccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276294\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684863}",
      "email": "akadum@google.com",
      "hash": "ea616135f28e861434fb4788b4d233c41f11ee20",
      "subject": "Add regression test for PDF N-up print preview."
    },
    "8276311": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8276311",
      "clUrl": "https://chromium-review.googlesource.com/c/8276311",
      "description": "Mostly for local development testing convenience.\n\nBug: 405036154\nChange-Id: I114b720fab8c0b28876df1a6fd05ab3c1c178d41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276311\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684682}",
      "email": "rgod@google.com",
      "hash": "344ef90d6988045bded2b9328b164e80a7d7b7b5",
      "subject": "[DeviceAuth] Add command-line switch to override endpoint URL"
    },
    "8276362": {
      "author": "Andrew Mitchell",
      "avatar": "https://lh6.googleusercontent.com/-qV-G1OXrgAA/AAAAAAAAAAI/AAAAAAAAAAA/3qH6_5umLeA/s120-p/photo.jpg",
      "cl": "8276362",
      "clUrl": "https://chromium-review.googlesource.com/c/8276362",
      "description": "The Ink upstream repository is checked out in the submodule directory\nthird_party/ink/src. Point 'License File' to 'src/LICENSE' so that\nlicense analyzers (such as AyeAye's LicenseContentMatches) can locate\nand parse the license within the submodule checkout.\n\nBug: 550470362\nChange-Id: I779da7532faa352f9034c6d349333d74e7cb6746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276362\nCommit-Queue: Andrew Mitchell \u003cmitchella@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684672}",
      "email": "mitchella@google.com",
      "hash": "21c183dd51bb12a685777f940663644776bfd257",
      "subject": "third_party/ink: Point License File to submodule path in README.chromium"
    },
    "8276414": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8276414",
      "clUrl": "https://chromium-review.googlesource.com/c/8276414",
      "description": "Bug: 551683016\nChange-Id: I7e445d846526b1b3c157d1331ecbf3c83882bf8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276414\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684606}",
      "email": "robertlin@chromium.org",
      "hash": "3498e648e56fb542843fbccb61e03636dbd3bb31",
      "subject": "gardener: Disable CrComponentsSearchboxTest.SearchboxIconTest* on Mac"
    },
    "8276538": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8276538",
      "clUrl": "https://chromium-review.googlesource.com/c/8276538",
      "description": "When ChromeNextIa is enabled, the bottom App Bar and/or bottom omnibox\nobscures the bottom of the New Tab Page feed, preventing users from\ntapping the Sign In button at the bottom of the feed.\n\nThis CL observes FullscreenBrowserAgent in NewTabPageMediator when\nFullscreenRefactoring is enabled, and forwards the maximum bottom\nobscured inset to NewTabPageConsumer. NewTabPageViewController applies\nthe bottom inset to the feed collection view content and vertical\nscroll indicator insets so that the bottom feed content can be scrolled\nfully into view above the bottom bars.\n\nFixed: 549881868\nChange-Id: Ie443d8eade50e27171ac4c4ec3f3118b21390f66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276538\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684784}",
      "email": "scottyoder@google.com",
      "hash": "942aacac623051c317fcb21c9e9fedbbe980e646",
      "subject": "[ios] Inset NTP feed to prevent overlap with bottom bars"
    },
    "8276596": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8276596",
      "clUrl": "https://chromium-review.googlesource.com/c/8276596",
      "description": "Avoid repeated intermediate heap allocations and string reallocations\nwhen concatenating PasswordForm unique keys in\nRecordIdentifierForPasswordForm by using base::StrCat. This prevents\nexcessive memory churn during bulk password synchronization in the\nCredential Provider Extension.\n\nBug: 500035682\nChange-Id: Ife527944c5811639eba3c15249621c6bb59ddd2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276596\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684947}",
      "email": "rgod@google.com",
      "hash": "8eed614e4b9925ed940991c0138869cb38e9f89b",
      "subject": "[iOS][CPE] Optimize RecordIdentifierForPasswordForm string building"
    },
    "8276632": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8276632",
      "clUrl": "https://chromium-review.googlesource.com/c/8276632",
      "description": "Currently, _GetMessageForMatchingType checks whether a changed line is a\nfull-line comment (//) or marked with // nocheck inside the inner loop\nover all matching ban rules. For files with many ban rules (e.g., C++\nwith 156 rules), this results in thousands of redundant string and regex\nchecks on every single comment line.\n\nThis change:\n1. Adds a shared _IsIgnoredLine() helper.\n2. Filters out comment and // nocheck lines before iterating over\n   matching ban rules in CheckFilesForFormat().\n\nBenchmarking against realistic patch diffs shows a ~1.7x speedup in\nCheckNoBannedPatterns execution time.\n\nBug: None\nChange-Id: Ic9912edff8d93f686a1285d0f2f217620339ff12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276632\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684967}",
      "email": "pmonette@chromium.org",
      "hash": "469fff172e22b75551c3d8cba399c74c0b2ce444",
      "subject": "presubmit: Optimize CheckNoBannedPatterns by skipping ignored lines"
    },
    "8276712": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8276712",
      "clUrl": "https://chromium-review.googlesource.com/c/8276712",
      "description": "This CL introduces two new histograms to monitor critical actions.\n`CriticalActions.Database.SqliteError` records SQLite errors encountered\nin CriticalActionDatabase. `CriticalActions.EventLogged.{ActionSource}`\nrecords the ActionType of critical actions logged by different sources\n(Actor or PasswordManager).\n\nUnit tests are added to verify both histograms are recorded correctly.\nThe ActionType enum is also registered in enums.xml.\n\nNO_IFTTT=rule stays correct, but refactor was needed only in file 1/2.\n\nBug: b:542548665\nChange-Id: I696706ac75557cb350f303bfcdbd213e4fc55503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276712\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684689}",
      "email": "kalinino@google.com",
      "hash": "ed7411ae0ccd093449affcf841dbc3c27a1f1d35",
      "subject": "Add histograms for critical action database errors and logged events"
    },
    "8276791": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8276791",
      "clUrl": "https://chromium-review.googlesource.com/c/8276791",
      "description": "Decouples GeicBrowserHostImplTest and NewTabButtonTest from\nBrowserWithTestWindowTest as part of Project Bedrock:\n\n- Converts GeicBrowserHostImplTest in\n  geic_browser_host_impl_unittest.cc from BrowserWithTestWindowTest to\n  ChromeRenderViewHostTestHarness using MockBrowserWindowInterface and\n  TestTabStripModelDelegate.\n- Converts NewTabButtonTest in new_tab_button_unittest.cc from\n  BrowserWithTestWindowTest to ChromeViewsTestBase using\n  MockBrowserWindowInterface, BrowserActions, WindowFeatureController,\n  and TabStripModel.\n- Sets up OnTaskLockedController and FakeChromeUserManager under\n  BUILDFLAG(IS_CHROMEOS) to support tab creation validation during\n  locked OnTask sessions.\n- Prunes unused browser headers and updates BUILD.gn dependencies.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: Ie4db5b50d5bbe34e5f43039f8636f890ac19007a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276791\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684968}",
      "email": "wenbinzhang@google.com",
      "hash": "2238039d5f526d0a145f25f9bb0ac01a909dfe94",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from geic and new_tab_button unit tests"
    },
    "8276902": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8276902",
      "clUrl": "https://chromium-review.googlesource.com/c/8276902",
      "description": "Bug: 537491063\nChange-Id: I658b6c8e3e9cef9b3c8863e40686f25483d9f7db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276902\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684920}",
      "email": "lwinston@google.com",
      "hash": "5e99655a651023189eb8b698741a61ba8b27cf3d",
      "subject": "Remove Immersive flag from Omnibox + AppController tests"
    },
    "8276911": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8276911",
      "clUrl": "https://chromium-review.googlesource.com/c/8276911",
      "description": "Removes unused browser headers and deps across 4 unit test suites that\ndo not use monolithic browser objects:\n- udp_socket_unittest.cc:\n  Remove browser_with_test_window_test.h\n- app_menu_icon_controller_unittest.cc:\n  Remove browser_with_test_window_test.h and unused\n  //chrome/browser/ui/browser_window dep from BUILD.gn\n- bookmark_context_menu_unittest.cc:\n  Remove browser_with_test_window_test.h, page_navigator.h, and dead\n  using declarations\n- window_sizer_common_unittest.h:\n  Remove test_browser_window.h and unused\n  //chrome/test:test_support dep from BUILD.gn\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: Iefa45eb175718f2350c64a96b8717e022ab29e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276911\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684584}",
      "email": "wenbinzhang@google.com",
      "hash": "cf3f5102fddf77374158f46550d91683a3042fca",
      "subject": "[bedrock] Remove stale monolithic browser references from 4 test files"
    },
    "8276949": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8276949",
      "clUrl": "https://chromium-review.googlesource.com/c/8276949",
      "description": "IWYU per the style guide. `PA_BUILDFLAG()` requires\n`partition_alloc/buildflags.h`.\n\nChange-Id: I11d1fbb519105166d93697e7c3e2d977eda84079\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276949\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684629}",
      "email": "kdlee@chromium.org",
      "hash": "b74f446be6bc7003ba70df4fc48f703dcf0b51cf",
      "subject": "PA: Include buildflags header"
    },
    "8277011": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8277011",
      "clUrl": "https://chromium-review.googlesource.com/c/8277011",
      "description": "All sync settings entries were not searchable in Settings.\nSignInPreference was marked as orphan due not having set fragment and as\nsuch pruned from the search results.\n\nThis bug was detected by automation in crrev.com/c/8276172\n\nFix video:\nhttps://screencast.googleplex.com/cast/NDU4NDAwOTU5Mjk5NTg0MHxlM2I0NTNjZS03Ng\n\nBug video:\nhttps://screencast.googleplex.com/cast/NTAzMzMyNzc1NjA1MDQzMnxlNTZmOWM3NS02OQ\n\nBug: 549161371\nChange-Id: I77bb61ca0aace9f44410f4b058030b5f4fbb13b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277011\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684694}",
      "email": "josefraska@google.com",
      "hash": "3e6581a85ccdb1f339ff22933596eb7eb43bccc6",
      "subject": "[Settings][Android] Fix search of Sync Settings"
    },
    "8277052": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8277052",
      "clUrl": "https://chromium-review.googlesource.com/c/8277052",
      "description": "Change-Id: Iea725d088f041c217118781a905e3d717d852ba3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277052\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684594}",
      "email": "alexrudenko@chromium.org",
      "hash": "fa6c50f5447bc80ceaae22944ab3ed121696612b",
      "subject": "Add nvitkov to chromium-bidi owners"
    },
    "8277139": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8277139",
      "clUrl": "https://chromium-review.googlesource.com/c/8277139",
      "description": "This is to simplify some of the implementation of the tab strip\ncollection controller.\n\nChange-Id: I2c87afd8780939e4236b543fd74cffd95048dd20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277139\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684802}",
      "email": "estalin@chromium.org",
      "hash": "0bc29ab25b7001a9c269b76ffbdc11ff72be12e6",
      "subject": "Passing root tab collection to directly to tab strip controller"
    },
    "8277146": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8277146",
      "clUrl": "https://chromium-review.googlesource.com/c/8277146",
      "description": "(Part 6/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: Id0b28b7fe5113cf7c2aaa1a32cf31c1d26de6034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277146\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684608}",
      "email": "tluk@chromium.org",
      "hash": "ded807fb7c938e221ac3c6ef77aa09ab2d308ca5",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8277274": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8277274",
      "clUrl": "https://chromium-review.googlesource.com/c/8277274",
      "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: Ia07ca0e100b773afecb31bd3a624dc9581193859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277274\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684971}",
      "email": "davidbienvenu@chromium.org",
      "hash": "fdf5356be047b8af96fbc19dfd7f4e76bf532a97",
      "subject": "Use ScopedBypassEnablementChecksForTesting in indigo tests"
    },
    "8277294": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8277294",
      "clUrl": "https://chromium-review.googlesource.com/c/8277294",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/android-15-x64-rel/b8672631286804056241/test-results?q=ID%3A://chrome/test%5C:android_browsertests!gtest::DSEPrewarmNavigationThrottleBrowserTest#ThrottleSearchNavigationDuringPrewarm\n\nBug: 549677285\nChange-Id: Ib9b09714be7a14a8dfb9f013bfa5f1e21b0189b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277294\nAuto-Submit: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684569}",
      "email": "massan@google.com",
      "hash": "a3ccce972d3c4a5545aea8ce18063e092738b9fd",
      "subject": "[🌷] Disable flaky DSEPrewarmNavigationThrottleBrowserTest"
    },
    "8277320": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8277320",
      "clUrl": "https://chromium-review.googlesource.com/c/8277320",
      "description": "These tests rely on the Payment Request infrastructure, which needs\n//chrome and thus cannot run in the old headless mode.\n\nBug: None\nChange-Id: If0fad113f4038b0b5d4429903f00106bd5625a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277320\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684978}",
      "email": "smcgruer@chromium.org",
      "hash": "f01e667d3cfb6878861ef7e514671034aa288211",
      "subject": "Fix external/wpt/payment-method-manifest tests in CI"
    },
    "8277384": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8277384",
      "clUrl": "https://chromium-review.googlesource.com/c/8277384",
      "description": "Removes the expired Ash.StateKeysPresent2 histogram and obsolete\nemission logic from CloudPolicyClient:\n- `Ash.StateKeysPresent2` (expired 2025-06-22)\n\nOBSOLETE_HISTOGRAM[Ash.StateKeysPresent2]=Expired as of 2025-06-22.\n\nBug: 505648959\nChange-Id: I43a5dcb2309c1c95b044475a3829df911e85db30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277384\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684824}",
      "email": "achuith@chromium.org",
      "hash": "77b707082cf4317b3f1d4ce901b8806a43d3e97e",
      "subject": "ash: Remove expired Ash.StateKeysPresent2 histogram"
    },
    "8277509": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8277509",
      "clUrl": "https://chromium-review.googlesource.com/c/8277509",
      "description": "In `PartitionPurgeSlotSpan()`, we can call `GetRawSize()` rather than\n`GetUtilizedSlotSize()`, conditioned on the slot span having the raw\nsize available.\n\nChange-Id: I54e73cc52390f3a953ddcc72468a72640e72fbd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277509\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684709}",
      "email": "kdlee@chromium.org",
      "hash": "d49a3af581d7f4107fb13b5d97d188f8df4156a2",
      "subject": "PA: Directly call `GetRawSize()`"
    },
    "8277608": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8277608",
      "clUrl": "https://chromium-review.googlesource.com/c/8277608",
      "description": "(Part 5/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: I59479173522f520a30e87adb263731f463691b2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277608\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684603}",
      "email": "tluk@chromium.org",
      "hash": "3f31e6610bea0536ec19645ec03fcdf2c4c3129f",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8277651": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8277651",
      "clUrl": "https://chromium-review.googlesource.com/c/8277651",
      "description": "Change-Id: Ie49a93715eaaeb66f95bfd86a41b75bf52975e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277651\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684906}",
      "email": "agrieve@chromium.org",
      "hash": "9d34da21d798da7a314eae6ed8cfe06d13493bfe",
      "subject": "Android: Make use of new JNI Zero array APIs from jni_array.cc"
    },
    "8277653": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8277653",
      "clUrl": "https://chromium-review.googlesource.com/c/8277653",
      "description": "user_session_manager.cc included\nchrome/browser/sync/desk_sync_service_factory.h but never referenced\nDeskSyncServiceFactory. Remove the dead include. It was the only\nchrome/browser/sync use in chrome/browser/ash/login/session, so drop the\n+chrome/browser/sync rule from that directory's DEPS.\n\nBug: 550505816\nTest: CQ\nChange-Id: Icaf9c0c55f525c0bdbe5ecde194a974249550eba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277653\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684770}",
      "email": "tvignatti@igalia.com",
      "hash": "dafc807be4e97b440601355196ce3640c6ead2db",
      "subject": "[ash] Drop unused //chrome/browser/sync dep from login/session"
    },
    "8277695": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8277695",
      "clUrl": "https://chromium-review.googlesource.com/c/8277695",
      "description": "Remove leftover empty #if !BUILDFLAG(IS_ANDROID) conditional block\nin chrome/browser/extensions/window_controller.h following the\nmigration of WindowController to BrowserWindowInterface.\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: I448c21d66d27d93ab95caa0e48255b70ecf1a1fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277695\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684622}",
      "email": "faridzad@google.com",
      "hash": "cdab54141f80c89962fd20177968b81d6974f639",
      "subject": "Bedrock: Clean up leftover Browser conditional in window_controller.h"
    },
    "8277742": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8277742",
      "clUrl": "https://chromium-review.googlesource.com/c/8277742",
      "description": "Remove redundant semicolons after declarations in\nmedia/capture/video/android/.\n\nTAG=agy\nCONV=bc37922b-d5f1-45a0-b5f8-4b29b348cd10\n\nBug: 550418935\nChange-Id: I3279b733ced92fd511936a5cebb25142e9fd3a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277742\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684997}",
      "email": "skym@chromium.org",
      "hash": "38f9055dfe8e5440d47eeefa8a3125fc9a2a3398",
      "subject": "[Clean] Remove redundant semicolons in media/capture/"
    },
    "8277772": {
      "author": "Andrew Mitchell",
      "avatar": "https://lh6.googleusercontent.com/-qV-G1OXrgAA/AAAAAAAAAAI/AAAAAAAAAAA/3qH6_5umLeA/s120-p/photo.jpg",
      "cl": "8277772",
      "clUrl": "https://chromium-review.googlesource.com/c/8277772",
      "description": "Set the Version field to 1.4.360 to resolve metadata validation\nerrors when CPEPrefix (cpe:/a:khronos:vulkan) is specified.\n\nThe version 1.4.360 matches VK_HEADER_VERSION_COMPLETE\n(VK_MAKE_API_VERSION(0, 1, 4, 360)) defined in include/vulkan/vulkan_core.h:\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+/b51f6b865c18fc5b33990d12f75e8dfd672cede6/include/vulkan/vulkan_core.h#69\nand\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+/refs/heads/main/include/vulkan/vulkan_core.h#72\n\nBug: 451723777\nChange-Id: If77ba8a4a8b9ae12885db9dd3dec52c548de580c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277772\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Andrew Mitchell \u003cmitchella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684618}",
      "email": "mitchella@google.com",
      "hash": "75ba43ef97f3761aa0f50c8febf5c46663318e13",
      "subject": "vulkan-headers: set Version to 1.4.360 in README.chromium"
    },
    "8277793": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8277793",
      "clUrl": "https://chromium-review.googlesource.com/c/8277793",
      "description": "When an Omnibox session begins or is restored, updateActivationChip\nmust be refreshed to reflect the zero-prefix state in popover\nlayout mode. Additionally, observe preview match URL changes\nimmediately on attachment using addSyncObserverAndCallIfNonNull.\n\nTAG=agy\nCONV=b8848d6b-b965-4fb3-97c3-b547f7d91890\n\nBug: 549592666\nChange-Id: I50db3dbd222b61c1ae0214b93503f83d559f3d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277793\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684795}",
      "email": "skym@chromium.org",
      "hash": "822a115967f1289ca90f0d2e7a51970d684f6684",
      "subject": "[AIM] Refresh AI mode chip on beginInput and match URL changes"
    },
    "8277853": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8277853",
      "clUrl": "https://chromium-review.googlesource.com/c/8277853",
      "description": "GetTreeScope() on custom identifier and scoped keyword values did not\ncheck whether the value was missing tree-scope population.\n\nAdd GetPopulatedTreeScope() which ensures this is the case. We could not\nadd this check to GetTreeScope() as that one is used when accumulating\ntree-scopes in composed CSSValues which are also used for parse time\nconstruction.\n\nThis is a safe-guard for making sure values which are computed and re-\napplied for zoom adjustments in Longhand::ApplyParentValue() gets their\nappropriate tree-scopes set on values which are truly tree-scoped.\n\nBug: 420443621\n\nChange-Id: Ie2218c7859f7d0977739875862ed1c4437ba15ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277853\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684731}",
      "email": "futhark@chromium.org",
      "hash": "aa515a8ee3ddb442ef30d7de75b431536894e91c",
      "subject": "CHECK that tree-scopes are populated before applying"
    },
    "8278002": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8278002",
      "clUrl": "https://chromium-review.googlesource.com/c/8278002",
      "description": "(Part 3/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: Id462f9cbd9ce167cb557200eab5d8413b47c7e1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278002\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684596}",
      "email": "tluk@chromium.org",
      "hash": "f4ad3800156d381d917e426a8eda05e026eda719",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8278110": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8278110",
      "clUrl": "https://chromium-review.googlesource.com/c/8278110",
      "description": "This CL updates callback and queue handling across\ncontent/browser/service_worker:\n\n1. ServiceWorkerVersion::SetStatus:\n   - Use a local vector when running pending_skip_waiting_requests_.\n2. ServiceWorkerVersion::OnStoppedInternal / FinishStartWorker:\n   - Extract error_callbacks from inflight_requests_ and clear the map\n     before running callbacks.\n   - Extend is_running_start_callbacks_ to cover warm_up_callbacks_\n     dispatch.\n3. ServiceWorkerRegisterJob::ResolvePromise:\n   - Use a local vector when running callbacks.\n4. ServiceWorkerUnregisterJob:\n   - Post a task if AddCallback is called after promise resolution.\n   - Use a local vector when running callbacks in ResolvePromise.\n5. ServiceWorkerContextCore::AddWarmUpRequest:\n   - Pop front before invoking callback to maintain queue consistency.\n6. EmbeddedWorkerInstance::BindCacheStorageInternal:\n   - Use a local vector and drain loop when processing pending cache\n     storage requests.\n7. Unit Tests:\n   - Add unit tests for nested callback dispatches in ServiceWorkerVersionTest\n     and ServiceWorkerJobTest.\n\nTAG=agy\nCONV=e4a12cd9-683b-4158-8a4e-43915800ca0a\n\nBug: 548585299\nChange-Id: I77beadcc99c44798de8f94760678ba26c5952dee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278110\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684613}",
      "email": "yyanagisawa@chromium.org",
      "hash": "869b676e94ba96b3e4bc0c272aeafe6c321328d2",
      "subject": "Clean up callback handling and queue processing in ServiceWorker"
    },
    "8278170": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8278170",
      "clUrl": "https://chromium-review.googlesource.com/c/8278170",
      "description": "Change-Id: I8e26cec4b01ba98f79941ca33b519cc828488cc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278170\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nOwners-Override: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684554}",
      "email": "alexrudenko@chromium.org",
      "hash": "bddc6e8c56bd6dfd74242f5515ab5d5d150933df",
      "subject": "Remove wpt in chromium-bidi"
    },
    "8278283": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8278283",
      "clUrl": "https://chromium-review.googlesource.com/c/8278283",
      "description": "This CL ensures history sync and age restrictions only gate model\nexecution requests rather than all cueing.\n- Removes global history sync check from IsAllowedToShowCue() so\n  local / non-MES cue targets are not blocked when history sync is off.\n- Adds history sync and age restriction checks directly to\n  InitiateModelExecutionRequest() and OnModelExecutionResponse().\n- Adds history sync eligibility requirement to GlicCueTarget.\n- Adds unit and browser tests covering the new gating behavior.\n\nTAG=agy\nCONV=167c4503-eb8c-466e-819b-f69a51fa9317\n\nBug: 550619049\nChange-Id: If811d622f48bec1f03d5a2d4f25f01749cb1ecdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278283\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684960}",
      "email": "sophiechang@chromium.org",
      "hash": "8630028a639d980a293051288922103b32f02d63",
      "subject": "[Contextual Cueing] Gate model execution on history sync and age restrictions"
    },
    "8278314": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8278314",
      "clUrl": "https://chromium-review.googlesource.com/c/8278314",
      "description": "TabGroupListBottomSheetView suffered from under-reported opening height when\nchild item views were not yet laid out, incorrect vertical scroll reporting,\nand downward displacement on tab switches due to browser control offsets.\n\n- Estimate full content height based on adapter item count when childCount \u003c adapterCount\n  to ensure accurate opening ratios before RecyclerView layout finishes.\n- Use computeVerticalScrollOffset() instead of getScrollY() for accurate scroll offset.\n- Remove hideOnScroll() to prevent browser controls / tab strip transitions from\n  displacing the modal dialog below the window frame.\n- Add invalidateContentHeight() delegate hook to reset cached height on sheet close/show.\n\nRecording:\n- https://drive.google.com/file/d/1_DQDyf95COhNzKIwOAZS28OjlDEvEpbU/view?usp=drive_link\n\nTAG=agy\n\nFixed: 550601028\nChange-Id: Ib242ae025a281a36b9a41381d333d5b0bdb44163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278314\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684846}",
      "email": "adelm@google.com",
      "hash": "4e5d715164f59bc7050268224eba5b16837d680c",
      "subject": "[Bottom Sheet] Fix TabGroupListBottomSheetView height calculation and remove hideOnScroll"
    },
    "8278350": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8278350",
      "clUrl": "https://chromium-review.googlesource.com/c/8278350",
      "description": "Reintroduced root folder view concept when the navigation side panel is\nhidden due to the inability to swap between the top-level folders\nanymore. Show the Chrome logo in the toolbar navigation slot when\nviewing the root folder on narrow screens.\n\nScreen recording:\nhttp://screencast/cast/NDcxMTU2ODEwODQyMTEyMHw0MTM3YjUzZi1kZA\n\nBug: 546185860\nChange-Id: Ice4c6a0dfadc9eea4a5cecb3ee6989780aff9fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278350\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684838}",
      "email": "evanluo@google.com",
      "hash": "43a299a68ddb9398b63d95533b86a30849052edb",
      "subject": "[bookmarks] Add chrome icon to toolbar when nav side panel is hidden"
    },
    "8278393": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8278393",
      "clUrl": "https://chromium-review.googlesource.com/c/8278393",
      "description": "ViewAccessibility notified WidgetAXManager only about the root of a\nprebuilt virtual subtree. The serializer walked its nested descendants,\nbut they were absent from the manager cache, which caused a crash.\n\nThis CL fixes it by notifying about every descendant when a virtual\nsubtree is added or removed. Addition notifications are top-down and\nremoval notifications are bottom-up, with one notification per node.\n\nBug: 40672441\nChange-Id: Ib2bfdf6b86d198a1b74503b08a6f31d8b96f93c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278393\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684897}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "483425f713aac34c6233855e3199c3339d6829eb",
      "subject": "[views-ax] Notify complete virtual subtrees"
    },
    "8278467": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8278467",
      "clUrl": "https://chromium-review.googlesource.com/c/8278467",
      "description": "Removes the legacy HostExtension framework (HostExtension,\nHostExtensionSession, HostExtensionSessionManager, FakeExtension,\nTestEchoExtension) and Security Key v1 (SecurityKeyExtension,\nSecurityKeyExtensionSession) which relied on legacy signaling\nmessages.\n\nAll security key communications have migrated to WebRTC data channels\n(SecurityKeyDataChannelHandler). This change also simplifies\nSecurityKeyDataChannelHandler by removing the takeover callback that\nwas previously needed to destroy the legacy signaling session upon data\nchannel connection.\n\nManually verified that gcert still works on the dev host.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: I34a1ad0431085a9aa9c56efbd6969d86cfe45ae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278467\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684999}",
      "email": "yuweih@chromium.org",
      "hash": "d44591de17269384af9102053f5a98c97afa25a2",
      "subject": "[remoting] Remove legacy HostExtension framework and Security Key v1"
    },
    "8278510": {
      "author": "Kejia Hu",
      "avatar": "https://lh5.googleusercontent.com/-7FcbdmLws5w/AAAAAAAAAAI/AAAAAAAAAAA/bnTFUzO8Xjk/s120-p/photo.jpg",
      "cl": "8278510",
      "clUrl": "https://chromium-review.googlesource.com/c/8278510",
      "description": "Remove the duplicated \"the\" in the comment line \"// TODO(crbug.com/504261632): Report metrics from here down to the the native\"\n\nBug: 550424300\nChange-Id: I47b6fe619055a1d171a863e657a2ad26e2816efa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278510\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Mina Prapakamol \u003cminap@chromium.org\u003e\nCommit-Queue: Kejia Hu \u003ckejiah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684977}",
      "email": "kejiah@google.com",
      "hash": "34a153a2c2bab00b8e60529a89b0439a77f88c1d",
      "subject": "Fix typo in the TODO"
    },
    "8278593": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8278593",
      "clUrl": "https://chromium-review.googlesource.com/c/8278593",
      "description": "Change-Id: Ieef562d8eb075ae29278d785479daed76e6dd2a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278593\nCommit-Queue: Joey Scarr \u003cjsca@google.com\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nOwners-Override: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684562}",
      "email": "alexrudenko@chromium.org",
      "hash": "bf9f1914db88c018b1d1f9ccb8187524d591ab4b",
      "subject": "Add third_party/chromium-bidi/OWNERS"
    },
    "8278650": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8278650",
      "clUrl": "https://chromium-review.googlesource.com/c/8278650",
      "description": "Change-Id: Iab6366fb06586f9ffafc6066b75e61343c1dad49\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278650\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684938}",
      "email": "danft@google.com",
      "hash": "8f4c375dcc4eb98c9258c575d36d380a0362653e",
      "subject": "Use ScopedDefaultIcuLocale 2/n: pdf"
    },
    "8278651": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8278651",
      "clUrl": "https://chromium-review.googlesource.com/c/8278651",
      "description": "This switches history to using the shared User Education API to trigger\nIPH from within the page.\n\nTests have been updated to verify it works correctly.\n\nA duplicate implementation of TestBrowserProxy for the interface has\nbeen added temporarily until we can determine how to merge them into a\nsingle library, and a TODO has been added to remove it.\n\nBug: 549600842\nChange-Id: I7ec1c2ff57122759d92e86f5d1b3b2f376e6d7c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278651\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684782}",
      "email": "dfried@chromium.org",
      "hash": "5a59decce0cca5578b9c099fbd52ae904e8b0045",
      "subject": "[User Education] Migrate history to use WebUI API"
    },
    "8278751": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8278751",
      "clUrl": "https://chromium-review.googlesource.com/c/8278751",
      "description": "Bug: 543623550, 548043204\nChange-Id: I5be2a61283d78b0cec4b339f47892aa632d6798f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278751\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684700}",
      "email": "mskarbinska@google.com",
      "hash": "ff4f972784cdd4fce0df72b4674387d29749ecac",
      "subject": "Sync the preloaded key_distribution to 2026.8.19.1"
    },
    "8278790": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8278790",
      "clUrl": "https://chromium-review.googlesource.com/c/8278790",
      "description": "Updates readme.md to reflect changes.\n\nBug: 540164674\nChange-Id: Ifaf87c5c965b741c55f15ace5e0ea004d670c91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278790\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684625}",
      "email": "alexrudenko@chromium.org",
      "hash": "359f8927064d9eed3c7cdad9172ee36a31072047",
      "subject": "Remove code in chromium-bidi not required in Chromium"
    },
    "8278854": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8278854",
      "clUrl": "https://chromium-review.googlesource.com/c/8278854",
      "description": "Bug: 551691454\nChange-Id: I7deda2340e69aa77a36840a911f46fb7421116f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278854\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684617}",
      "email": "robertlin@chromium.org",
      "hash": "0c7c66905267b6a6da3e8125be7caeca9678e2f2",
      "subject": "gardener: Disable PortForwardingTest.LoadPageWithStyleAnsScript on Win"
    },
    "8278930": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8278930",
      "clUrl": "https://chromium-review.googlesource.com/c/8278930",
      "description": "Change-Id: I05bd2b3fb4fe1e05811869adb3ce974dc2c2c8ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278930\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nOwners-Override: Joey Scarr \u003cjsca@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684555}",
      "email": "alexrudenko@chromium.org",
      "hash": "2b152ddc72c943773c6ca149f5e3cc76bb74db27",
      "subject": "Fix mod on chromium-bidi scripts"
    },
    "8278931": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8278931",
      "clUrl": "https://chromium-review.googlesource.com/c/8278931",
      "description": "This CL adds a unit test to verify that calling `hideFindUI` on\n`BrowserCoordinator` with no active web state returns cleanly without\ncrashing.\n\nFixed: 432723117\nChange-Id: I6d7904b6b7c161d1845846608abf738f8e40bb11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278931\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684651}",
      "email": "qpubert@google.com",
      "hash": "731c935d06c2425ae1910a358442ecdfd5a8cbb8",
      "subject": "[iOS] Add regression unit test for -[BrowserCoordinator hideFindUI]"
    },
    "8278994": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8278994",
      "clUrl": "https://chromium-review.googlesource.com/c/8278994",
      "description": "This looks like it wasn't updated due to the policy_app file being\nmigrated while the rename was out for review, but hadn't landed yet.\nUpdated to the new icon naming. Will also plan to merge to 153.\n\nBug: 550007371\nChange-Id: I2a2ebd5b5efec08e44fc69b6127dbd9b621e95bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278994\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684626}",
      "email": "emshack@chromium.org",
      "hash": "adff635da25e15c3db3ecf54c6b2fa2764f59385",
      "subject": "Fix missing chrome://policy icon"
    },
    "8279025": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8279025",
      "clUrl": "https://chromium-review.googlesource.com/c/8279025",
      "description": "This adds the name field to the request proto to match the backend.\n\nChange-Id: Idc88359a078dde52df1dfe43c2b81b9045a2d9ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279025\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684849}",
      "email": "michelleabreo@google.com",
      "hash": "f6ee4cdec17752c8b867612ebf8c483d072779c7",
      "subject": "[SiteToken] Add name field to GeneratePlatformSiteTokensRequest proto."
    },
    "8279064": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8279064",
      "clUrl": "https://chromium-review.googlesource.com/c/8279064",
      "description": "Removes expired histograms Ash.Shelf.ShowStackedHotseat and\nAsh.SwipeHomeToOverviewGesture, along with their associated enum\nSwipeHomeToOverviewResult, C++ emission call sites, and obsolete unit\ntest assertions.\n\nOBSOLETE_HISTOGRAM[Ash.Shelf.ShowStackedHotseat]=Removed due to expiration.\nOBSOLETE_HISTOGRAM[Ash.SwipeHomeToOverviewGesture]=Removed due to expiration.\n\nBug: 505648959\nChange-Id: I6812eb854dce0ad247af35778e2b401d11978424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279064\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684879}",
      "email": "achuith@chromium.org",
      "hash": "e46544a3d5fe22f238c4e8eec19a9d3d33647f04",
      "subject": "ash: Remove expired Shelf gesture and stacked hotseat histograms"
    },
    "8279069": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8279069",
      "clUrl": "https://chromium-review.googlesource.com/c/8279069",
      "description": "Decrease the size from ~350kB to ~3kB. Previous one embedded png image\ninside svg file, which was very heavy.\n\nScreenshot (no change to the previous profile picker, but the svg is\nmuch lighter): https://screenshot-v2.corp.google.com/64cfnuv5u8eh8\n\nNote: Creating new reland CL as it's impossible to do it through Gerrit UI. Pixel tests that failed before have been re-approved.\n\nFixed: 543077894\nChange-Id: Ic338fffd311e320d7f79813f94f3f359c055cbbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279069\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684678}",
      "email": "kbajkiewicz@google.com",
      "hash": "e632fb40dd5b75df3c1783c09b69da853c84d6ad",
      "subject": "[FRE Revamp] Reland: \"Slim down profile picker light background.\""
    },
    "8279150": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8279150",
      "clUrl": "https://chromium-review.googlesource.com/c/8279150",
      "description": "When a WebContents is destroyed while async PermissionUiSelector\nevaluations are in flight, CleanUpRequests() invokes\nCurrentRequestsDecided(). This invokes\nGetInitialGeolocationAccuracySelection if\nkPermissionPredictionsGeolocationAccuracy is enabled, triggering the\nCHECK that guards the existence of current_request_ui_to_use_ (which\nmight not yet be set).\n\nWebContentsDestroyed() -\u003e CleanUpRequests() -\u003e\nCurrentRequestsDecided() -\u003e PermissionPromptResolved() -\u003e\nGetInitialGeolocationAccuracySelection()\n\nFallback to kDefaultAccuracy when current_request_ui_to_use_ has no\nvalue.\n\nFixed: 548056474\nChange-Id: I3c99c9acf1e805701439005a575515be865db894\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279150\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684716}",
      "email": "hempjudith@google.com",
      "hash": "ed0fe285aa025410c51887e9bde8ea0365063a30",
      "subject": "[permissions] Fallback to default accuracy if UI decision is pending"
    },
    "8279360": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8279360",
      "clUrl": "https://chromium-review.googlesource.com/c/8279360",
      "description": "Adds kActorLiveNotification feature flag to gate Android 16 live\nnotification (promoted ongoing status chip) support for Actor tasks.\n\nBug: 550311927\nChange-Id: Ifae3ec105749eb31d6a5c81566d73dfb2ca4e575\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279360\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684877}",
      "email": "bbetini@google.com",
      "hash": "ea35421274cc7ccf09368950262a2faef725967b",
      "subject": "[Actor] Add ActorLiveNotification feature flag"
    },
    "8279409": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8279409",
      "clUrl": "https://chromium-review.googlesource.com/c/8279409",
      "description": "Identified by Review Agent: Previously, if all decorators completed\nsynchronously, BarrierClosure could invoke the consumer's callback from\ninside the CollectSignals loop. If the callback destroyed the service,\nreturning to the loop could access the signals_decorators_ vector.\n\nFixed by wrapping OnSignalsDecorated with\nbase::BindPostTaskToCurrentDefault, so the consumer callback runs after\nCollectSignals returns. This adds one task hop to\nEnterprise.DeviceTrust.SignalsDecorator.Latency.Full\n\nAdded base::RunLoop unit tests to prove safety across mixed\nsynchronous/asynchronous decorators and early teardown scenarios.\n\nBug: 546471032\nChange-Id: I02a48b4c991eebf98817dd459b3ca916a6ef06de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279409\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684605}",
      "email": "vsvirski@google.com",
      "hash": "a9cb5831a239ebc88eb49d488bbd75f7ece27d1f",
      "subject": "[Device Trust] Fix use-after-free in SignalsServiceImpl"
    },
    "8279410": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8279410",
      "clUrl": "https://chromium-review.googlesource.com/c/8279410",
      "description": "This reduces the noise in BAM::OnIndividualSuggestionsGenerated().\n\nBug: 409962888\nChange-Id: I4ede287846433da44540100c8934f95bcd8574e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279410\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684712}",
      "email": "jihadghanna@google.com",
      "hash": "14d4c92eb1e09aabbdfbb3bbf5428944799fad5e",
      "subject": "Move suggestion prioritization to a helper function"
    },
    "8279412": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8279412",
      "clUrl": "https://chromium-review.googlesource.com/c/8279412",
      "description": "Bug: None\nChange-Id: Ib3fb30604e286ee55b9d2750b8bf8f90e82ad17e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279412\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684864}",
      "email": "jonathanjlee@google.com",
      "hash": "1b7d7b36a9d642f2ca92d8a67ff04abbdd6de0c5",
      "subject": "[docs][wpt-exporter] Document `No-Export: true` footer"
    },
    "8279470": {
      "author": "Denis Buzmakov",
      "avatar": "https://lh3.googleusercontent.com/-pll8wuSnaB4/AAAAAAAAAAI/AAAAAAAAAAA/Ebhy-f9ZH9M/s120-p/photo.jpg",
      "cl": "8279470",
      "clUrl": "https://chromium-review.googlesource.com/c/8279470",
      "description": "mold prebuilts are shipped for Linux hosts only, so linking fails when\ncross-building Android from non-Linux host.\n\nR=ukai@google.com\n\nBug: 40208899, 41173821\nChange-Id: Ie676d09caf8c7e86265580383b86eae380d9df53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279470\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684764}",
      "email": "bacecek@yandex-team.ru",
      "hash": "e3bdc3df0d625587da955e19a3ced94a0d55493b",
      "subject": "Disable use_mold on non-Linux hosts"
    },
    "8279512": {
      "author": "henrika",
      "avatar": "",
      "cl": "8279512",
      "clUrl": "https://chromium-review.googlesource.com/c/8279512",
      "description": "Adds scoped trace events for each underlying Windows WASAPI and COM\nsystem call within CoreAudioUtil::SharedModeInitialize (including audio\noffload, IAudioClient3 low-latency, event handling, and buffer sizing).\n\nThis helps isolate which specific OS API call accounts for latency\nduring shared-mode stream initialization in Perfetto/Chrometto traces.\n\nExtends existing traces landed in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8019572.\n\nBug: 516482033\nChange-Id: I0c1268c5f446e00ce3084cb4bcc8dd8ca38af9c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279512\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684767}",
      "email": "henrika@google.com",
      "hash": "9bbb9f836ca47a252e64df9da7e3072a42628ee3",
      "subject": "Audio: Trace individual system calls in CoreAudioUtil::SharedModeInitialize"
    },
    "8279550": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8279550",
      "clUrl": "https://chromium-review.googlesource.com/c/8279550",
      "description": "* Introduces GetDeviceAuthorizationKeyRequest and\nGetDeviceAuthorizationKeyResponse protos\n* Updates DeviceAuthorizationKeysFetcher to serialize requests and\nparse responses into base::expected\n\nBug: 405036154\nChange-Id: I5b329f6baeb8add4c6a4688290f6cdda22e8fbb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279550\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684673}",
      "email": "rgod@google.com",
      "hash": "ff20273403fafe1aa50a368d6a162cfb34f4ab0e",
      "subject": "[DeviceAuth] Add request/response protos for the keys fetcher"
    },
    "8279570": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8279570",
      "clUrl": "https://chromium-review.googlesource.com/c/8279570",
      "description": "When the browser process hits its FD limit, and a sandboxed process\n(renderer) calls OOP localtime, the browser process would securely\ncrash. This change makes the browser safely ignore the message instead.\nThis is sufficient to fix the fiddle in the linked bug since BigBuffer\nwill fall back to inlined bytes. (We will still address this particular\ncause of FD exhaustion separately, but this change makes the more\ngeneral case of FD exhaustion in the browser process a bit more graceful\non Linux.)\n\nA dead method named SendRendererReply is also removed.\n\nBug: 342779913\nChange-Id: I31b9b2f5881e78f6e27eb8c03ddb01f66eb16be5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279570\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684965}",
      "email": "evanstade@microsoft.com",
      "hash": "c02305a001e341e30ec7369814b5b42d1b8b0734",
      "subject": "Avoid browser crash when out of FDs on Linux"
    },
    "8279597": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8279597",
      "clUrl": "https://chromium-review.googlesource.com/c/8279597",
      "description": "This adds the kWebViewSubFrameCreatedDoNotUpdateClientMap feature flag\n(enabled by default) acting as a killswitch. When enabled, the browser\nignores the SubFrameCreated IPC from the renderer and no longer updates\nRfhToIoThreadClientMap.\n\nThe map entry is already created on the browser side via\nClientMapEntryUpdater (WebContentsObserver) when frames are created.\n\nIf no issues arise in ~5 months (~January 2027), this feature flag and\nthe associated SubFrameCreated IPC can be completely removed as proposed\nin https://crrev.com/c/8159020.\n\nFixed: 497094708\nChange-Id: I1b9b60f0fa29de795d6dc6f68ea5af88c5ad7ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279597\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684954}",
      "email": "arthursonzogni@chromium.org",
      "hash": "05d64dba60f23209116c5355a1ee2f45abd1b790",
      "subject": "Add killswitch to disable updating client map on SubFrameCreated IPC"
    },
    "8279685": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8279685",
      "clUrl": "https://chromium-review.googlesource.com/c/8279685",
      "description": "WebView notifies its WebContents that the accessibility parent changed\nwhenever it sets the native view host's accessible parent. Without\nViewsAX, the web tree has no Views parent, so that update carries the\nAXTreeData the web tree already had. It is also unsafe: WebView sets\nthat parent from an AXMode notification, which a platform API can raise\nfrom inside the web tree's own event handling. The update then re-enters\nBrowserAccessibilityManager::OnAccessibilityEvents() and hits a CHECK\nthat forbids it on Windows.\n\nThis CL fixes it by notifying the WebContents only when ViewsAX is\nenabled, which is the only case where the Views tree can parent the web\ntree.\n\nBug: 40672441\nFixed: 550785799\nChange-Id: Ie818446620751ef6c7f9a6aa5d5bcd80810f286a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279685\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684957}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "64875e16edea642f80453e86b4bba1059530a31f",
      "subject": "[views-ax] Don't push AXTreeData updates without the Views tree"
    },
    "8279711": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8279711",
      "clUrl": "https://chromium-review.googlesource.com/c/8279711",
      "description": "Pixel tests on Windows fail when run in agent non-interactive shells.\nInstruct agents to instead provide the user with the command to run\nlocally, including the required flags:\n```\n--browser-ui-tests-verify-pixels ^\n--enable-pixel-output-in-tests ^\n--test-launcher-timeout=120000 ^\n--force-device-scale-factor=1\n```\n\nBug: 551776845\nChange-Id: Ie75cd8045f85d4468440009b07d9c17d387bb2bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279711\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684869}",
      "email": "victorvianna@google.com",
      "hash": "62c1bcd8e2d82a188e3a34f6d0fd275097556a5e",
      "subject": "[agents] Add guidance against running Windows pixel tests"
    },
    "8279847": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8279847",
      "clUrl": "https://chromium-review.googlesource.com/c/8279847",
      "description": "Register BookmarksServiceFeature as UnownedUserData on the browser\nwindow and expose BookmarksServiceFeature::From() for lookup,\nfollowing the pattern documented on BrowserWindowInterface. The\nfeature does not otherwise know about the browser window, so the\nconstructor takes the UnownedUserDataHost directly (the\nWindowFeatureController precedent). 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 when the\nprofile had no BookmarkMergedSurfaceService, and From() does the same.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ib6e6a27e98aa4d22173d71024e90ddd144f2ee32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279847\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685021}",
      "email": "erikchen@chromium.org",
      "hash": "5292207d270c4ce56cbfd21fa5031d5187a31216",
      "subject": "Remove bookmarks_service_feature() from BrowserWindowFeatures"
    },
    "8279984": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8279984",
      "clUrl": "https://chromium-review.googlesource.com/c/8279984",
      "description": "Previously, it was restricted to just saved tab groups.We modify the tab\ngroup editor bubble view, so that it will build focus mode directly\nunder move group to new window, regardless of whether or not it is a\nsaved tab group.\n\nTest Name: *.FocusGroupIsAvailableInGuestProfile\n\nBug: 549289290\nChange-Id: Ib4bb545844bb2278ef0b1a274f028cc8c0b7ec42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279984\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684949}",
      "email": "kunaldaftari@google.com",
      "hash": "c5b7689d404e36ac33b8e730e37c02dcb32e41bb",
      "subject": "[Focus] Allowing Focus Mode in Guest Profiles"
    },
    "8280016": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8280016",
      "clUrl": "https://chromium-review.googlesource.com/c/8280016",
      "description": "Automatic update for 2026-08-24 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I547cbcfc77e55c01a9d2e0ad1b289f639a36dd37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280016\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684752}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "80a3256ce8c56a8d788ec56b30156d6dc0abddf9",
      "subject": "[CT] Automatic update from google3"
    },
    "8280051": {
      "author": "Palak Agarwal",
      "avatar": "",
      "cl": "8280051",
      "clUrl": "https://chromium-review.googlesource.com/c/8280051",
      "description": "Invalidate and re-enumerate audio output devices as well upon audio\nservice disconnect/reconnect. Previously, only audio input was handled.\n\nBug: 514863572\nChange-Id: I3ba37f9bb374899a1333b8ee5f70ff9617dafd15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280051\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684662}",
      "email": "agpalak@google.com",
      "hash": "53ba0cf1999478581270e47258186790c44dbf31",
      "subject": "Fix audio output cache poisoning after audio service disconnect"
    },
    "8280056": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8280056",
      "clUrl": "https://chromium-review.googlesource.com/c/8280056",
      "description": "Adds DeskSyncServiceProvider (chromeos/ash/components/desks_storage),\nmirroring SyncServiceProvider: an //ash interface with a //chrome impl\nowned by ChromeBrowserMainPartsAsh, so //ash code can reach a user's\nDeskSyncService by AccountId.\n\nThis CL also migrates DesksClient off DeskSyncServiceFactory, dropping\nthe +chrome/browser/sync DEPS rule and build dep from ui/ash/desks.\n\nBug: 550505816\nTest: CQ\nChange-Id: Iccbefafd8421399f50f32ecef19de62d74b97913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280056\nReviewed-by: Yanzhu Du \u003cyzd@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684858}",
      "email": "tvignatti@igalia.com",
      "hash": "92fac5bf6b3663b4f31a0a16de5e73e759d43136",
      "subject": "[ash] Add DeskSyncServiceProvider; use it in DesksClient"
    },
    "8280070": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8280070",
      "clUrl": "https://chromium-review.googlesource.com/c/8280070",
      "description": "Adds a label that says \"Remove \u003cname of the tool\u003e\" to the Create/Canvas\nchips.\n\nFixed: 503057210\nChange-Id: I345ae0e432a85b90ccce485154aff7d7bc9fd8cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280070\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684676}",
      "email": "stkhapugin@chromium.org",
      "hash": "c3b27dee2024961c1bde655b5549b8753a5e3808",
      "subject": "[iOS][Composebox] Add a11y label to tool chips."
    },
    "8280072": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8280072",
      "clUrl": "https://chromium-review.googlesource.com/c/8280072",
      "description": "Nothing in chrome/browser/ash/arc/optin references\nIdentityManagerFactory or any other chrome/browser/signin type; the\n+chrome/browser/signin DEPS rule and the //chrome/browser/signin\nunit_tests dep were dead. Remove both.\n\nBug: 546860700\nTest: CQ\nChange-Id: I97df5255357c008afb5dcf2172c777b82e0fb947\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280072\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684762}",
      "email": "cbiesinger@chromium.org",
      "hash": "3e0b8bc6cf1fc6459e4f826bab6b17e98021a9e2",
      "subject": "[ash] arc/optin: drop unused chrome/browser/signin dependency"
    },
    "8280289": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8280289",
      "clUrl": "https://chromium-review.googlesource.com/c/8280289",
      "description": "This CL consolidates individual notification status metric recording\nfunctions into a single RecordNotificationStatus(NotificationStatus\nstatus) helper. NotificationStatus is exposed in metrics_util.h and\ncalled across components, Android JNI, desktop UI, and iOS.\n\nBug: None\nChange-Id: I503e30973e8eca0656a6d799facd5abbd172dc1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280289\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684656}",
      "email": "mtatarski@google.com",
      "hash": "5c762f9cf97fb455d0365392d24f451351a6c055",
      "subject": "[STTS] Refactor notification metrics to RecordNotificationStatus"
    },
    "8280355": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280355",
      "clUrl": "https://chromium-review.googlesource.com/c/8280355",
      "description": "Remove unused icon resource IDs, status bar heights, promo card\nfields, and origin constants in toolbar and UI test targets.\n\nTAG=agy\nCONV=892fcffa-05a5-4cff-ab7e-e00155268491\n\nBug: 546549170\nChange-Id: I09fec1bde6215179a270285e5c39898f0a05e93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280355\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684992}",
      "email": "skym@chromium.org",
      "hash": "ad7ad874e3ca5d3d2e7e22d669ec683ab9b65274",
      "subject": "[Clean] Remove unused variables in toolbar and UI tests"
    },
    "8280371": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8280371",
      "clUrl": "https://chromium-review.googlesource.com/c/8280371",
      "description": "Updates LiveSignInTest.MANUAL_SimpleSignInFlow to\nLiveSignInTest.MANUAL_ChromeSigninAndSignout.\n\nAdds a new SignOut() method to SignInFunctions which triggers the Chrome\nsignout prompt, accepts the confirmation, and verifies that all\naccounts, cookies, and tokens are removed.\n\nTAG=agy\nCONV=97062d2d-57c1-470f-aed5-7f22a5675844\n\nTest: out/Default/browser_tests --gtest_filter=*LiveSignInTest*.MANUAL_ChromeSigninAndSignout* --run-live-tests --run-manual\nBug: 550356304\nChange-Id: Ib5e686c2a8b7d01ac0fe8458e71a77bd9418f9f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280371\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684674}",
      "email": "droger@chromium.org",
      "hash": "50e99b7580c369ccc0aa2c5f9169a0f6ba0b0f77",
      "subject": "[signin] Improve live signin test to cover Chrome signout"
    },
    "8280394": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8280394",
      "clUrl": "https://chromium-review.googlesource.com/c/8280394",
      "description": "This CL sets up the style properties and values for the footer style\nmenu entries of the new ChroMenu. These include color tokens, layout\nprovider metrics, and updates to browser action definitions for\nSettings, Exit, and Help. It does not modify any action app menu logic.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Adding color tokens and layout provider metrics.\nBug: 551993897\nChange-Id: I6636ba8763ef897c9ecbccf35fbdc98aed0c0124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280394\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685008}",
      "email": "mardelpi@google.com",
      "hash": "0a82eb7f5e2bc191eb536c1ad5eee9d2eff94283",
      "subject": "[ChroMenu GlowUp] Add footer style properties"
    },
    "8280413": {
      "author": "Alexis Hetu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8280413",
      "clUrl": "https://chromium-review.googlesource.com/c/8280413",
      "description": "Adds EarlGrey tests to verify that the keyboard accessory bar presents\nboth passkey and password suggestion chips on conditional login pages,\nwith passkeys presented first. These tests exercise an end to end path\nfrom bottom sheet to keyboard accessory to manual fill menu.\n\nAdditionally verifies that opening the manual fallback sheet presents\naction buttons labeled \"Sign in\" instead of \"Autofill form\" when\nconditional passkey login is enabled.\n\nBug: 460485276\nChange-Id: I05150a7a8f2f930af4720749edfbda30879f7602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280413\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685000}",
      "email": "sugoi@chromium.org",
      "hash": "e01282df00279f16196e35c6b53a65b87d1fc5e1",
      "subject": "[iOS] Add EG tests for keyboard accessory passkey and password chips"
    },
    "8280438": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8280438",
      "clUrl": "https://chromium-review.googlesource.com/c/8280438",
      "description": "Change-Id: I44d667d11397c91d4c045a33ac4d670f13d2ba66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280438\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684972}",
      "email": "cbiesinger@chromium.org",
      "hash": "26b90153ace16a2002b5ff140c27525136efb0f5",
      "subject": "Update my affiliation"
    },
    "8280455": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8280455",
      "clUrl": "https://chromium-review.googlesource.com/c/8280455",
      "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: Ia81e663cf5d47f6d5f51682493885d7325c227b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280455\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684963}",
      "email": "kristislee@google.com",
      "hash": "83c91c1b53b3021a85fa6e677511e2040dbcd998",
      "subject": "[Reading mode] Use browser proxies in settings menus"
    },
    "8280456": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8280456",
      "clUrl": "https://chromium-review.googlesource.com/c/8280456",
      "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: Ib4aad8d95885ca90c653c27276152f21ff394994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280456\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684966}",
      "email": "kristislee@google.com",
      "hash": "b5c14a18b1cca1481bd4d05eb15439ae66d6e46a",
      "subject": "[Reading mode] Use browser proxies for remaining app.ts outgoing calls"
    },
    "8280477": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8280477",
      "clUrl": "https://chromium-review.googlesource.com/c/8280477",
      "description": "These tests are flaky on Linux dbg.\n\nBug: 549058492, 549125295, 549563895, 549609779, 550065165, 550071447, 550080120, 550221648, 550279848, 550287316, 550301058, 550356158, 550545857, 550551285, 550610279, 550704512, 550710793, 550808404, 550820096, 550826031, 550846403, 550849875, 550862176, 550956598, 550993666, 551021035, 551991920\nChange-Id: I9d4f73e39cb765981fda4963f55ca11e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280477\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685022}",
      "email": "chlily@chromium.org",
      "hash": "3763afd2a95a6bd0c1273a94a8a80757704def8f",
      "subject": "[gardener] Add TestExpectations for many webdriver bidi and classic WPTs"
    },
    "8280491": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8280491",
      "clUrl": "https://chromium-review.googlesource.com/c/8280491",
      "description": "Mark left some minor style-related comments on crrev.com/c/8268343 after\nit was submitted. Address those here.\n\nBug: 542574504\nChange-Id: I5e7dc5743e056f4b566ad1346ee1f3ed6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280491\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684768}",
      "email": "noahrose@google.com",
      "hash": "b47da5d28c2cba62fc4b90af725373af656935bf",
      "subject": "Misc style improvements for generate_dsstore.py"
    },
    "8280604": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8280604",
      "clUrl": "https://chromium-review.googlesource.com/c/8280604",
      "description": "Per ES 3.0 section 4.4.4.1, a framebuffer attachment is incomplete if\nits texture level is less than TEXTURE_BASE_LEVEL. Chrome was missing\nthis check in Texture::CanRenderTo, potentially allowing a level \u003c\nbase_level to be rendered to.\n\nBug: 548130125\nChange-Id: Ie13bb528873610aaf61e1768a91928574d5d4653\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280604\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685010}",
      "email": "zmo@chromium.org",
      "hash": "3b907e173dc4a643728a928f3d239fd99e1f2950",
      "subject": "gpu: Reject FBO attachment levels below TEXTURE_BASE_LEVEL"
    },
    "8280645": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8280645",
      "clUrl": "https://chromium-review.googlesource.com/c/8280645",
      "description": "Removes expired histogram Ash.Personalization.App.Duration and cleans up\nstart_time_ tracking in PersonalizationAppUI.\n\nOBSOLETE_HISTOGRAM[Ash.Personalization.App.Duration]=Expired as of 2025-06-30.\n\nBug: 505648959\nChange-Id: Ifcf191ae634cb31fbc109d18ced49416ebfeb5bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280645\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684896}",
      "email": "achuith@chromium.org",
      "hash": "2a608a21af340f0ad2d213658eec28e802838501",
      "subject": "ash: Remove expired Ash.Personalization.App.Duration histogram"
    },
    "8280650": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8280650",
      "clUrl": "https://chromium-review.googlesource.com/c/8280650",
      "description": "Per spec, anchored(fallback: --foo) matches --foo from any tree-scope.\nAdd tests and remove out-of-date comment.\n\nChange-Id: I9096bc4e68c48020d9a6caa3af2cb231cd4b08c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280650\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684723}",
      "email": "futhark@chromium.org",
      "hash": "958601955e33e8d3f2b3accccbaa89eed417d9cf",
      "subject": "Add tests for anchored(fallback) and tree-scoped names"
    },
    "8280655": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8280655",
      "clUrl": "https://chromium-review.googlesource.com/c/8280655",
      "description": "These utils lacked unit tests.\n\nBug: 548509154\nChange-Id: I4101b6fe02e25e3c839c0a94f076a5cfc47ba3ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280655\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684729}",
      "email": "cfredric@chromium.org",
      "hash": "cdc448ae86cd7b9c9afb68e53be2d704d1538b79",
      "subject": "Add unit tests for url_utils"
    },
    "8280656": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8280656",
      "clUrl": "https://chromium-review.googlesource.com/c/8280656",
      "description": "This handles invalid input explicitly, rather than triggering unsigned\nunderflow by subtracting std::string_view::npos from the URL's host's\nlength. No behavior is changed in this CL.\n\nBug: 548509154\nChange-Id: I40b54ce78ea72614264187758c173be0d49779a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280656\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684732}",
      "email": "cfredric@chromium.org",
      "hash": "c100c818baa1a0b45b9035d9f80cda6347737e35",
      "subject": "Handle invalid input explicitly in url_utils"
    },
    "8280801": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280801",
      "clUrl": "https://chromium-review.googlesource.com/c/8280801",
      "description": "Migrates IntDef property keys across Settings, Custom Tabs, Tips Promo,\nand ReadAloud to WritableIntDefPropertyKey to ensure type safety.\n\nTAG=agy\nCONV=4ef2ec5e-33d1-40b3-bdd8-ee57a1942440\n\nBug: 547916752\nChange-Id: I2e4dbb7d4924742ab3bba8e8928ddf7c5bdd2542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280801\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684820}",
      "email": "skym@chromium.org",
      "hash": "7c85edaa248b7aa7676796024efcc553f75eb682",
      "subject": "[Clean] Use WritableIntDefPropertyKey in Settings, CCT, Tips, ReadAloud"
    },
    "8280808": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8280808",
      "clUrl": "https://chromium-review.googlesource.com/c/8280808",
      "description": "Move web_url_pattern_natives_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to a new browser_tests target in\nchrome/renderer/controlled_frame/BUILD.gn, which is closer to the source\nfile in the directory hierarchy.\n\nAlso add //chrome/renderer/controlled_frame:browser_tests to\nbrowser_tests in chrome/test/BUILD.gn.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=WebUrlPatternNativesBrowserTest.*\nChange-Id: Id562f13b3b0a2f79a768706ae9e75088d6a7664a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280808\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684704}",
      "email": "jamescook@chromium.org",
      "hash": "156075f59ac319e1c241c030b8f61a65f9bf86a6",
      "subject": "controlled_frame: Move renderer browsertest to BUILD.gn"
    },
    "8280812": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280812",
      "clUrl": "https://chromium-review.googlesource.com/c/8280812",
      "description": "Remove unused time delta, sync ID, tab ID, and menu width constants\nin tab management UI unit test targets to improve code health.\n\nTAG=agy\nCONV=9915563f-0872-436f-9803-d44ab2209796\n\nBug: 546549170\nChange-Id: Ic953867f2515ba14f23a3a6642a7bc03b3cf1254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280812\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684818}",
      "email": "skym@chromium.org",
      "hash": "d4f0b84bb26225d9f5cd4afbb49f451d3821400c",
      "subject": "[Clean] Remove unused constants in tab management UI tests"
    },
    "8280864": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8280864",
      "clUrl": "https://chromium-review.googlesource.com/c/8280864",
      "description": "- Update RealtimeEventUploaderTestBase to configure\n  UserCloudPolicyManagerAsh and SchemaRegistry on ChromeOS.\n- Guard FakeBrowserDMTokenStorage usage for non-ChromeOS platforms.\n- Update test expectations to match ChromeOS reporting behavior.\n\nBug: b:541312072\nChange-Id: Ia0a4ccfea83b9a094f76a81d8da9e3ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280864\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684956}",
      "email": "nicolaso@chromium.org",
      "hash": "fa2dacfb528160583f5f82ca7bb035516073b183",
      "subject": "[saas] Run SaaS usage unit tests on ChromeOS"
    },
    "8280874": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8280874",
      "clUrl": "https://chromium-review.googlesource.com/c/8280874",
      "description": "When Glic API browser tests invoke intermediate C++ commands from\nJavaScript (such as tab management or actor commands), the test harness\nintercepts the command in ProcessTestResult, executes it, and sends the\nresult back to the guest frame via continueApiTest.\n\nPreviously, ExecuteJsTest and ContinueJsTest cleared options.instance to\nnull before calling EvalJs to avoid dangling pointers if the instance\nwas destroyed during evaluation. When ProcessTestResult processed a\ncommand, it tried to resolve the guest frame using\nFindGlicGuestMainFrame(options.instance). Because options.instance was\nnull, this fell back to GetOnlyGlicInstance(), triggering a CHECK crash\nin tests with multiple tabs or Glic instances.\n\nThis CL fixes the lookup by retrieving the guest frame directly via\ncontent::RenderFrameHost::FromID(frame_id), which points directly to the\nframe running the test. It also re-enables\ntestActivateTabWithConversationUsesActorState and\ntestActuatingPriorityChange in\nGlicActorTaskLifecycleFunctionalBrowserTest, and adds missing base\ndependencies to the actor browser_tests target.\n\nBug: 544820815\nChange-Id: I65230d9477a947ac54321c3e93a4cee86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280874\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684882}",
      "email": "bryantchandler@google.com",
      "hash": "d214b07299cd0bac68cb7fbb5e5ff589eb791581",
      "subject": "[glic] Fix guest frame lookup during JS commands in new API test harness"
    },
    "8280944": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8280944",
      "clUrl": "https://chromium-review.googlesource.com/c/8280944",
      "description": "Integrate GroupWindowChecker in TabGroupItemBuilder to filter and\nsort groups in app menu when TabGroupSyncService is available.\n\nBug: 529707774\nChange-Id: I932cb567dca47cd71dc108e5d483c91d16070b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280944\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684710}",
      "email": "mfiaz@google.com",
      "hash": "f81d7aa222b684ecad7cfdecf6ccccb1d2fa3b5a",
      "subject": "[TabGroup] Integrate GroupWindowChecker in TabGroupItemBuilder"
    },
    "8281013": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8281013",
      "clUrl": "https://chromium-review.googlesource.com/c/8281013",
      "description": "Same reason as crrev.com/1498484.\n\nChange-Id: I8f7937a8f869a91f5f0029786f238c234e3a0258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281013\nReviewed-by: Tzarial \u003czork@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684889}",
      "email": "thestig@chromium.org",
      "hash": "9f40464a8349cd29784cf6d9cfcaef0e6a093a31",
      "subject": "Remove nektar@ from WATCHLISTS"
    },
    "8281073": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8281073",
      "clUrl": "https://chromium-review.googlesource.com/c/8281073",
      "description": "Change-Id: Ic74923ad84252db12f458f7f6c8961d35d6f9982\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281073\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685012}",
      "email": "michelleabreo@google.com",
      "hash": "48e3d00aaf680e5986849a29e58ba2367d51d848",
      "subject": "[SiteToken] Add \"provider\" to suffix scheme."
    },
    "8281190": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8281190",
      "clUrl": "https://chromium-review.googlesource.com/c/8281190",
      "description": "Some blink_web_tests still failing on Mac26 builders due to pixel diff.\n\nExample build:\nci.chromium.org/ui/p/chromium/builders/ci/mac26-arm64-rel-tests/2673\n\nBug: 549230312\nChange-Id: Ic949227ecfee7fdcc9e66d45c23c01d56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281190\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Aoyuan Zuo \u003czuoaoyuan@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684950}",
      "email": "chlily@chromium.org",
      "hash": "323edcc50774f783d2dd73bbd92b865ce105dcd1",
      "subject": "[gardener] Add TestExpectations for flaky virtual/text-antialias tests"
    },
    "8281206": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8281206",
      "clUrl": "https://chromium-review.googlesource.com/c/8281206",
      "description": "Decouples OmniboxEditModelContextualSearchTest from\nBrowserWithTestWindowTest as part of Project Bedrock:\n\n- Converts OmniboxEditModelContextualSearchTest in\n  omnibox_edit_model_unittest.cc from BrowserWithTestWindowTest to\n  testing::Test using BrowserTaskEnvironment and TestingProfile,\n  passing /*browser=*/nullptr to ChromeOmniboxClient.\n- Migrates OpenComposeboxForAskGPopulatesContext to\n  InProcessBrowserTest in\n  c/b/ui/omnibox/omnibox_edit_model_browsertest.cc to verify active\n  tab context population against a real browser environment while\n  isolating OmniboxController from live UI popup presenter listeners.\n- Cleans up unused monolithic browser headers and adds\n  omnibox_edit_model_browsertest to browser_tests in\n  c/b/ui/omnibox/BUILD.gn.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: Ib7cdc166b85c48ad17305b1f92f0892975b26129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281206\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684900}",
      "email": "wenbinzhang@google.com",
      "hash": "5497acdc1b040fb5f9a6c41c24111f290707f3da",
      "subject": "bedrock] Remove BrowserWithTestWindowTest from omnibox_edit_model_unittest"
    },
    "8281207": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8281207",
      "clUrl": "https://chromium-review.googlesource.com/c/8281207",
      "description": "Prevents buffer respec while an active transform feedback is\npaused when using the validating command decoder. This is undefined\nbehavior according to ES 3.0 and already blocked by ANGLE. Avoids a\ndriver bug on Mali GPUs.\n\nFixed: 546260492\nChange-Id: I5edebfcd3d76c41deea6370610001dbb41a2e9d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281207\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684886}",
      "email": "bajones@chromium.org",
      "hash": "f4cb4a33442a3b89acdb1d03f000970bd77514f6",
      "subject": "Prevent buffer respec during paused Transform Feedback"
    },
    "8281280": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8281280",
      "clUrl": "https://chromium-review.googlesource.com/c/8281280",
      "description": "(Part 2/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: I7465bed7b031e77f3c621817a9513f84fc818948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281280\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684591}",
      "email": "tluk@chromium.org",
      "hash": "4250d2847268243777d90dc84f75072199c410ca",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8281281": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8281281",
      "clUrl": "https://chromium-review.googlesource.com/c/8281281",
      "description": "(Part 4/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: I3a5dca2c248d3127ebaad05e24a684b65fd3306a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281281\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684600}",
      "email": "tluk@chromium.org",
      "hash": "6dd2c841e95a8d0296d39226f7a306f5e8ab0d44",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8281347": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8281347",
      "clUrl": "https://chromium-review.googlesource.com/c/8281347",
      "description": "Vendors the required symphonia demuxing crates in\nthird_party/rust/chromium_crates_io via gnrt:\n- extended (v0.1)\n- symphonia-format-isomp4 (v0.6)\n- symphonia-format-mkv (v0.6)\n- symphonia-format-ogg (v0.6)\n- symphonia-format-riff (v0.6)\n\nEnables \"ogg\", \"wav\", \"mkv\", and \"isomp4\" features on the symphonia\ncrate.\n\nTAG=agy\nCONV=ebfd0937-f455-4dbc-8ac3-c1507702e15a\n\nBug: 550619039\nChange-Id: Idd4879eec8f5d33cf29daf7a512e83a701f8d4ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281347\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685027}",
      "email": "jophba@chromium.org",
      "hash": "235c8da305f9279dee9d50979665e9d4e5e51e45",
      "subject": "[symphonia] third_party/rust: vendor symphonia demuxing crates"
    },
    "8281365": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8281365",
      "clUrl": "https://chromium-review.googlesource.com/c/8281365",
      "description": "Bug: None\nChange-Id: I0c32b3bf035aa19dce1c31b5faf4a1029af20f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281365\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684979}",
      "email": "koretadaniel@chromium.org",
      "hash": "7076e86eb95fbe0716cdc1769aa5734dedbd05c5",
      "subject": "Add MigratedDevToolsSharedProcess in the fieldtrial_testing"
    },
    "8281366": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8281366",
      "clUrl": "https://chromium-review.googlesource.com/c/8281366",
      "description": "This grants flexibility (e.g. now it's easier to change the precedence\nof the MIME type check relative to others), but more importantly, it\ncentralizes this check and ensures it can apply to page activations (in\naddition to full navigations) - see https://crrev.com/c/8281284.\n\nThis CL also makes the `--disable-actor-safety-checks` flag disable the\nMIME type check.\n\nBug: 544577711\nChange-Id: Iaf97d6d5b4e7b0d4942e4ba2f7168071e0a4dede\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281366\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684755}",
      "email": "cfredric@chromium.org",
      "hash": "18ab38adcea28a7a27d878804107a1994c7ec653",
      "subject": "Move MIME type checks to ExecutionEngine flow"
    },
    "8281412": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8281412",
      "clUrl": "https://chromium-review.googlesource.com/c/8281412",
      "description": "Unfortunately, this test seems to still be broken on Linux dbg builders.\n\nhttps://luci-milo.appspot.com/ui/tests/p/chromium/clusters/reason-v6/07dad58338d72c9f03ab7674a3fd1cd9\n\nBug: 528971436\nChange-Id: Ib5bba9937eec8ea308a8937716064cfc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281412\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684830}",
      "email": "chlily@chromium.org",
      "hash": "d95e251b6a1942f82b0ce23a1fab20ecbbcbc57f",
      "subject": "[gardener] Disable ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden"
    },
    "8281468": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8281468",
      "clUrl": "https://chromium-review.googlesource.com/c/8281468",
      "description": "During clean Android debug builds, write_build_config.py executed 914\ntimes burning ~11,230 cumulative CPU seconds gating downstream\ncompilation, and libchrome__jni_registration.srcjar took 54.4s of\ncritical path wall time due to IPC overhead across worker processes.\n\nThis change optimizes both bottlenecks:\n* In write_build_config: Uses C-accelerated dict.fromkeys in OrderedSet\n  initialization and updates, adds early-exit subtree pruning in\n  difference_update and RemoveDeps, uses buffered json.loads(f.read()),\n  avoids unnecessary file reads in WriteJson when only_if_changed is\n  set, and flattens public dep collection.\n* In jni_zero: Adds multiprocessing chunksize=64 in\n  jni_registration_generator.py to eliminate IPC queue lock contention\n  across thousands of parsed files.\n\nBenchmark results:\n* JNI registration time reduced from 54.39s to 2.52s (21.5x speedup).\n* write_build_config cumulative CPU time reduced from 11,230s to 2,847s\n  (3.94x speedup).\n\nBug: 549072550\nTest: python3 third_party/jni_zero/parse_test.py \u0026\u0026 python3 third_party/jni_zero/test/integration_tests.py \u0026\u0026 python3 build/android/gyp/compile_java_tests.py\nChange-Id: Ib8e4c0e9a13af5327ddd7799b8045c766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281468\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684854}",
      "email": "ckitagawa@chromium.org",
      "hash": "1079b69761816b8cdd29ad16d3719195256346cb",
      "subject": "[build] Accelerate write_build_config and jni_zero in Android builds"
    },
    "8281470": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8281470",
      "clUrl": "https://chromium-review.googlesource.com/c/8281470",
      "description": "Bug: 550398913\nChange-Id: I2c1f8935e1b3d4824379c7a646ceaa6b83a1e5fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281470\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685006}",
      "email": "yyonglii@xwf.google.com",
      "hash": "ff3d2005f3269a1d42cc9fe2b2ffa61ad8b009ee",
      "subject": "immersive player: Make strings translatable"
    },
    "8281484": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281484",
      "clUrl": "https://chromium-review.googlesource.com/c/8281484",
      "description": "Migrate ACTION and ACTIVATION_STATUS in GestureNavigationProperties\nto WritableIntDefPropertyKey to ensure type safety with their\nrespective IntDefs.\n\nTAG=agy\nCONV=521c6854-e7c1-4233-9550-85ab9e4c3e49\n\nBug: 547916752\nChange-Id: I565be640c7f86a19ac3445d35e284a498e341187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281484\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684760}",
      "email": "skym@chromium.org",
      "hash": "7cc118c4ff8fb56f0d8c6f7c5c7f5e7d053bd669",
      "subject": "[Clean] Migrate GestureNav properties to WritableIntDefPropertyKey"
    },
    "8281525": {
      "author": "Sugandha Goyal",
      "avatar": "https://lh6.googleusercontent.com/-KDhTeSA5B60/AAAAAAAAAAI/AAAAAAAAAAA/Ve6Ce2gSyhk/s120-p/photo.jpg",
      "cl": "8281525",
      "clUrl": "https://chromium-review.googlesource.com/c/8281525",
      "description": "This change adds the \"geic-guest-url\" flag to chrome://flags, which allows configuring the guest URL loaded into the GEiC PrivilegedWebContents container. It also adds \"geic-enabled\" to enable geic side panel.\n\nScreenshot of flags: https://screenshot-v2.corp.google.com/4s581mkaa8b3g\n\nBug: 544697086\nChange-Id: Ie1e7542262a884b476b760049ac9bdb61e6d173f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281525\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684871}",
      "email": "sugandhagoyal@google.com",
      "hash": "d72e81110dd32001d1ba3ccd47da5e9dba773b23",
      "subject": "[GEiC] Add geic-guest-url and geic-enabled flag to chrome://flags"
    },
    "8281548": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8281548",
      "clUrl": "https://chromium-review.googlesource.com/c/8281548",
      "description": "Before a user can make Chromium their default browser, they must accept\na system prompt whose options are \"Use Chromium\" and \"Keep Safari\"\n(presuming Safari is the current default browser). We trigger this\ndialog by attempting to associate both http and https schemes with the\ncurrent bundle ID. However, we currently make these requests in series\nwithout waiting for user interaction, which causes them to queue.\nIf the user chooses \"Keep [default]\", the request to associate the\ncurrent bundle ID with https will trigger a second permission dialog.\n\nThis CL updates that logic to only request an https association if the\nhttp request was successful.\n\nFixed: 496408111\nChange-Id: I462795f63b679059d2511e979b9faba64601ab97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281548\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684952}",
      "email": "bryanoltman@google.com",
      "hash": "0315319a6ca0b032d9facce4e869e8f58e88daef",
      "subject": "[macOS] Fix double prompting for default browser"
    },
    "8281605": {
      "author": "Cole Faust",
      "avatar": "https://lh6.googleusercontent.com/-fFZ5CXaPAZA/AAAAAAAAAAI/AAAAAAAAAAA/3EOf2gOAlp0/s120-p/photo.jpg",
      "cl": "8281605",
      "clUrl": "https://chromium-review.googlesource.com/c/8281605",
      "description": "This has been made the default behavior.\n\nBug: 475013705\nChange-Id: Id33a4e5d0a8bbb338725953366c20fc3d44ffb3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281605\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Cole Faust \u003ccolefaust@google.com\u003e\nAuto-Submit: Cole Faust \u003ccolefaust@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685017}",
      "email": "colefaust@google.com",
      "hash": "5c280e670720bcda400fdecfb119f7ed7f980cb3",
      "subject": "Remove relative_include"
    },
    "8281704": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281704",
      "clUrl": "https://chromium-review.googlesource.com/c/8281704",
      "description": "Enable dynamic width measurement for the Omnibox context menu via\ntryToFitLargestItem and set url_bar_context_menu_max_width to 400dp on\nsw600dp displays.\n\nTAG=agy\nCONV=5b4be817-5fdb-434a-84b4-eb0fc5cf9eb7\n\nBug: 550321544\nChange-Id: Ia035efd1b6c20afd2f2b3d75de4b27279e058562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281704\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684771}",
      "email": "skym@chromium.org",
      "hash": "981a0cfb22cc815b67a930a05a20409c156deae8",
      "subject": "[AIM] Expand Omnibox context menu max width on large screens"
    },
    "8281766": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8281766",
      "clUrl": "https://chromium-review.googlesource.com/c/8281766",
      "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: 546850466\nChange-Id: Id5c2071ecc16aaaf475d8c2737454068794f0b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281766\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684765}",
      "email": "davidbienvenu@chromium.org",
      "hash": "04e2470c5ce07e169782f801eb3a15762ae4dea0",
      "subject": "use ScopedBypassEnablementChecksForTesting in renderer_context_menu"
    },
    "8281812": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8281812",
      "clUrl": "https://chromium-review.googlesource.com/c/8281812",
      "description": "These tests started failing on August 21, coinciding with some related\nchanges e.g. crrev.com/c/8253923. The failure is a pixel diff.\n\nFirst failing build on various builders:\nci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42562\nci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/21142\nci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8395\n\nBug: 536220563, 536217727, 551586168\nChange-Id: If9030a0a60fc42f319a97ceba0fe7f8c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281812\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684756}",
      "email": "chlily@chromium.org",
      "hash": "4e226154fc5a792b56456dd509b80bde5ab8cb22",
      "subject": "[gardener] Add failure TestExpectation for media/track web_tests"
    },
    "8281828": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8281828",
      "clUrl": "https://chromium-review.googlesource.com/c/8281828",
      "description": "This CL removes obsolete notification image drag metrics that have\nexpired:\n- Ash.NotificationView.ImageDrag.Start (expired 2024-09-22)\n- Ash.NotificationView.ImageDrag.EndState (expired 2024-09-22)\n\nAlong with removing the histogram XML definitions and the obsolete\nNotificationImageDragEndState enum, this CL removes the UMA logging\ncalls and the dead DragEndState enum in AshNotificationDragController,\nand cleans up obsolete test assertions in AshNotificationViewTest.\n\nOBSOLETE_HISTOGRAM[Ash.NotificationView.ImageDrag.Start]=Removed expired metric.\nOBSOLETE_HISTOGRAM[Ash.NotificationView.ImageDrag.EndState]=Removed expired metric.\n\nBug: 505648959\nChange-Id: Ib460fd5b9c7768c93139de9b29dfefc8b8806a6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281828\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684898}",
      "email": "achuith@chromium.org",
      "hash": "fad8f421373ad00081512b1474ac46b1dfff8e5c",
      "subject": "ash: Remove expired notification image drag metrics"
    },
    "8281907": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8281907",
      "clUrl": "https://chromium-review.googlesource.com/c/8281907",
      "description": "This CL was created on behalf of wendlassida.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=448358350\n\nChange-Id: Ib28ee42f39a9809ef37d671209a2f73f66cd0677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281907\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684748}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "fedb59f4c37f7994e70d4f188ff246d9f31875f9",
      "subject": "Add a fieldtrial testing entry for HandleMdmErrorsForDasherAccounts."
    },
    "8281909": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8281909",
      "clUrl": "https://chromium-review.googlesource.com/c/8281909",
      "description": "Change-Id: Id12744d7af701bc7145c7b046ace597e81cb3a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281909\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684909}",
      "email": "cheickcisse@google.com",
      "hash": "323e54d4ea9911e9ec8b5bd6cb8fa8d45c673206",
      "subject": "[iOS][DB] Add Cheick to owners list"
    },
    "8281984": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281984",
      "clUrl": "https://chromium-review.googlesource.com/c/8281984",
      "description": "Remove redundant semicolons after declarations in base/.\n\nTAG=agy\nCONV=fc7d7030-8724-4460-9538-057cc9504db5\n\nBug: 550418935\nChange-Id: I098cd22b9556fa630b858cd85eddd89c7e37a521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281984\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684801}",
      "email": "skym@chromium.org",
      "hash": "706e4ba5282de5a48b8c6037f45e870190ca1efe",
      "subject": "[Clean] Remove redundant semicolons in base/"
    },
    "8282049": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8282049",
      "clUrl": "https://chromium-review.googlesource.com/c/8282049",
      "description": "The production constructor delegates to the testing overload, which\nunconditionally runs CHECK_IS_TEST(). Creating the handler from the\ngated Welcome page therefore terminates a regular browser process.\n\nInitialize production state in the production constructor and delegate\nthe testing overload to it instead. This keeps the testing entry point\nguarded while preserving its injected completion callback.\n\nThe problematic constructor topology was enabled in\nhttps://crrev.com/c/8260793.\n\nR=ernn@google.com, kbajkiewicz@google.com\n\nBug: 542895787\nChange-Id: Ic0f8c6f9e1a36440f1b0fae1276d7dd291b21479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282049\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684646}",
      "email": "alex.naidis@linux.com",
      "hash": "d5c205a5fca23f2bea1b53924639bd70affb531b",
      "subject": "[FRE] Avoid test-only check in WelcomeHandler construction"
    },
    "8282055": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8282055",
      "clUrl": "https://chromium-review.googlesource.com/c/8282055",
      "description": "We remove the legacy `AzureActiveDirectoryStatusProvider` in favour of\n`AzureActiveDirectoryDeviceStatusProvider`. This also allows us to reuse\nthe pre-existing kill switch in the latter provider.\n\nBug: 531448879\nChange-Id: I6ff30408cd9b5ecba922fc4a15338d3ef0b93b8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282055\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684982}",
      "email": "yeroshkin@chromium.org",
      "hash": "e41f0ab1021b4a1aa8bc0bed2532384698cc4246",
      "subject": "Switch AzureAD joined logic to Device joined"
    },
    "8282068": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8282068",
      "clUrl": "https://chromium-review.googlesource.com/c/8282068",
      "description": "EmptyTabObserver was originally introduced (and kept around per a legacy\ncomment referencing crbug.com/40548063) to avoid bytecode desugaring\nmethod bloat when Java 8 default interface methods were first added to\nAndroid. In legacy toolchains targeting API \u003c 24, desugaring default\ninterface methods generated static companion classes ($-CC) and\nsynthetic forwarding bridge methods on every implementing class.\n\nBecause Chromium's minimum supported SDK is now API 29 (Android 10),\nD8/R8 and ART natively support default interface methods directly in DEX\nwithout companion classes or synthetic forwarding method generation.\nTabObserver already contained 10 default methods in production with no\nill effects.\n\nThis change:\n* Converts all remaining abstract methods in TabObserver to default\n  methods with empty bodies.\n* Migrates observer classes and inline anonymous instances across the\n  repository from extending EmptyTabObserver to implementing TabObserver\n  directly.\n* Reduces EmptyTabObserver to an empty deprecated stub class\n  implementing TabObserver to preserve backward compatibility for\n  downstream references.\n* Cleans up redundant class inheritance and no-op super calls on no-op\n  observer stubs.\n\nBug: 40548063\nFixed: 551882531\nChange-Id: I616c6428ee45ef6149b788bea9d5e15b7137b028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282068\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684796}",
      "email": "ckitagawa@chromium.org",
      "hash": "8a0cb7575c7e908f4e4968c0b73366dae1ebff39",
      "subject": "[TabModel] Use default methods instead of EmptyTabObserver"
    },
    "8282215": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8282215",
      "clUrl": "https://chromium-review.googlesource.com/c/8282215",
      "description": "Add a browser test to ScriptInjectionTrackerBrowserTest verifying that\nRenderProcessHost destruction while tracing is enabled does not crash\nduring UserData teardown.\n\nThis test would have caught the issue that lead to the crash in\nthe associated bug.\n\nTAG=agy\nCONV=a188bbc7-fd9c-44c2-8795-930db4c804a0\n\nBug: 550379229\nChange-Id: I96fede2e39b2f26e261c97649bf50e065ad23ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282215\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684901}",
      "email": "tsepez@google.com",
      "hash": "2384d540efb9883ec0bbc58a74fd1569db6c1ece",
      "subject": "Add regression test for RPH destruction during tracing"
    },
    "8282403": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8282403",
      "clUrl": "https://chromium-review.googlesource.com/c/8282403",
      "description": "The @see javadoc annotation for onAttachmentListChanged referenced\nonAttachmentsListChanged with a plural 's' which does not exist in\nFuseboxAttachmentChangeListener. Fix the reference to point to the\ncorrect interface method name.\n\nTAG=agy\nCONV=948c6aff-4f78-40e7-b402-ca5ad6fbc6ce\n\nBug: 551913993\nChange-Id: Ic16a272e0937b742f538775682c7a42c27d3a45b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282403\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684787}",
      "email": "jkoblinsky@google.com",
      "hash": "fb7111e47c3e4932746e551e36ec500693650208",
      "subject": "Fix javadoc reference in LocationBarMediator"
    },
    "8282415": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8282415",
      "clUrl": "https://chromium-review.googlesource.com/c/8282415",
      "description": "network_portal_signin_window.cc included\nchrome/browser/prefs/incognito_mode_prefs.h but never referenced\nIncognitoModePrefs. Remove the dead include. It was the only user of\nchrome/browser/prefs in chrome/browser/chromeos/network, so drop the\n+chrome/browser/prefs rule from that directory's DEPS and the\n//chrome/browser/prefs entry from its BUILD.gn deps.\n\nBug: 549893467\nChange-Id: I0ee7208eda299b00bebecff501dc3e1d48efd40a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282415\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684892}",
      "email": "tvignatti@igalia.com",
      "hash": "511a3022128884f622c94a92885bf63ce291f072",
      "subject": "[ash] Drop unused //chrome/browser/prefs dep from chromeos/network"
    },
    "8282447": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8282447",
      "clUrl": "https://chromium-review.googlesource.com/c/8282447",
      "description": "Diff Link: http://crosland/log/1079731..1079762\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672585606949195825 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\": \"fad6630ff7ed99d0f0285bc02b153c0d2f84a6c7\"}]\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: I95bc11496abd73d334b46691b7d2810fed97dd17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282447\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@{#1684781}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "be7ee84575011417186bb78f351a69eda40bd371",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16798.0.0-1079762."
    },
    "8282463": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8282463",
      "clUrl": "https://chromium-review.googlesource.com/c/8282463",
      "description": "This patch extends the expiration date of the\n`symphonia-audio-decoding` chrome://flags entry\nfrom M152 to M160.\n\nBug: 385172063\nChange-Id: Idb38d3ad7a63a394fac91faa6a242f9f6e038407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282463\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685025}",
      "email": "jophba@chromium.org",
      "hash": "c36ec3c697d8e2efd5fc8b20ba5fb0cdeaa9c570",
      "subject": "[symphonia] extend about:flag expiry"
    },
    "8282497": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8282497",
      "clUrl": "https://chromium-review.googlesource.com/c/8282497",
      "description": "No-Presubmit: true\nNo-Try: true\nBug: 551552509\nChange-Id: I402cfef990f7c92d39fa7fd1932a7b36b4479828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282497\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684556}",
      "email": "robertlin@chromium.org",
      "hash": "389b229a319c18cc931b410d9bae7cbc849ff47f",
      "subject": "gardener: Disable RestoredSession_Playback_MEI on Linux"
    },
    "8282539": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8282539",
      "clUrl": "https://chromium-review.googlesource.com/c/8282539",
      "description": "Bug: 551604564\nChange-Id: Ie1df80eadef8bc0e08f01ac0649ca65e11892aa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282539\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684572}",
      "email": "robertlin@chromium.org",
      "hash": "f50d16a7aa946586c5d41fc7543b13579d924cc7",
      "subject": "gardener: Disable BrowserUserEducationContextUiTest.* on linux-wayland-mutter"
    },
    "8282595": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8282595",
      "clUrl": "https://chromium-review.googlesource.com/c/8282595",
      "description": "The code was assuming that ToolbarAppElement.updated() was always called\nafter the updated() method on its children elements was called, but this\nturns out not to be the case.\n\nThis CL removes all the needLayout logic and instead, has the overflow\nbutton call scheduleLayoutResponsiveControls_() on the top-level element\n(via an event), if it needs a layout. Conveniently, all updated()\nmethods run as a batch, preempting the next animation frame, so this\nwill result in delaying the layout until all updated() methods have\ncompleted, effectively de-duping the layout logic, and better reusing\ncode.\n\nThere are other ways to do this, like using the updateComplete promises\nof all responsive controls, but that seems higher overhead with no real\nadvantages.\n\nBug: 498170189\nChange-Id: Id742f37a232ef96faecee7d651d45aefa1b744ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282595\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684777}",
      "email": "mmenke@chromium.org",
      "hash": "6fbb808f4818346b3ca757b7aba3d0e37f8ba782",
      "subject": "WebUI toolbar: Rework layout logic on updated()."
    },
    "8282696": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8282696",
      "clUrl": "https://chromium-review.googlesource.com/c/8282696",
      "description": "% git log --oneline \\\n   siso/v1.5.28..da6dab06f07af293f3695730868206f97c257661 siso\nda6dab06 siso: disable compression in walkdir\n29aa3f7c all: migrate omitempty scalars, pointers, interfaces to omitzero\n472737ed siso: reclaim build label dictionary entries in updateLedger\n22181b19 siso: disable xattr on CartFS\n8b78b99f siso: report stdout/stderr when exit by signal\n1c9c88ab siso: abfs return empty body on set-rbe-digests success\nd4055dc0 upgrade protoc from 35.0 to 36.0\nd4641e8b execute/spawnhelper: add --block_network namespace isolation\n8e648386 siso: lower ByteStreamReadThreshold default from 2MiB to 1MiB\nbe6f4717 siso: cache *rpb.Directory for walkdir\n67e6ad5a siso: report tap error\n50245273 siso: treat deps check errors as build errors\nd4696ddc upgraded google.golang.org/grpc v1.83.0 =\u003e v1.83.1\nf591ecc1 siso: add --list_active_labels to fs gc\n7d368c5c siso: also rotate siso_metadata.json\n17a2d5a3 siso: webui decouple from ninjabuild\n25947cff Error out on an unknown sandbox\nc8d2da2e siso: delete a directory output before its step re-runs\n72db2beb siso: format progress duration in seconds\na92d8bd1 siso: update version string to v1.5.29\n\nBug: 548182580\nChange-Id: I1438b61032ed685c1dbc8441caddccbdf2a69a28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282696\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Yuke Liao \u003cliaoyuke@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684564}",
      "email": "ukai@google.com",
      "hash": "967eeeaa136010b0c5ba37df0dda437a84a81cd0",
      "subject": "siso: update to version 1.5.29"
    },
    "8282755": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8282755",
      "clUrl": "https://chromium-review.googlesource.com/c/8282755",
      "description": "This would be the lowest level histogram to count shared memory 'block'\nallocation successes/failures in common code.\n\nLater we would probably want to separately record such counts for each\npopular block size. Then we would also likely want to know which failed\non serious matters (router serialization, sending a parcel, no memory\nfor data pipe) and which ones are more tolerable (ipcz bypass\nmechanics).\n\nBug: 332719403\nChange-Id: I7dd7d58338c4575c78deafdff722a2a47561f31e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282755\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684908}",
      "email": "pasko@chromium.org",
      "hash": "009b2d5a5785d9738356cb888d78713f6c0ba108",
      "subject": "ipcz: Add Mojo.Ipcz.BufferPoolAllocateBlockResult"
    },
    "8282757": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8282757",
      "clUrl": "https://chromium-review.googlesource.com/c/8282757",
      "description": "Warns against including chrome/browser/ui/browser.h and using the\nBrowser class in chrome/browser code, pointing callers to\nBrowserWindowInterface and its public header.\n\nTAG=agy\nCONV=44fdd830-c6f9-4f3f-a62d-2e6e55fb4375\n\nBug: 542648384\nChange-Id: Ica3eaab3bd74fe336ce2bea63e52b34412f46124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282757\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684931}",
      "email": "tluk@chromium.org",
      "hash": "7c284f71c2ad6fb9f35567ba38e81084011ff3ad",
      "subject": "Add presubmit warning against browser.h include and Browser class usage"
    },
    "8282822": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8282822",
      "clUrl": "https://chromium-review.googlesource.com/c/8282822",
      "description": "testAccessibilityPageZoomDoesNotShowPopup checked for the presence of\nzoom_info_preference_title to verify that AccessibilitySettings opened.\nOn landscape screens with short viewport heights (e.g. 12L landscape,\nautomotive), PageZoomPreference at the top pushes the zoom info\npreference below the fold, causing Espresso to throw\nNoMatchingViewException.\n\nThis CL checks for page_zoom_title instead, which is at the top of the\npage and guaranteed to be visible without scrolling, and removes the\ntemporary PHONE restriction.\n\nBug: 547765865, 521895796\nTest: SettingsPageTest\nChange-Id: I020e0de32d01201d4ebd14bdf735431930179185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282822\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684907}",
      "email": "jamescook@chromium.org",
      "hash": "3ba1ec7ca1aa17596ab4a7532fd640fcce56a840",
      "subject": "settings: Fix testAccessibilityPageZoomDoesNotShowPopup on landscape"
    },
    "8282862": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8282862",
      "clUrl": "https://chromium-review.googlesource.com/c/8282862",
      "description": "Migrates and cleans up the remaining tests in browser_view_unittest.cc\nas part of Project Bedrock, and deletes the unit test file completely:\n\n- RepeatedAccelerators: Ported and re-enabled for non-Mac platforms\n  (was previously DISABLED_RepeatedAccelerators in unit tests). Mac\n  remains excluded under !BUILDFLAG(IS_MAC) as keyboard shortcuts on\n  macOS are handled by CommandDispatcher / Cocoa menus.\n- UpdateActiveBrowser: Ported, fixed, and enabled on all platforms\n  (was previously disabled on Linux due to flakiness in unit tests).\n  Refactored to construct browser2 in a hidden state via\n  CreateBrowserWindow(), with ui_test_utils::WaitForBrowserSetLastActive\n  handling asynchronous window manager focus transitions, and an\n  Ozone/Wayland runtime skip.\n- DISABLED_BrowserViewLayout: Removed (not ported) as it tested obsolete\n  layout logic and modern BrowserView layout infrastructure is already\n  tested in chrome/browser/ui/views/frame/layout/.\n- TestWindowIsNotReturned: Removed (not ported) as it tested that dummy\n  TestBrowserWindow instances from BrowserWithTestWindowTest return\n  nullptr, which is obsolete in browser_tests where every window is\n  backed by a real BrowserView.\n- Deleted chrome/browser/ui/views/frame/browser_view_unittest.cc and\n  removed it from unit_tests in chrome/test/BUILD.gn.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111,326199292\nChange-Id: Ia73c8f2b280603c8496b515a440c2f0e0095d08a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282862\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685001}",
      "email": "wenbinzhang@google.com",
      "hash": "e3605d5acb3b56cf780a025555fe669fe7753dff",
      "subject": "[Bedrock] Clean up and remove browser_view_unittest.cc"
    },
    "8282878": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8282878",
      "clUrl": "https://chromium-review.googlesource.com/c/8282878",
      "description": "Fixed: 552002327\nChange-Id: Iffcb07ae32e69a4499a466bf709d655403f3aa58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282878\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684969}",
      "email": "thegreenfrog@google.com",
      "hash": "aa60368ccaa5cd2ad314be21c785866028929342",
      "subject": "[ios] Update NTP background color for cleanup UI feature"
    },
    "8282918": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8282918",
      "clUrl": "https://chromium-review.googlesource.com/c/8282918",
      "description": "Instead of manually constructing custom response structs via\n`_CreateResponseStruct`, reuse the builtin `response_param_struct`\nprovided on Mojo `Method` objects [1].\n\n[1]:\nhttps://crsrc.org/c/mojo/public/tools/mojom/mojom/generate/module.py;l=1085;drc=8338ebfb6daf76e4d6c0e909ae802c820e9f98c8\n\nBug: 534790593, 547967689\nChange-Id: Iedae11414af79b4b21725055b665e6c8fafc957b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282918\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684827}",
      "email": "bantikyan@chromium.org",
      "hash": "a66d4e0e3f325a4b77f9f3a4498b030ed9f4a576",
      "subject": "fuzzilli: Use builtin response_param_struct in Fuzzilli prof generator"
    },
    "8283023": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8283023",
      "clUrl": "https://chromium-review.googlesource.com/c/8283023",
      "description": "TabIcon::SetData() can enable the loading animation before layout\nassigns non-empty contents bounds. UpdateThrobber() then promotes an\nicon that cannot paint to a composited layer, causing loading updates to\ncreate unnecessary compositor work.\n\nDefer initial promotion until bounds are available. Existing layers\ncontinue through normal lifecycle updates, preserving the teardown\nbehavior added in crrev.com/c/8032648.\n\nAdd coverage for deferred promotion, promotion after layout, layer\nretention while loading, and teardown when loading completes.\n\nBug: 522827057\nChange-Id: Ibd435b43582ab523db3e2432a211266638c04b18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283023\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684859}",
      "email": "toddreif@microsoft.com",
      "hash": "ba9adf9d9a6c0320dfe2b2756c085e5c1579ec0e",
      "subject": "Avoid promoting empty TabIcons to layers"
    },
    "8283024": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8283024",
      "clUrl": "https://chromium-review.googlesource.com/c/8283024",
      "description": "(Part 1/6)\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/ui/views/ frame,\nlocation bar, omnibox, and root view components.\n\nTAG=agy\nCONV=813bcc8e-a766-42a3-abcf-335669bb6700\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: I4b6bfa8edc64cb036a3a21c671859621bc6ff25e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283024\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684576}",
      "email": "tluk@chromium.org",
      "hash": "36341a5a268951a3f97f568489b8f28e9c9d2891",
      "subject": "Bedrock: Convert chrome/browser/ui/views to BrowserWindowInterface"
    },
    "8283035": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8283035",
      "clUrl": "https://chromium-review.googlesource.com/c/8283035",
      "description": "The test set the faked amount of available memory to 20 TiB instead of\n20 GiB. This change should be safe as long as it doesn't cause the tests\nto start failing with \"not enough memory\" errors.\n\nBug: 429140103\nChange-Id: If6bb1c4d31a1691b7e8eed8a747244a5a7937a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283035\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684786}",
      "email": "joenotcharles@google.com",
      "hash": "dffb50096f7e6e12360dd4b0b80dd4c8ec766607",
      "subject": "Fix memory limit in BruschettaInstallerTest"
    },
    "8283036": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8283036",
      "clUrl": "https://chromium-review.googlesource.com/c/8283036",
      "description": "Finish converting the root PRESUBMIT.py to Presubmit 2.0:\n- Remove legacy CheckChangeOnUpload and CheckChangeOnCommit entry\n  points, extracting remaining canned checks into standalone Check* and\n  Check*OnCommit functions.\n- Rename ChecksCommon, ChecksAndroidSpecificOnUpload, and\n  ChecksAndroidSpecificOnCommit to singular Check* so depot_tools'\n  auto-discovery (^Check.*) picks them up.\n- Drop obsolete manual depot_tools version checks in favor of top-level\n  PRESUBMIT_VERSION enforcement.\n- Remove redundant manual invocations of CheckNoMainLayoutSwitcher and\n  CheckNoDirectRefToAndroidSidePanelCachedFlag, which are already\n  auto-discovered.\n- Upgrade the tree status endpoint in CheckTreeIsOpenOnCommit to HTTPS.\n\nChange-Id: Ib049479f2b0197a375fd7eef689a8bff55a99761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283036\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684785}",
      "email": "pmonette@chromium.org",
      "hash": "65bce05754de3cc2b208c078c89006c62447bdcc",
      "subject": "[PRESUBMIT.py] Complete migration to Presubmit 2.0"
    },
    "8283038": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8283038",
      "clUrl": "https://chromium-review.googlesource.com/c/8283038",
      "description": "An upstream PR https://github.com/llvm/llvm-project/pull/216946 dropped\nsome includes and we're now seeing the BlinkDataMemberTypeChecker and\nUnsafeBuffers plugins fail on ToT* bots.\n\nBug: 551807995\nChange-Id: I85856ed286d4a2caefb64e5a6b5c481d43c6c506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283038\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684884}",
      "email": "liza@chromium.org",
      "hash": "785b360def55572b7a80985868d5ff21ef6aa4e4",
      "subject": "[clang] Add necessary includes to clang plugins"
    },
    "8283096": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8283096",
      "clUrl": "https://chromium-review.googlesource.com/c/8283096",
      "description": "Make vote invalidation in GlicActuationPriorityVoter unconditional on\nframe removal and current frame changes, and ensure votes across all\nmain frames are cleared when actuation resets to kNone.\n\nPreviously, conditional checks in OnBeforeFrameNodeRemoved,\nOnCurrentFrameChanged, and OnGlicActuationStateChanged could skip\ncalling SetVote(..., std::nullopt) when actuation timed out, or when\nframes became inactive/non-current prior to removal. This left stale\nExecutionContext entries in MaxVoteAggregator, leading to crashes when\nmemory addresses were reused.\n\nBug: 545881303\nChange-Id: I34a4b026ce1cc48d52986c98014553327283be69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283096\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685003}",
      "email": "pmonette@chromium.org",
      "hash": "74ff278331b8f25fb269aa9384094d4f2e9325fc",
      "subject": "[PM] Fix vote leaks and crashes in GlicActuationPriorityVoter"
    },
    "8283097": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8283097",
      "clUrl": "https://chromium-review.googlesource.com/c/8283097",
      "description": "Remove the unused Context parameter from\nTabGroupColorPickerCoordinator constructor and clean up unused\nContext and Activity references.\n\nBug: 545992990\nChange-Id: I5fb6dab8c08d69a4d9f1abb7b98254f5a74e34d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283097\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684793}",
      "email": "mfiaz@google.com",
      "hash": "b4556c3b93d07272bf2e302edf5ce5bfa29e658d",
      "subject": "[TabGroup] Limit context passing to color picker sub-components"
    },
    "8283159": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8283159",
      "clUrl": "https://chromium-review.googlesource.com/c/8283159",
      "description": "testAutofillAndPasswordsHighlighting tried to locate the header\nRecyclerView using hasDescendant(withText(autofillTitle)). On landscape\nscreens with short viewports (such as 12L landscape), \"Autofill and\npasswords\" is initially off-screen and not yet attached to the\nhierarchy, causing NoMatchingViewException before the scroll could\noccur.\n\nThis CL updates the matcher to use isDescendantOfA(preferences_header)\nso the RecyclerView is found reliably before scrolling, and re-enables\nthe test on 12L landscape emulator bots.\n\nBug: 547889541, 521895796\nTest: SettingsPageTest\nChange-Id: I49ff0a887fb173ca7b45e722def5b1502f376c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283159\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684883}",
      "email": "jamescook@chromium.org",
      "hash": "93f8271e117a9a85ba2dfcb1400424d53834147a",
      "subject": "settings: Fix testAutofillAndPasswordsHighlighting on landscape screens"
    },
    "8283199": {
      "author": "Brett Wilson",
      "avatar": "https://lh5.googleusercontent.com/-UKN-010M428/AAAAAAAAAAI/AAAAAAAAAAA/fDw48XVWFms/s120-p/photo.jpg",
      "cl": "8283199",
      "clUrl": "https://chromium-review.googlesource.com/c/8283199",
      "description": "When a root view is destroyed during a bubbled touchscreen scroll, the\ninput router clears its bubbling target but leaves the pinch state in\nEXISTING_BUBBLING_TO_ROOT. A subsequent scroll then encounters an\ninvalid state and triggers a diagnostic crash dump.\n\nReset the pinch state and bubbling source when the root disappears. Add\na regression test covering root removal and subsequent scroll bubbling.\n\nBug: 550477564\nChange-Id: I886f00280fd4059af95861306a86926345afdae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283199\nCommit-Queue: Brett Wilson \u003cbrettw@openai.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684939}",
      "email": "brettw@openai.com",
      "hash": "49009f7b690365393b5a5c904015cba03a52febd",
      "subject": "Reset touchscreen pinch state when bubbling root disappears"
    },
    "8283240": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8283240",
      "clUrl": "https://chromium-review.googlesource.com/c/8283240",
      "description": "This class made many implicit assumptions and made reasoning about the\nold SG logic quite cumbersome. The class was also prone to staling as it\nis used across multiple asynchronous functions and their callbacks.\n\nBug: 409962888\nChange-Id: I09c8ed53e20ef3d859c1e1ef2b717c36440071e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283240\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684697}",
      "email": "jihadghanna@google.com",
      "hash": "232329daad27fb489be9894536723a22e1774372",
      "subject": "Remove SuggestionsContext"
    },
    "8283380": {
      "author": "Luca Versari",
      "avatar": "",
      "cl": "8283380",
      "clUrl": "https://chromium-review.googlesource.com/c/8283380",
      "description": "It is an error to change pixel format after image info, and it gets\nset when setting basic info). This change makes the scanner set the\nbasic info as soon as it is available.\n\nChange-Id: I81c06d79e3cafa2116f94e36d6d75f9fbbfaef5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283380\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nCommit-Queue: Luca Versari \u003cveluca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684621}",
      "email": "veluca@chromium.org",
      "hash": "62a097187265e69291d893181cc77d8b7ba25b34",
      "subject": "Make sure that basic info and pixel format are set ASAP."
    },
    "8283381": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8283381",
      "clUrl": "https://chromium-review.googlesource.com/c/8283381",
      "description": "Change-Id: I5f32e7f4a35aaa78f8ba37410d06901c237f916f\nBug: 545094336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283381\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684655}",
      "email": "crowleso@google.com",
      "hash": "c4ebd6b596c52ca44543d1bfef9bf6324ee4ebe9",
      "subject": "[Signin][AL] Update ACCOUNT_SETTINGS_SWITCH_TO_INCOGNITO_SUMMARY string"
    },
    "8283427": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283427",
      "clUrl": "https://chromium-review.googlesource.com/c/8283427",
      "description": "Remove unused open string, activity, and view fields in multiwindow,\nsync, and site search unit test targets to improve code health.\n\nTAG=agy\nCONV=345f274a-081c-4612-acf7-175a5e6c4c96\n\nBug: 546549170\nChange-Id: I5cfea877cdd60b0e39f9c13d357cf8708f532a47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283427\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684914}",
      "email": "skym@chromium.org",
      "hash": "cfe8fd0df250f0f72abae3a05ca9968cae37750d",
      "subject": "[Clean] Remove unused variables in sync and search tests"
    },
    "8283466": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283466",
      "clUrl": "https://chromium-review.googlesource.com/c/8283466",
      "description": "Remove unused root ID, sync group ID, and timing constants in tab\ngroup sync and partner customization unit test targets.\n\nTAG=agy\nCONV=04be4263-f785-45e0-b137-a45ad41cc2ff\n\nBug: 546549170\nChange-Id: I466d3173575962a11b19a03d09179eb260a09c14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283466\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684826}",
      "email": "skym@chromium.org",
      "hash": "7df2fe16eec3f051afd6fcb4ebc3a3b0d693bcbd",
      "subject": "[Clean] Remove unused constants in tab group sync and partner tests"
    },
    "8283467": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283467",
      "clUrl": "https://chromium-review.googlesource.com/c/8283467",
      "description": "Remove redundant semicolons after declarations in chrome/.\n\nTAG=agy\nCONV=413648d3-bf67-4382-b3e3-d5453f2a7a7f\n\nBug: 550418935\nChange-Id: I73ced38d6d593485e62db1480e72b2f2b50125df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283467\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684823}",
      "email": "skym@chromium.org",
      "hash": "7f94b8bb9d420f7b25cfbb7f5b59be3c7bab088b",
      "subject": "[Clean] Remove redundant semicolons in chrome/"
    },
    "8283779": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8283779",
      "clUrl": "https://chromium-review.googlesource.com/c/8283779",
      "description": "Disable CastRunnerIntegrationTest.MissingCorsExemptHeaderProvider\nwhich fails flakily.\n\nBug: 551893385\nChange-Id: Ia134469d30a9bbbd8d6a3d28da3b735b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283779\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684803}",
      "email": "chlily@chromium.org",
      "hash": "3e1027ecaf1908ca8e8b62e4b363a64725169c65",
      "subject": "[gardener] Disable flaky CastRunnerIntegrationTest"
    },
    "8283780": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8283780",
      "clUrl": "https://chromium-review.googlesource.com/c/8283780",
      "description": "Remove redundant semicolons after declarations in content/.\n\nTAG=agy\nCONV=4cc630ce-b194-417b-a73a-dc6b17c2ee0d\n\nBug: 550418935\nChange-Id: Ie68abc514c95e357e5804f7a53ff794cfc6acc4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283780\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684904}",
      "email": "skym@chromium.org",
      "hash": "cf549edb7349ab33c469f492fff4584561024b41",
      "subject": "[Clean] Remove redundant semicolons in content/"
    },
    "8283902": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8283902",
      "clUrl": "https://chromium-review.googlesource.com/c/8283902",
      "description": "This flag was enabled by default with crrev.com/c/8166500.\n\nFixed: 496888570\nChange-Id: I45ee497baa0337127271ec23ad06e9f81bb08f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283902\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684763}",
      "email": "jlebel@chromium.org",
      "hash": "5d34b326914426a96724cd791056ffc364e15664",
      "subject": "Remove kDisableU18FeedbackDesktop flag"
    },
    "8283921": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8283921",
      "clUrl": "https://chromium-review.googlesource.com/c/8283921",
      "description": "Centralizes layout-specific behavior in TabListLayoutDelegate to\ndecouple TabListMediator from individual switcher layout types and\neliminate redundant thumbnail checks.\n\n* Adds TabListLayoutDelegate.isChildTabRepresentedByGroupCard to handle\n  group close actions and favicon resets for tab group cards.\n* Adds TabListLayoutDelegate.supportsTabGroups to replace runtime layout\n  checks for group headers, titles, click listeners, observers, and\n  accessibility descriptions.\n* Delegates group multi-thumbnail refreshes during Actor UI state\n  updates to TabListLayoutDelegate.onUiTabStateChanged.\n* Removes redundant null checks on mThumbnailProvider before calling\n  updateThumbnailFetcher.\n\nBug: 509226293\nTest: *LayoutDelegateUnitTest, TabListMediatorUnitTest\nChange-Id: Ib985549319c402602ac5ba1ad99d62be75c7ab14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283921\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684929}",
      "email": "agazal@google.com",
      "hash": "dc580faca8c10c7003d2fe3901d534b8c9a0f148",
      "subject": "[Tab Switcher] Delegate layout checks and clean thumbnail checks"
    },
    "8283963": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8283963",
      "clUrl": "https://chromium-review.googlesource.com/c/8283963",
      "description": "Automatic update for 2026-08-24 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I8914f53d547ffff755c361b9be07b8051e967915\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283963\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684753}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "2045b7d78ee5a4ad80efbdfb3ff2ff796f74c77e",
      "subject": "[KP] Automatic update from google3"
    },
    "8284100": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8284100",
      "clUrl": "https://chromium-review.googlesource.com/c/8284100",
      "description": "No-Try: true\nBug: 551592354\nChange-Id: I02eac7d20d31b72a3afd8a7d6a569f5f344ffc46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284100\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684559}",
      "email": "robertlin@chromium.org",
      "hash": "425d8741189b91dc7dfe1d2c52eddee590bb7e40",
      "subject": "gardener: Disable BuiltInExtensionRejectsAbortAndFallback on Linux MSAN"
    },
    "8284147": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8284147",
      "clUrl": "https://chromium-review.googlesource.com/c/8284147",
      "description": "DevtoolsUIController already registers itself as UnownedUserData on the\nbrowser window and exposes DevtoolsUIController::From(). Convert the\none remaining consumer to the From() lookup, delete the getter from\nBrowserWindowFeatures, and create the controller through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute.\n\nLookup semantics are unchanged: the getter returned null before the\ncontroller was created (no BrowserView) and after teardown, and From()\ndoes the same.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Iadf59d6baeb8f695c8c74373bc8eef43711318e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284147\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685019}",
      "email": "erikchen@chromium.org",
      "hash": "80e5c3110eaef02e6c8a68ce519edd087875d1ea",
      "subject": "Remove devtools_ui_controller() from BrowserWindowFeatures"
    },
    "8284163": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8284163",
      "clUrl": "https://chromium-review.googlesource.com/c/8284163",
      "description": "Register tabs_api::TabStripUIControllerImpl as UnownedUserData on the\nbrowser window and expose TabStripUIControllerImpl::From() for lookup,\nfollowing the pattern documented on BrowserWindowInterface. The\ncontroller does not otherwise know about the browser window, so the\nconstructor takes the UnownedUserDataHost directly (the\nWindowFeatureController precedent); tests construct a second instance\nagainst the same window and now pass their own host, since the\nbrowser window's host already has the BrowserWindowFeatures-owned\ninstance registered. It is 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\nBug: 539486220\nAgent-Generated: true\nChange-Id: I37eb41e74684d008cc4f70cff97300517675496a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284163\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685014}",
      "email": "erikchen@chromium.org",
      "hash": "4b2dd9a3b862268a350881ba146b00114f8357af",
      "subject": "Remove tab_strip_ui_controller() from BrowserWindowFeatures"
    },
    "8284379": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8284379",
      "clUrl": "https://chromium-review.googlesource.com/c/8284379",
      "description": "This CL introduces `shared_style.css` to share common styles across IWA\nDev UI dialog and tab components (inputs, error/placeholder messages,\nand dropdown selectors).\n\nSpecifically:\n- Extract duplicated styles from `install_dialog.css` and\ninstall_tab.css` into `shared_style.css`, and delete `install_tab.css`.\n- Standardize dropdown select styling in `install_update_manifest_tab`.\n- Prevent premature wrapping of action buttons in `installed_app_list_item` for viewports above 960px.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Id6cb02520d2f784c92f7de89ebbd5e61aa482d65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284379\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684798}",
      "email": "paulinagacek@google.com",
      "hash": "5336f6249dc8eb42d03d2d433f240a6a63db55db",
      "subject": "[IWA Dev UI] Consolidate common dialog styles into shared_style.css"
    },
    "8284419": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8284419",
      "clUrl": "https://chromium-review.googlesource.com/c/8284419",
      "description": "Bug: 551512262\nChange-Id: I521f3d9af073b2867a627724ea983ee5580082d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284419\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684563}",
      "email": "ukai@google.com",
      "hash": "393a29a25a206af9013d436da7a3e2590abf81d1",
      "subject": "add bad-deps for obj/chrome/browser/ui/read_anything/read_anything"
    },
    "8284500": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8284500",
      "clUrl": "https://chromium-review.googlesource.com/c/8284500",
      "description": "Bug: 551670232\nChange-Id: Iffa5de25c3fa72dfb4b0419ce75937c59b49d5bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284500\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684598}",
      "email": "ukai@google.com",
      "hash": "534f66c98558880f1276d3e54d5dda5e4af8e3bb",
      "subject": "add bad-deps for obj/chrome/browser/ui/tabs/impl/tab_features.o"
    },
    "8284598": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8284598",
      "clUrl": "https://chromium-review.googlesource.com/c/8284598",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I26c87a0dc5e526dbe2240555f79d6a0fe9cc3e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284598\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@{#1684557}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "faa216758cfdf68505f55356c674a8180eaad6e6",
      "subject": "Updating trunk VERSION from 8021.0 to 8022.0"
    },
    "8284619": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8284619",
      "clUrl": "https://chromium-review.googlesource.com/c/8284619",
      "description": "Register split_tabs::SplitTabHighlightController as UnownedUserData on\nthe browser window and expose SplitTabHighlightController::From() for\nlookup, following the pattern documented on BrowserWindowInterface.\nThe controller 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 when there\nwas no BrowserView, and From() does the same.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I3724fdef2754aa7cca71ee778c694794e4ccc8a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284619\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685013}",
      "email": "erikchen@chromium.org",
      "hash": "134d1c10c44e53f9d47c3a18f1d9ec7084066479",
      "subject": "Remove split_tab_highlight_controller() from BrowserWindowFeatures"
    },
    "8284778": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8284778",
      "clUrl": "https://chromium-review.googlesource.com/c/8284778",
      "description": "Fixed: 551581139\nChange-Id: I15d29034ae943eeed14f859ad634f6e1007ccb5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284778\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684577}",
      "email": "alexrudenko@chromium.org",
      "hash": "fd1fa0f58bcf2f7187e2aae234e8de0605d14489",
      "subject": "Add README.chromium to third_party/chromium-bidi"
    },
    "8284782": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8284782",
      "clUrl": "https://chromium-review.googlesource.com/c/8284782",
      "description": "No code changes.\nThis is to prepare: crrev.com/c/8283902\n\nChange-Id: I1b8a9bc02c5b3d841dde01ab479620b3df8a58ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284782\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684749}",
      "email": "jlebel@chromium.org",
      "hash": "006f950ff205f465e855f233ca4c70649295288a",
      "subject": "[Signin] Sort components/signin/public/base/signin_switches.cc/.h"
    },
    "8284859": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8284859",
      "clUrl": "https://chromium-review.googlesource.com/c/8284859",
      "description": "We never actually added these to the parsing file, let's do that.\n\nBug: 529331861\nChange-Id: I2b61dc0a463c652a71180fe5c548bca2e8a8613a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284859\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684845}",
      "email": "dloehr@google.com",
      "hash": "56856645fdd74ef82369d0a96014f27601738b0e",
      "subject": "[rustmojo] Support parsing all existing handle types"
    },
    "8284880": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8284880",
      "clUrl": "https://chromium-review.googlesource.com/c/8284880",
      "description": "Specifically, this applies to the omnibox popup button in all cases, and\nto the omnibox page action (\"Ask Google about this page\" row) when it\nopens visual selection together with cobrowse.\n\nIn these cases, the blocking permission bubble was already being\nbypassed, but the non-blocking privacy notice was still being shown;\nthis hides it as it is no longer needed for these cases.\n\nChanged code is gated by feature flags and params; default behavior is\nunchanged.\n\nBug: 552009364\nChange-Id: I4cb7784295bdbf067ca9baf3efc277a43c35e1b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284880\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685020}",
      "email": "nguyenbryan@google.com",
      "hash": "7cb8197a9d1c878c0aca130d6a75eb3c696a8e7a",
      "subject": "[lens-overlay] Hide non-blocking privacy notice for omnibox AskG."
    },
    "8285098": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8285098",
      "clUrl": "https://chromium-review.googlesource.com/c/8285098",
      "description": "Records fetch results and HTTP status / network error codes for\nDeviceAuthorizationKeysFetcher:\n- WebAuthentication.DeviceAuthorization.FetchResult: Records the\n  outcome of fetching device authorization keys (keys fetched, re-auth\n  challenge, network errors, HTTP errors, proto parse errors, and\n  concurrent fetch in progress).\n- WebAuthentication.DeviceAuthorization.HttpStatusOrNetError: Records\n  HTTP response codes or net error codes.\n\nBug: 405036154\nChange-Id: I6aaff66c1e7728a7b4aa48847a0a98a0ac251e30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285098\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684681}",
      "email": "rgod@google.com",
      "hash": "d2e39dae09c3bd65a66313adbb7659faadc5267d",
      "subject": "[DeviceAuth] Add metrics for DeviceAuthorizationKeysFetcher"
    },
    "8285119": {
      "author": "henrika",
      "avatar": "",
      "cl": "8285119",
      "clUrl": "https://chromium-review.googlesource.com/c/8285119",
      "description": "Adds human-readable labels for 21 error codes in enums.xml. This allows\nus to improve the readability of several audio-related UMAs e.g. from\ncalls to the WASAPI API IAudioClient::Initialize() on Windows.\n\nAlso fixes a mapping that was previously invalid (-2005139430).\n\nIn earlier revisions, -2005139430 (0x887C001A) was tentatively named\n0x887C001A (D3D11 / Graphics Interop Error). Updating it to its true\nWindows Audio Engine symbolic name AEERR_ITEM_NOT_FOUND aligns all four\n0x887C entries under the same standard AEERR_* naming:\n  • -2005139430 → AEERR_ITEM_NOT_FOUND\n  • -2005139426 → AEERR_INVALID_CONNECTION_FORMAT\n  • -2005139410 → AEERR_ADG_ALREADY_CONNECTED\n  • -2005139398 → AEERR_APO_NOT_REGISTERED (already present)\n  • -2005139372 → AEERR_BUFFER_SIZE_MISMATCH\n\nChange-Id: I2225956b6584afebd03f40091cdfb8d2769a71e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285119\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684698}",
      "email": "henrika@google.com",
      "hash": "9ea2da6c13ddb2293e2862737c864a682a9fb2f2",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8285199": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8285199",
      "clUrl": "https://chromium-review.googlesource.com/c/8285199",
      "description": "by converting paths in tsconfig to relative to avoid differences between\ndifferent output directories.\n\nBug: 549506160\nChange-Id: I20fd3f2bd98cf45079b79b3d071ac75ce526d184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285199\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684717}",
      "email": "alexrudenko@chromium.org",
      "hash": "96cc9379c0fe9b06dac7d3736eaa5c8c578b8ed4",
      "subject": "Fix non-determenism in compile_ts.py"
    },
    "8285380": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8285380",
      "clUrl": "https://chromium-review.googlesource.com/c/8285380",
      "description": "NavigationInitiatorPageLoadMetricsBrowserTest#PrerenderSRPActivation\nis disabled. Details in the linked bug.\n\nBug: 551914466\nChange-Id: Ifa0c208008eed4c6451704ebbedad9bc02b8667d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285380\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684821}",
      "email": "victorvianna@google.com",
      "hash": "c597cfd2db84a9873a976cc07231dd349cccaa1f",
      "subject": "Disable flaky PrerenderSRPActivation test on Windows"
    },
    "8285619": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8285619",
      "clUrl": "https://chromium-review.googlesource.com/c/8285619",
      "description": "Remove redundant semicolons after declarations in components/.\n\nTAG=agy\nCONV=e96309e6-cf93-4313-9fe4-444a2379494e\n\nBug: 550418935\nChange-Id: I0df08817d3168695424c5d050c8447f7d226c6c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285619\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684951}",
      "email": "skym@chromium.org",
      "hash": "214476b1e91c6e591e8165f0265f7b446217e60c",
      "subject": "[Clean] Remove redundant semicolons in components/"
    },
    "8285744": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8285744",
      "clUrl": "https://chromium-review.googlesource.com/c/8285744",
      "description": "Adds the chrome://flags entry for LensComposeboxIdentityDelegation.\n\nBug: b:534400256\nChange-Id: I38a6c33cb53e4bc5ddf9093d60c82cd18791c82e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285744\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684986}",
      "email": "hujasonx@google.com",
      "hash": "4026f9f636a0bfdff84207a089c6131a4c61ef39",
      "subject": "[context-input] Add lens-composebox-identity-delegation flag"
    },
    "8285897": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8285897",
      "clUrl": "https://chromium-review.googlesource.com/c/8285897",
      "description": "Change-Id: I12eca933e45153ce03aa97b63d029f47685c0665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285897\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684946}",
      "email": "jingyun@google.com",
      "hash": "c19968e10bbe025942b85c9120affd0741b4c8af",
      "subject": "Remove the Classifier API flag."
    },
    "8285917": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8285917",
      "clUrl": "https://chromium-review.googlesource.com/c/8285917",
      "description": "Register TabDragServiceFeature as UnownedUserData on the browser\nwindow and expose TabDragServiceFeature::From() for lookup, following\nthe pattern documented on BrowserWindowInterface. The feature 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 one consumer is converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I19d9c94189d6aa4e7b1a13d04838f67a89e9ebe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285917\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685015}",
      "email": "erikchen@chromium.org",
      "hash": "49b3a0dcdeab481fc1df7932baad823f8282aba2",
      "subject": "Remove tab_drag_service_feature() from BrowserWindowFeatures"
    },
    "8285918": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8285918",
      "clUrl": "https://chromium-review.googlesource.com/c/8285918",
      "description": "Extend expiry date for:\n- Tabs.Metadata.SyncSave.Custom\n- Tabs.Metadata.SyncSave.Archived\n- Tabs.Metadata.SyncSave.Headless\n- Tabs.Metadata.SyncSave.Regular\n\nTAG=agy\nCONV=fe85e0d6-72bc-4d53-92c2-14fa188b84be\n\nBug: 551939404\nChange-Id: Idde82c49ea697047a3e624d60642cdaa5c75c0c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285918\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684927}",
      "email": "skym@chromium.org",
      "hash": "07349f99c2c4729f8663a72132321b9b2cf80d3d",
      "subject": "Extend expiry of Tabs.Metadata.SyncSave.{TabModelSelectorType}"
    },
    "8285977": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8285977",
      "clUrl": "https://chromium-review.googlesource.com/c/8285977",
      "description": "Remove unused preference strings, radio button fields, event strings,\nand package names in SSL and banner test targets.\n\nTAG=agy\nCONV=b191178e-6b1c-4d00-a709-8c4c34fd5548\n\nBug: 546549170\nChange-Id: I16d90961b4599d5bd56a6fc933a8c21068f3db98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285977\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684922}",
      "email": "skym@chromium.org",
      "hash": "85bf5da1a5439ca7be2710dc4a54e54610cdc0e7",
      "subject": "[Clean] Remove unused variables in SSL and banners tests"
    },
    "ae0f21c64387": {
      "author": "Joey Scarr",
      "avatar": "https://lh3.googleusercontent.com/-wn3yN0rAWLw/AAAAAAAAAAI/AAAAAAAAAAA/D8_tL1bWWvo/s120-p/photo.jpg",
      "cl": "",
      "clUrl": "",
      "description": "Bug: 512629266\nCr-Commit-Position: refs/heads/main@{#1684553}",
      "email": "jsca@google.com",
      "hash": "ae0f21c64387599e4bd2e723dc4d3769f24b33b8",
      "subject": "Merge chromium-bidi into chromium"
    }
  },
  "date": "2026-08-24",
  "days": 1,
  "generatedAt": "2026-08-24T22:07:45Z",
  "markdown": "## Highlights\n- **Security** Extensions now block SSRF through webstorePrivate icon fetches, closing a browser-to-network pivot in extension surfaces. [CL 8238331](https://chromium-review.googlesource.com/c/8238331)\n- **Security** Private Verification Tokens gained a dedicated URLLoaderThrottle, tightening request handling for a privacy-sensitive anti-fraud path. [CL 8229953](https://chromium-review.googlesource.com/c/8229953)\n- **Security** Device Trust fixed a use-after-free in SignalsServiceImpl, removing a real memory safety risk in enterprise signal collection. [CL 8279409](https://chromium-review.googlesource.com/c/8279409)\n- **Security** Chromium added ML-DSA support to Windows platform keys and the shared SSLPrivateKey framework, advancing post-quantum client auth plumbing. [CL 8121957](https://chromium-review.googlesource.com/c/8121957) [CL 8121956](https://chromium-review.googlesource.com/c/8121956)\n- **Rendering** Blink landed a cache for constructible stylesheet contents, a meaningful building block for lower style churn in heavy Web Components apps. [CL 8252693](https://chromium-review.googlesource.com/c/8252693)\n- **Web Platform** Single-axis scroll snap is now exposed as experimental, pushing another piece of modern scroll behavior toward broader testing. [CL 8270220](https://chromium-review.googlesource.com/c/8270220)\n- **Privacy** Storage Access by user activation is now enforced in the browser process, reducing renderer trust for a sensitive cross-site permission gate. [CL 8253448](https://chromium-review.googlesource.com/c/8253448)\n- **Networking** QUIC picked up explicit session non-reuse reasons and reuse details, improving diagnosis for connection pooling behavior and transport regressions. [CL 8044540](https://chromium-review.googlesource.com/c/8044540)\n- **UI** The Bedrock migration kept moving through chrome/browser/ui/views, replacing Browser dependencies with BrowserWindowInterface across major UI surfaces. [CL 8277146](https://chromium-review.googlesource.com/c/8277146) [CL 8277608](https://chromium-review.googlesource.com/c/8277608) [CL 8278002](https://chromium-review.googlesource.com/c/8278002) [CL 8281281](https://chromium-review.googlesource.com/c/8281281) [CL 8281280](https://chromium-review.googlesource.com/c/8281280) [CL 8283024](https://chromium-review.googlesource.com/c/8283024)\n- **Build** Android builds got faster with targeted write_build_config and jni_zero acceleration, a practical iteration-speed win for a huge developer surface. [CL 8281468](https://chromium-review.googlesource.com/c/8281468)\n\n## What landed by area\n\n### Browser UI and Bedrock\n- **Refactor** BrowserWindowFeatures shed more legacy feature accessors including bookmarks_service_feature, devtools_ui_controller, tab_drag_service_feature, tab_strip_ui_controller, and split_tab_highlight_controller. [CL 8279847](https://chromium-review.googlesource.com/c/8279847) [CL 8284147](https://chromium-review.googlesource.com/c/8284147) [CL 8285917](https://chromium-review.googlesource.com/c/8285917) [CL 8284163](https://chromium-review.googlesource.com/c/8284163) [CL 8284619](https://chromium-review.googlesource.com/c/8284619)\n- **Refactor** Bedrock removed stale monolithic Browser test scaffolding from several UI tests, continuing the de-Browser-ification push. [CL 8276791](https://chromium-review.googlesource.com/c/8276791) [CL 8281206](https://chromium-review.googlesource.com/c/8281206) [CL 8276911](https://chromium-review.googlesource.com/c/8276911) [CL 8282862](https://chromium-review.googlesource.com/c/8282862)\n- **UI** Full WebUI Omnibox fixed popup closing logic, reducing one of the more annoying state mismatches in the new surface. [CL 8270656](https://chromium-review.googlesource.com/c/8270656)\n- **UI** WebUI toolbar reworked layout logic on updated() and added stronger test accessors for page actions. [CL 8282595](https://chromium-review.googlesource.com/c/8282595) [CL 8263604](https://chromium-review.googlesource.com/c/8263604) [CL 8261018](https://chromium-review.googlesource.com/c/8261018)\n- **UI** Bookmark side panel UX now shows a Chrome icon in the toolbar when the nav side panel is hidden. [CL 8278350](https://chromium-review.googlesource.com/c/8278350)\n- **UI** ChroMenu picked up footer style properties, part of the ongoing menu visual refresh. [CL 8280394](https://chromium-review.googlesource.com/c/8280394)\n- **UI** Windowed WebUI browser mode now restores window placement and respects explicit size flags. [CL 8275177](https://chromium-review.googlesource.com/c/8275177)\n- **UI** Popup sizing and positioning constraints were loosened to reveal more context menu items. [CL 8275729](https://chromium-review.googlesource.com/c/8275729)\n- **UI** LocationBar gained a suggestions mode facility plus desktop drafting without focus via scrim click. [CL 8267794](https://chromium-review.googlesource.com/c/8267794) [CL 8264074](https://chromium-review.googlesource.com/c/8264074)\n- **UI** Focus Mode is now allowed in Guest Profiles. [CL 8279984](https://chromium-review.googlesource.com/c/8279984)\n- **UI** Profile picker welcome UI got a relanded lighter background slimming pass and a test-only construction fix. [CL 8279069](https://chromium-review.googlesource.com/c/8279069) [CL 8282049](https://chromium-review.googlesource.com/c/8282049)\n- **UI** chrome://policy got its missing icon back. [CL 8278994](https://chromium-review.googlesource.com/c/8278994)\n- **Refactor** FormInteractionTabHelper ownership moved into TabFeatures. [CL 8251747](https://chromium-review.googlesource.com/c/8251747)\n\n### Blink, Rendering, CSS, and Web Platform\n- **Rendering** Hover rendering and event tracking for unbounded elements were fixed, cleaning up hit testing around out-of-bounds content. [CL 8258244](https://chromium-review.googlesource.com/c/8258244)\n- **Rendering** Blink now checks that tree scopes are populated before applying, hardening style/tree-scoped name handling. [CL 8277853](https://chromium-review.googlesource.com/c/8277853)\n- **Rendering** Added tests for anchored fallback and tree-scoped names, plus a rezoom fix for animation-timeline inheritance. [CL 8280650](https://chromium-review.googlesource.com/c/8280650) [CL 8252264](https://chromium-review.googlesource.com/c/8252264)\n- **Rendering** ContainerTiming's legacy implementation was removed. [CL 8098545](https://chromium-review.googlesource.com/c/8098545)\n- **Rendering** CSS mixins now give each effective MixinMap a unique identity, reducing aliasing hazards in style internals. [CL 8252237](https://chromium-review.googlesource.com/c/8252237)\n- **Rendering** StyleRule keeps lazy-parsing state inline, a small memory and locality cleanup in CSS rule storage. [CL 8253307](https://chromium-review.googlesource.com/c/8253307)\n- **Rendering** Masonry layout gained grid-lanes WPTs and dense-packing gap decoration tests. [CL 8267634](https://chromium-review.googlesource.com/c/8267634) [CL 8269363](https://chromium-review.googlesource.com/c/8269363)\n- **Web Platform** RTCEncodedVideoFrame gained a constructor, moving Encoded Transform support forward. [CL 8074218](https://chromium-review.googlesource.com/c/8074218)\n- **Web Platform** Oversized HTML and text copy-paste is now enabled. [CL 8270107](https://chromium-review.googlesource.com/c/8270107)\n- **Privacy** BFCache added a CCNS allowlist for JS network requests. [CL 8260223](https://chromium-review.googlesource.com/c/8260223)\n- **Privacy** AdTracker moved iframe tracking into ScriptAncestryTracker, consolidating ancestry logic in a more trustworthy place. [CL 8269432](https://chromium-review.googlesource.com/c/8269432)\n- **Privacy** Soft navigation emission is now gated on FCP and reported to UKM. [CL 8260759](https://chromium-review.googlesource.com/c/8260759)\n- **Security** Drag-enter file paths are sanitized in content. [CL 8257413](https://chromium-review.googlesource.com/c/8257413)\n- **GPU** WebGL now rejects FBO attachment levels below TEXTURE_BASE_LEVEL and blocks buffer respec during paused transform feedback. [CL 8280604](https://chromium-review.googlesource.com/c/8280604) [CL 8281207](https://chromium-review.googlesource.com/c/8281207)\n\n### Networking, Crypto, and Platform Security\n- **Security** SSLPrivateKey implementations now allowlist key types before wrapping, narrowing surprising crypto paths. [CL 8257847](https://chromium-review.googlesource.com/c/8257847)\n- **Security** X25519 certificates were added to the client certificate generation script, which was also simplified and made more idempotent. [CL 8257845](https://chromium-review.googlesource.com/c/8257845) [CL 8257844](https://chromium-review.googlesource.com/c/8257844)\n- **Security** Signed Web Bundle signature verification and integrity block parsing moved into dedicated Rust crates. [CL 8252272](https://chromium-review.googlesource.com/c/8252272) [CL 8252271](https://chromium-review.googlesource.com/c/8252271)\n- **Security** Secure Payment Confirmation added locale validation and a chrome://flags gate for it. [CL 8258172](https://chromium-review.googlesource.com/c/8258172) [CL 8259006](https://chromium-review.googlesource.com/c/8259006)\n- **Security** WebAuthn updated InternalAuthenticator::GetMatchingCredentialIds, part of ongoing authenticator API cleanup. [CL 8275854](https://chromium-review.googlesource.com/c/8275854)\n- **Security** PasskeyOnDeviceEncryptionStateTracker was introduced for device-side passkey encryption state management. [CL 8251039](https://chromium-review.googlesource.com/c/8251039)\n- **Security** DeviceAuth gained an endpoint override switch, request/response protos, and metrics for the key fetcher. [CL 8276311](https://chromium-review.googlesource.com/c/8276311) [CL 8279550](https://chromium-review.googlesource.com/c/8279550) [CL 8285098](https://chromium-review.googlesource.com/c/8285098)\n- **Networking** UDP socket metrics now record how many packets were read via recvmmsg. [CL 8268632](https://chromium-review.googlesource.com/c/8268632)\n- **Networking** android_webview now handles empty PAC link addresses. [CL 8255960](https://chromium-review.googlesource.com/c/8255960)\n- **Networking** Linux sensors skip non-positive sampling frequencies instead of stumbling into bogus configurations. [CL 8183454](https://chromium-review.googlesource.com/c/8183454)\n- **Networking** QUIC key distribution was synced to 2026.8.19.1. [CL 8278751](https://chromium-review.googlesource.com/c/8278751)\n- **Perf** The mac VTS enabling NetworkServiceInProcess for disable-tcp-port-randomization should reduce configuration skew in that test surface. [CL 8275317](https://chromium-review.googlesource.com/c/8275317)\n\n### Android, iOS, and Mobile\n- **Mobile** Android bottom sheets now cache pre-keyboard state before IME animation and fix tab-group list sheet height logic. [CL 8259064](https://chromium-review.googlesource.com/c/8259064) [CL 8278314](https://chromium-review.googlesource.com/c/8278314)\n- **Mobile** Android tabs cleaned up observer and theme plumbing, including iterable tab observers, inlined TabModelObserver, a singleton app theme context, default observer methods, and AndroidLiveTabContextWrapper cleanup. [CL 8275341](https://chromium-review.googlesource.com/c/8275341) [CL 8274682](https://chromium-review.googlesource.com/c/8274682) [CL 8275340](https://chromium-review.googlesource.com/c/8275340) [CL 8282068](https://chromium-review.googlesource.com/c/8282068) [CL 8275058](https://chromium-review.googlesource.com/c/8275058)\n- **Mobile** TabGroup UI consolidated group-add flows, integrated GroupWindowChecker, tightened color picker context passing, and passed the root tab collection directly to the strip controller. [CL 8268864](https://chromium-review.googlesource.com/c/8268864) [CL 8280944](https://chromium-review.googlesource.com/c/8280944) [CL 8283097](https://chromium-review.googlesource.com/c/8283097) [CL 8277139](https://chromium-review.googlesource.com/c/8277139)\n- **Mobile** Recent Tabs got histogram expansion, and sync-save histogram expiry was extended. [CL 8275520](https://chromium-review.googlesource.com/c/8275520) [CL 8285918](https://chromium-review.googlesource.com/c/8285918)\n- **Mobile** Tab switcher layout checks and thumbnail checks were cleaned up. [CL 8283921](https://chromium-review.googlesource.com/c/8283921)\n- **Mobile** Autofill on Android added settings search matching helpers and fixed Sync Settings search. [CL 8275148](https://chromium-review.googlesource.com/c/8275148) [CL 8277011](https://chromium-review.googlesource.com/c/8277011)\n- **Mobile** Android sign-in flow refactoring made BottomSheetSigninAndHistorySyncCoordinator take suppliers and fixed an ActivitylessSignin crash in MainSettings. [CL 8265929](https://chromium-review.googlesource.com/c/8265929) [CL 8266847](https://chromium-review.googlesource.com/c/8266847)\n- **Mobile** Android gained WebHID device permissions in Page Info. [CL 8176646](https://chromium-review.googlesource.com/c/8176646)\n- **Mobile** Android switched more code to new JNI Zero array APIs and sped up related build tooling. [CL 8277651](https://chromium-review.googlesource.com/c/8277651) [CL 8281468](https://chromium-review.googlesource.com/c/8281468)\n- **Mobile** Android desktop plumbing kept shifting, including relanding Clank Desktop build support and replacing LFF checks with Android Desktop checks. [CL 8101304](https://chromium-review.googlesource.com/c/8101304) [CL 8263037](https://chromium-review.googlesource.com/c/8263037)\n- **iOS** Startup config now wires link opening directly, and startup/session restore UI updates were optimized. [CL 8271244](https://chromium-review.googlesource.com/c/8271244) [CL 8276238](https://chromium-review.googlesource.com/c/8276238)\n- **iOS** NTP visuals were adjusted with a cleanup background color update and feed inset changes to avoid overlap with bottom bars. [CL 8282878](https://chromium-review.googlesource.com/c/8282878) [CL 8276538](https://chromium-review.googlesource.com/c/8276538)\n- **iOS** Password and passkey surfaces added EG tests, optimized password form identifier string building, and fixed top spacing in password tables. [CL 8280413](https://chromium-review.googlesource.com/c/8280413) [CL 8276596](https://chromium-review.googlesource.com/c/8276596) [CL 8262158](https://chromium-review.googlesource.com/c/8262158)\n- **iOS** Worklog and actuation surfaces grew accessory item models, collapsibility support, and composebox chip accessibility labels. [CL 8257530](https://chromium-review.googlesource.com/c/8257530) [CL 8249169](https://chromium-review.googlesource.com/c/8249169) [CL 8280070](https://chromium-review.googlesource.com/c/8280070)\n- **iOS** FilesRequestHandlerIOS now injects required services directly instead of depending on ProfileIOS. [CL 8257786](https://chromium-review.googlesource.com/c/8257786)\n- **iOS** Incognito interstitial histograms were revived, and Google One links now open in a new tab when signed out. [CL 8275212](https://chromium-review.googlesource.com/c/8275212) [CL 8256441](https://chromium-review.googlesource.com/c/8256441)\n- **iOS** Signal Sharing got an about:flags entry. [CL 8275714](https://chromium-review.googlesource.com/c/8275714)\n\n### AI, Glic, Omnibox, and Memory Surfaces\n- **UI** Glic exposed more background actuation, triggering, and notification flags in chrome://flags. [CL 8268854](https://chromium-review.googlesource.com/c/8268854)\n- **UI** Background Actuation can now restore background tabs on warm start and added explicit stop-actuation support. [CL 8269541](https://chromium-review.googlesource.com/c/8269541) [CL 8266208](https://chromium-review.googlesource.com/c/8266208)\n- **UI** Glic fixed vote leaks and crashes in GlicActuationPriorityVoter. [CL 8283096](https://chromium-review.googlesource.com/c/8283096)\n- **Refactor** Legacy glic_api_test.h was removed, a focus interactive UI test moved to GlicApiBrowserTest, and the new harness fixed guest frame lookup during JS commands. [CL 8265638](https://chromium-review.googlesource.com/c/8265638) [CL 8265637](https://chromium-review.googlesource.com/c/8265637) [CL 8280874](https://chromium-review.googlesource.com/c/8280874)\n- **UI** GlicSelectionPrompt is now enabled by default with updates_only=true. [CL 8257868](https://chromium-review.googlesource.com/c/8257868)\n- **UI** Actor gained a live notification feature flag and a dedicated ActorAutofillManager. [CL 8279360](https://chromium-review.googlesource.com/c/8279360) [CL 8245170](https://chromium-review.googlesource.com/c/8245170)\n- **Privacy** Contextual Cueing now gates model execution on history sync and age restrictions. [CL 8278283](https://chromium-review.googlesource.com/c/8278283)\n- **UI** Composebox gained a richer image suggestions flag and a lens-composebox identity delegation flag. [CL 8275161](https://chromium-review.googlesource.com/c/8275161) [CL 8285744](https://chromium-review.googlesource.com/c/8285744)\n- **UI** AIM reduced redundant reanchoring, lazy-loaded protobuf input state, deduplicated active model switching, refreshed AI mode chips on input and URL change, fixed restored-tab state, and widened large-screen context menus. [CL 8264986](https://chromium-review.googlesource.com/c/8264986) [CL 8264808](https://chromium-review.googlesource.com/c/8264808) [CL 8263690](https://chromium-review.googlesource.com/c/8263690) [CL 8277793](https://chromium-review.googlesource.com/c/8277793) [CL 8270831](https://chromium-review.googlesource.com/c/8270831) [CL 8281704](https://chromium-review.googlesource.com/c/8281704)\n- **UI** Loomnibox added more right-click context menu options and now respects user enablement and eligibility. [CL 8265565](https://chromium-review.googlesource.com/c/8265565) [CL 8262231](https://chromium-review.googlesource.com/c/8262231)\n- **UI** SUIT removed legacy AnswerData UI consumption and now threads FuseboxAction through autocomplete mojom data. [CL 8251883](https://chromium-review.googlesource.com/c/8251883) [CL 8271632](https://chromium-review.googlesource.com/c/8271632)\n- **UI** GEiC generated a WebUI Mojo rollup bundle and added guest URL and enabled flags to chrome://flags. [CL 8264283](https://chromium-review.googlesource.com/c/8264283) [CL 8281525](https://chromium-review.googlesource.com/c/8281525)\n- **UI** Memory Bank support expanded to notes and collections, and the save popup was integrated into the main workflow. [CL 8275670](https://chromium-review.googlesource.com/c/8275670) [CL 8273173](https://chromium-review.googlesource.com/c/8273173)\n- **Privacy** Lens overlay now hides the non-blocking privacy notice for omnibox AskG, and Lens removed unused flags. [CL 8284880](https://chromium-review.googlesource.com/c/8284880) [CL 8258108](https://chromium-review.googlesource.com/c/8258108)\n- **UI** Search promotion decoupled execution and targeting Finch params. [CL 8267518](https://chromium-review.googlesource.com/c/8267518)\n\n### Media, PDF, GPU, Audio, and XR\n- **Media** Chromium vendored Symphonia demuxing crates and extended the related about:flag expiry, deepening the Rust media pipeline footprint. [CL 8281347](https://chromium-review.googlesource.com/c/8281347) [CL 8282463](https://chromium-review.googlesource.com/c/8282463)\n- **Media** PDF now falls back to Content-Disposition filenames for document titles and fixed an Edit FAB appearing on unsupported V2 platforms. [CL 8253377](https://chromium-review.googlesource.com/c/8253377) [CL 8266254](https://chromium-review.googlesource.com/c/8266254)\n- **Media** A regression test landed for PDF N-up print preview. [CL 8276294](https://chromium-review.googlesource.com/c/8276294)\n- **Audio** Audio output cache poisoning after audio service disconnect was fixed. [CL 8280051](https://chromium-review.googlesource.com/c/8280051)\n- **Audio** CoreAudio shared-mode initialization now traces individual system calls for better latency and failure diagnosis. [CL 8279512](https://chromium-review.googlesource.com/c/8279512)\n- **Media** Opus fixed an AVX2 rounding-shift overflow in NSQ_del_dec. [CL 8178247](https://chromium-review.googlesource.com/c/8178247)\n- **GPU** UI introduced a standalone LayerWithExternalTexture. [CL 8272630](https://chromium-review.googlesource.com/c/8272630)\n- **GPU** Pixel format and basic info are now set as early as possible in the graphics stack. [CL 8283380](https://chromium-review.googlesource.com/c/8283380)\n- **XR** SceneCore gained XrCustomMeshHolder and XrCustomMeshGenerator for custom XR meshes. [CL 8269475](https://chromium-review.googlesource.com/c/8269475)\n- **Media** Immersive player strings are now translatable. [CL 8281470](https://chromium-review.googlesource.com/c/8281470)\n- **Refactor** skia::ColorProfile static Make functions were cleaned up. [CL 8275521](https://chromium-review.googlesource.com/c/8275521)\n\n### Build, Tooling, Infra, and Rust\n- **Build** PRESUBMIT.py completed its migration to Presubmit 2.0. [CL 8283036](https://chromium-review.googlesource.com/c/8283036)\n- **Build** Presubmit pattern scanning got faster by skipping ignored lines in CheckNoBannedPatterns. [CL 8276632](https://chromium-review.googlesource.com/c/8276632)\n- **Build** relative_include was removed. [CL 8281605](https://chromium-review.googlesource.com/c/8281605)\n- **Build** use_mold is now disabled on non-Linux hosts. [CL 8279470](https://chromium-review.googlesource.com/c/8279470)\n- **Build** siso updated to 1.5.29 and now preserves long timeouts even with no-remote-timeout. [CL 8282696](https://chromium-review.googlesource.com/c/8282696) [CL 8254639](https://chromium-review.googlesource.com/c/8254639)\n- **Build** compile_ts.py got a non-determinism fix. [CL 8285199](https://chromium-review.googlesource.com/c/8285199)\n- **Build** Clang plugin includes were fixed up to keep plugins building cleanly. [CL 8283038](https://chromium-review.googlesource.com/c/8283038)\n- **Build** Android test infra introduced TestTracker and optimized ChromeActivityTestRule. [CL 8273303](https://chromium-review.googlesource.com/c/8273303)\n- **Refactor** rustmojo now always uses OrderedFloat in generated bindings and supports parsing all existing handle types. [CL 8275539](https://chromium-review.googlesource.com/c/8275539) [CL 8284859](https://chromium-review.googlesource.com/c/8284859)\n- **Refactor** BigBuffer no longer deserializes inline bytes into shmem. [CL 8273831](https://chromium-review.googlesource.com/c/8273831)\n- **Refactor** Mojo and mojom traits removed unneeded copies and returned by const ref in quick_pair and local search service paths. [CL 8262094](https://chromium-review.googlesource.com/c/8262094) [CL 8262090](https://chromium-review.googlesource.com/c/8262090)\n- **Build** Chromium bidi was merged into chromium, with cleanup of Chromium-only code, ownership, scripts, and README metadata. [CL 8284778](https://chromium-review.googlesource.com/c/8284778) [CL 8278790](https://chromium-review.googlesource.com/c/8278790) [CL 8277052](https://chromium-review.googlesource.com/c/8277052) [CL 8278593](https://chromium-review.googlesource.com/c/8278593) [CL 8278930](https://chromium-review.googlesource.com/c/8278930) [CL 8278170](https://chromium-review.googlesource.com/c/8278170) [CL 8285918](https://chromium-review.googlesource.com/c/8285918)\n\n### Platform, Enterprise, ChromeOS, and Services\n- **Security** DBSC core features are now enabled by default on macOS. [CL 8265127](https://chromium-review.googlesource.com/c/8265127)\n- **Privacy** Enterprise isolated mode profiles gained theming support. [CL 8214740](https://chromium-review.googlesource.com/c/8214740)\n- **Security** Payment Touch-To-Fill is now blocked when enterprise policy disables it. [CL 8270208](https://chromium-review.googlesource.com/c/8270208)\n- **Security** Device joined logic replaced AzureAD joined logic, matching modern Windows enrollment semantics. [CL 8282055](https://chromium-review.googlesource.com/c/8282055)\n- **Platform** Chromium now avoids crashing when Linux runs out of file descriptors. [CL 8279570](https://chromium-review.googlesource.com/c/8279570)\n- **Platform** Fuchsia now caps reported available disk space, and fuchsia_web moved to the new ICU locale setter. [CL 8275936](https://chromium-review.googlesource.com/c/8275936) [CL 8266005](https://chromium-review.googlesource.com/c/8266005)\n- **Platform** Scheduled restart infrastructure landed feature flags, prefs, a manager skeleton, and idle restart implementation with in-memory monitoring. [CL 8256274](https://chromium-review.googlesource.com/c/8256274) [CL 8258672](https://chromium-review.googlesource.com/c/8258672)\n- **Platform** Message loop wakeup accounting on kqueue was fixed. [CL 8270329](https://chromium-review.googlesource.com/c/8270329)\n- **Platform** Trace-event memory dump GUIDs now use SHA256. [CL 8259782](https://chromium-review.googlesource.com/c/8259782)\n- **Platform** PartitionAlloc added support for aligned nothrow operator new and a couple of follow-up cleanups. [CL 8265210](https://chromium-review.googlesource.com/c/8265210) [CL 8277509](https://chromium-review.googlesource.com/c/8277509) [CL 8276949](https://chromium-review.googlesource.com/c/8276949)\n- **ChromeOS** Ash continued dependency cleanup and service extraction with sync and desks providers, wallpaper sync moves, intent picker moves, and dropped browser-layer deps. [CL 8280056](https://chromium-review.googlesource.com/c/8280056) [CL 8237932](https://chromium-review.googlesource.com/c/8237932) [CL 8252886](https://chromium-review.googlesource.com/c/8252886) [CL 8255020](https://chromium-review.googlesource.com/c/8255020) [CL 8282415](https://chromium-review.googlesource.com/c/8282415) [CL 8277653](https://chromium-review.googlesource.com/c/8277653) [CL 8280072](https://chromium-review.googlesource.com/c/8280072)\n- **ChromeOS** KrispNoiseCancellationEnabled is now marked supported on ChromeOS 150+. [CL 8272546](https://chromium-review.googlesource.com/c/8272546)\n- **Platform** WebView registered a SyntheticHeapProfilingConfiguration synthetic trial and moved a post-browser-start task into StartupController. [CL 8275519](https://chromium-review.googlesource.com/c/8275519) [CL 8265450](https://chromium-review.googlesource.com/c/8265450)\n- **Platform** ACCESS_LOCAL_NETWORK is now declared only for targetSdkVersion \u003e= 37. [CL 8260010](https://chromium-review.googlesource.com/c/8260010)\n- **Platform** TWA disclosure is now shown only when origin verification fails. [CL 8259904](https://chromium-review.googlesource.com/c/8259904)\n\n### Accessibility, DevTools, and Testing\n- **A11y** Views AX no longer pushes AXTreeData updates without the Views tree and now notifies complete virtual subtrees. [CL 8279685](https://chromium-review.googlesource.com/c/8279685) [CL 8278393](https://chromium-review.googlesource.com/c/8278393)\n- **A11y** RenderWidgetHostViewCocoa fixed an asymmetric accessibility relationship. [CL 8253127](https://chromium-review.googlesource.com/c/8253127)\n- **A11y** Android accessibility metrics now recognize Samsung TalkBack in UMA. [CL 8258763](https://chromium-review.googlesource.com/c/8258763)\n- **DevTools** A fieldtrial testing entry landed for MigratedDevToolsSharedProcess. [CL 8281365](https://chromium-review.googlesource.com/c/8281365)\n- **DevTools** TracingController now queries track event categories through the Perfetto service. [CL 8269454](https://chromium-review.googlesource.com/c/8269454)\n- **Perf** Bling added Perfetto instrumentation to DeferredInitializationQueue. [CL 8218167](https://chromium-review.googlesource.com/c/8218167)\n- **Testing** A regression test was added for RenderProcessHost destruction during tracing. [CL 8282215](https://chromium-review.googlesource.com/c/8282215)\n- **Testing** HistoryList scroll and resize tests were fixed and re-enabled. [CL 8263947](https://chromium-review.googlesource.com/c/8263947)\n- **Testing** A large batch of unsafe buffer fixes continued landing across printing, command line handling, IME tests, URL formatter tools, and setuid sandbox host code. [CL 6816064](https://chromium-review.googlesource.com/c/6816064) [CL 7157391](https://chromium-review.googlesource.com/c/7157391) [CL 7084634](https://chromium-review.googlesource.com/c/7084634) [CL 7157390](https://chromium-review.googlesource.com/c/7157390) [CL 7109399](https://chromium-review.googlesource.com/c/7109399)\n- **Testing** ServiceWorker queue and callback handling were cleaned up, helping a notoriously tricky subsystem. [CL 8278110](https://chromium-review.googlesource.com/c/8278110)\n- **Testing** A broad cleanup wave removed redundant semicolons, unused constants, and unused variables across base, chrome, content, components, media, sync, SSL, banners, and Android UI tests. [CL 8277742](https://chromium-review.googlesource.com/c/8277742) [CL 8285619](https://chromium-review.googlesource.com/c/8285619) [CL 8283780](https://chromium-review.googlesource.com/c/8283780) [CL 8281984](https://chromium-review.googlesource.com/c/8281984) [CL 8283467](https://chromium-review.googlesource.com/c/8283467) [CL 8280355](https://chromium-review.googlesource.com/c/8280355) [CL 8285977](https://chromium-review.googlesource.com/c/8285977) [CL 8283427](https://chromium-review.googlesource.com/c/8283427) [CL 8283466](https://chromium-review.googlesource.com/c/8283466) [CL 8280812](https://chromium-review.googlesource.com/c/8280812)\n\n## Reverts \u0026 Reapplies\n- **Rendering** Revert of skipping invisible descendants in background-clip text masks, likely backing away from a rendering regression. [CL 8119590](https://chromium-review.googlesource.com/c/8119590)\n- **Build** Revert of adding testing config for OmniboxShortSuggestPath, undoing an experiment config change. [CL 7911108](https://chromium-review.googlesource.com/c/7911108)\n- **Build** Reland of Clank Desktop build support after an earlier rollback. [CL 8101304](https://chromium-review.googlesource.com/c/8101304)\n- **Testing** Reland of macOS 26 virtual/text-antialias web test baselines. [CL 8263036](https://chromium-review.googlesource.com/c/8263036)\n- **UI** Reland of the slimmer profile picker light background in the FRE revamp. [CL 8279069](https://chromium-review.googlesource.com/c/8279069)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "V8 from 5fd2bee842f2 to fa21855250aa",
      "count": 1
    },
    {
      "name": "symphonia-bundle-flac",
      "count": 1
    },
    {
      "name": "Dawn from 1e975e28f98a to 69751ad909d1",
      "count": 1
    },
    {
      "name": "Turbine from x7YCQkT0AvVA-g-D7... to NMsWxRj3U9cmcgbzv...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from ZOIs8hpTcHgsmVvP4...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 523a2c5d9bf5",
      "count": 1
    },
    {
      "name": "Other",
      "count": 1
    },
    {
      "name": "DevTools Frontend from bab7257ac755",
      "count": 1
    },
    {
      "name": "Fuchsia SDK from",
      "count": 1
    },
    {
      "name": "Media App from vUBtM6xb-Kc3EhZvt...",
      "count": 1
    },
    {
      "name": "Arm AFDO from 154.0.8016.0_pre1683703_rc-r1-merged",
      "count": 1
    },
    {
      "name": "CrabbyAvif from d3b6e4a2ea67 to 69a6f588dbc6",
      "count": 1
    },
    {
      "name": "Crossbench from 06f39d51e726 to bf8192fe8b3e",
      "count": 1
    },
    {
      "name": "vulkan-deps from 7cc39635d2f5 to c0a49d78df1b",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 1
    },
    {
      "name": "Perfetto from ec5d16b14b74 to 3b916b9c566d",
      "count": 1
    },
    {
      "name": "Skia from 50452b13f05b to 57968d087d18",
      "count": 1
    },
    {
      "name": "WebRTC from 16c9fde7cb5f to 14692c9ebb72",
      "count": 1
    },
    {
      "name": "Skia from c78782c7c1c2 to 38a369fa7e75",
      "count": 1
    },
    {
      "name": "ordered-float",
      "count": 1
    },
    {
      "name": "ANGLE from 80760643c85e to b4e56ad58508",
      "count": 1
    },
    {
      "name": "Skia from 57968d087d18 to 2ad9bda2f57f",
      "count": 1
    },
    {
      "name": "vulkan-deps from c0a49d78df1b to 055c5d32e48f",
      "count": 1
    },
    {
      "name": "Crossbench from bf8192fe8b3e to fe8621615553",
      "count": 1
    },
    {
      "name": "gn from 58933a7cdbc9 to e0a6ab04a113",
      "count": 1
    },
    {
      "name": "src/third_party/fuzztest/src/ 3f2a100a3..baf1cf3b4",
      "count": 1
    },
    {
      "name": "BoringSSL from a0689af29e8e to 269525eb7fcf",
      "count": 1
    },
    {
      "name": "ios_internal from 40e8bea7a43d to 6e696507d4c5",
      "count": 1
    },
    {
      "name": "Depot Tools from b1000833da12",
      "count": 1
    },
    {
      "name": "WebRTC from 5fe4baa193b2 to bf5cba3caf04",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ed214916260a",
      "count": 1
    },
    {
      "name": "Projector App from lWXGw4P8HoOuGjOl7...",
      "count": 1
    },
    {
      "name": "src-internal from 8bf5378f2cf3 to 19ad6d527888",
      "count": 1
    },
    {
      "name": "vulkan-deps from 055c5d32e48f to cd8664277f60",
      "count": 1
    },
    {
      "name": "ANGLE from b4e56ad58508 to 4b61de64bab8",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 8e0b8de70d45",
      "count": 1
    },
    {
      "name": "Website from ebebad7d52ad to b7ee23066647",
      "count": 1
    },
    {
      "name": "Help App from jPOrwUucb_o_XOGuf...",
      "count": 1
    },
    {
      "name": "zerovec",
      "count": 1
    },
    {
      "name": "V8 from 74c5d5aaf804 to bd140ce8527b",
      "count": 1
    },
    {
      "name": "WebRTC from f3ae3eb62e2a to 16c9fde7cb5f",
      "count": 1
    },
    {
      "name": "Boca Receiver App from x2hDDzTKa7IogGs9J...",
      "count": 1
    },
    {
      "name": "androidx from EwFj4HRFmeICUBQkr... to D1agTusfa8gHjPQ5Q...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 9L5dtjmgsfRIj25Fg...",
      "count": 1
    },
    {
      "name": "src/third_party/ink/src/ 15a0449f6..b604020ba",
      "count": 1
    },
    {
      "name": "androidx from D1agTusfa8gHjPQ5Q... to R-vm3KI0IB7dKuxds...",
      "count": 1
    },
    {
      "name": "V8 from fa21855250aa to fd7622f9db57",
      "count": 1
    },
    {
      "name": "Dawn from 69751ad909d1 to 521035d96861",
      "count": 1
    },
    {
      "name": "Chromium Variations from XQhrWEWWJJ6H64wKx...",
      "count": 1
    },
    {
      "name": "ios_internal from 1867daf5a3d0 to 40e8bea7a43d",
      "count": 1
    },
    {
      "name": "Depot Tools from 9f4b1bd59d29",
      "count": 1
    },
    {
      "name": "vulkan-deps from 993a4d05ca61 to 7cc39635d2f5",
      "count": 1
    },
    {
      "name": "Skia from ad2106c0bb64 to c78782c7c1c2",
      "count": 1
    }
  ],
  "since": "2026-08-24",
  "totals": {
    "commits": 476,
    "features": 374,
    "rolls": 88
  },
  "until": "2026-08-24"
}