{
  "commits": {
    "7319383": {
      "author": "Maciej Czarnecki",
      "avatar": "https://lh3.googleusercontent.com/-c16nTDscj3U/AAAAAAAAAAI/AAAAAAAAAAA/r6xj-ftrXz4/s120-p/photo.jpg",
      "cl": "7319383",
      "clUrl": "https://chromium-review.googlesource.com/c/7319383",
      "description": "Adding Sec-GPC header to requests when corresponding setting is enabled\nand provide navigator.globalPrivacyControl property via js. Enabled with\nGlobalPrivacyControl feature\n\nCo-authored-by: Maxim Nesterov \u003cm-nesterov@yandex-team.ru\u003e\nFeature: https://chromestatus.com/feature/5137324344213504\nSpec: https://privacycg.github.io/gpc-spec/\nBug: 40745270\nChange-Id: I03819d38688e357b119349e812a2a2f73505488e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7319383\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667282}",
      "email": "mcczarny@gmail.com",
      "hash": "9f6110d690bed64b39bb85adf99cd5343924cdff",
      "subject": "Implement support for Global Privacy Control signal"
    },
    "7829580": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7829580",
      "clUrl": "https://chromium-review.googlesource.com/c/7829580",
      "description": "Bug: 40212619\nChange-Id: I0aed4f1820d17c3e07b1a385b533663e75521ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829580\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666774}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "6c0d524fd806f16ae06f1dfade2a7b505c673edd",
      "subject": "fix ShelfController dangling pointer"
    },
    "7862130": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "7862130",
      "clUrl": "https://chromium-review.googlesource.com/c/7862130",
      "description": "This is a reland of commit 13b8924ab5faaaea281f02218570ebb845d3ba5e\n\nReason for reland: back to long \"isolate tests\" times, eg:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng/2909289/infra\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng/2909275/infra\n\nOriginal change's description:\n\u003e infra: Lower symbol_level on linux_chromium_asan_rel_ng CQ bot\n\u003e\n\u003e This builder is suffering from very slow CAS upload times, eg:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng-compilator/1868004/infra\n\u003e\n\u003e And download times, eg:\n\u003e https://chromium-swarm.appspot.com/task?id=78602ec6719bed10\n\u003e\n\u003e We think this is mostly due to CAS throttling our connection.\n\u003e crbug.com/507993636 is on file against the CAS team to investigate and\n\u003e address. In the meantime, this lowers the symbol level of the CQ bot,\n\u003e since it seems much more affected than any other CQ bots.\n\u003e\n\u003e Lowering symbol level should decrease the size of the binaries,\n\u003e which should hopefully make its builds less susceptible to CAS\n\u003e network throttling. If this makes the stack traces from its test\n\u003e failures too difficult to parse (since there will no longer be symbols\n\u003e in them), then we may want to consider outright removing this bot from\n\u003e the CQ.\n\u003e\n\u003e No-try: true\n\u003e Bug: 507993636\n\u003e Change-Id: I34f15064ec48175acbf55c1c6ce01be3e49214dd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862130\n\u003e Reviewed-by: Kuan Huang \u003ckuanhuang@chromium.org\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641074}\n\nBug: 507993636\nChange-Id: I395d16c08899e344f38ad1c7cc6d8378a7d66f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127503\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666730}",
      "email": "bpastene@chromium.org",
      "hash": "24b24292bce27aa0976e9326460cda59dd92111b",
      "subject": "Reland \"infra: Lower symbol_level on linux_chromium_asan_rel_ng CQ bot\""
    },
    "7868609": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "7868609",
      "clUrl": "https://chromium-review.googlesource.com/c/7868609",
      "description": "To make the decision in a central place.\n\nBug: 476145805\nChange-Id: I6ed5a90db8bd693e5b312a14b1619ad60372d97a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868609\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667111}",
      "email": "yasamans@google.com",
      "hash": "dd9d896394fa91ae6ca4fcc67c92f624b91d3135",
      "subject": "[ios] Refactor logic related to updating the visibility of floaty"
    },
    "7874276": {
      "author": "Miyoung Shin",
      "avatar": "https://lh4.googleusercontent.com/-AN53ptZaR6g/AAAAAAAAAAI/AAAAAAAAAAA/9A_cpnNOND8/s120-p/photo.jpg",
      "cl": "7874276",
      "clUrl": "https://chromium-review.googlesource.com/c/7874276",
      "description": "This CL moves the WebStorePrivate API from `//chrome` to\n`//extensions`.\n\nTo remove `//chrome` dependencies, it introduces a\n`WebstorePrivateAPIDelegate` interface exposed through\n`ExtensionAPIClient`, and adds `GetWebStoreAPIFactoryDependencies()`\nfor retrieving the KeyedService factories required by the Web Store\nPrivate API from the embedder.\n\nBug: 358567092\nChange-Id: Ibf92e08b5dd7ab343d0ca3e4109d506dce426678\nBypass-Check-License: Moving files\nLow-Coverage-Reason: TRIVIAL_CHANGE\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874276\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666921}",
      "email": "myid.shin@igalia.com",
      "hash": "599148a4fd877e26351c56b567a4a325375bf493",
      "subject": "Move WebStorePrivate API to //extensions"
    },
    "7886659": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "7886659",
      "clUrl": "https://chromium-review.googlesource.com/c/7886659",
      "description": "This CL completely removes the legacy, non-standard\nAudioContext.playoutStats API and the associated AudioPlayoutStats\ninterface from the codebase, as scheduled for removal in M147.\n\nThe newer, spec-compliant AudioContext.playbackStats (status: stable)\nis now the sole statistics API.\n\nKey Changes:\n- Removed AudioContextPlayoutStats runtime flag.\n- Marked kAudioContextPlayoutStats UseCounter as obsolete (retaining\n  its entry for telemetry stability).\n- Deleted audio_playout_stats.idl/h/cc.\n- Cleaned up playoutStats references from AudioContext.\n- Pruned associated unit tests and WPTs.\n\nNO_IFTTT=Unrelated preexisting IFTTT errors in enums.xml\n\nBug: 475838360\nChange-Id: Id531d926ac070b52b9368637091527abe95d2c56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886659\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667152}",
      "email": "hongchan@google.com",
      "hash": "9a32d945307094d9e344bbd891f93dd2770e33c0",
      "subject": "[WebAudio] Remove legacy AudioContext.playoutStats API"
    },
    "7899678": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "7899678",
      "clUrl": "https://chromium-review.googlesource.com/c/7899678",
      "description": "The motivation for this refactoring is that the concept of keybags (or\nkeysets) is expected to evolve to always be aware of the default/primary\nkey, following what popular libraries do. Furthermore, the logic to\nenforce that remote cryptographer updates may now be generalized based\non the cryptographer's state instead of separately having to track\nfields like NigoriState::last_default_trusted_vault_key_name.\n\nInstead of clearing the default encryption key name in CryptographerImpl\nwhen it cannot be used (e.g., during pending decryption), introduce a\nflag `default_encryption_key_invalidated_` to mark it as invalidated.\n\nThis keeps the default key name intact in memory, but CanEncrypt() and\nGetDefaultEncryptionKeyName() will behave as if it was cleared.\n\nTo support this, CryptographerImpl::ClearDefaultEncryptionKey() is\nrenamed to InvalidateDefaultEncryptionKey(). FakeCryptographer is also\nupdated for consistency.\n\nBug: 521061749\nChange-Id: I58293c43318b0a4d94bbefe4b705a06fc11ab813\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899678\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667278}",
      "email": "mastiz@chromium.org",
      "hash": "0017704dbc65b7cee3fcfa0c40511ec7f55bf691",
      "subject": "[sync] Introduce invalidated default key state in CryptographerImpl"
    },
    "7902576": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7902576",
      "clUrl": "https://chromium-review.googlesource.com/c/7902576",
      "description": "ChromeDriver currently rejects UTF-16 surrogate pairs while flattening\nElement Send Keys input, returning an unknown error before the key\nconversion path can generate text events. That prevents WebDriver\nclients from sending valid non-BMP Unicode characters such as emoji.\n\nAllow valid surrogate pairs through flattening and convert each pair into\na text-only key event with VKEY_UNKNOWN. Keep the existing BMP key,\nmodifier, NULL, and special-key handling unchanged, and reject malformed\nsurrogate input in the converter.\n\nAdd unit coverage for valid and invalid surrogate input, and update the\nAndroid WebDriver expectation now that the existing WPT surrogate test\npasses.\n\nOverview: https://drive.google.com/file/d/1ozANhzNw52xe85B02LL5lBoCHUMQlaxP/view?usp=sharing\nBug: 42321343\nChange-Id: I22dd46bd221caf52900469dbb5257fd1b52f8b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902576\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667184}",
      "email": "julio@gitstart.com",
      "hash": "adf18c8cb50d805b6f1ebb7b2b2444bc432f63e4",
      "subject": "chromedriver: Support non-BMP SendKeys input"
    },
    "7904360": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "7904360",
      "clUrl": "https://chromium-review.googlesource.com/c/7904360",
      "description": "Some long pages contain many sticky elements at different places.\nAt a certain scroll offset, many sticky elements can all be sticky to\nthe same location of the scroll port. Previously we create\nseparate composited layers because these sticky elements have\ndifferent sticky position constraints.\n\nNow if we are sure that two sticky pending layers can move together\nwhen the scroller is scrolling within the scroll range defined by the\ncurrent scrolling contents cull rect, we merge the layers to reduce\ncost. When the scroller scrolls by a large distance to expose\nunpainted area, we'll prefer a main thread update which will update\nthe layers.\n\nBug: 40533727\nChange-Id: I90dc1e400c7224fa936c037ef01850fe7af9da89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904360\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666816}",
      "email": "wangxianzhu@chromium.org",
      "hash": "3988754c3f0b77016836f07dc278d8469be0e1c8",
      "subject": "Merge sticky elements that move together within scrolling cull rect"
    },
    "7904617": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7904617",
      "clUrl": "https://chromium-review.googlesource.com/c/7904617",
      "description": "Bug: 40212619\nChange-Id: I935b039fe2cfef02cb7d3cc4706101df46c62bf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904617\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666772}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "c5527b1257f6c39bf1ae4360287b500123946ecc",
      "subject": "remove WindowAnimationWaiter raw_ptr dangling marker"
    },
    "7907707": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7907707",
      "clUrl": "https://chromium-review.googlesource.com/c/7907707",
      "description": "Enforce Connection-Allowlist(CA) by checking request URL against\ninitiator RFH's CA in NetworkRequestManager::DownloadUrl. This is the\ncentral point where network requests made by FedCM API go through:\n\nCheck CA at FedCM request initiation:\n- FedCM API's network requests are initiated by renderer, however, it\n  uses the browser process URL loader factory because it has cross-\n  origin read blocking disabled, which is required by FedCM.\n- Otherwise, the CA enforcement would have been just populating the\n  network restriction ID of the initiator frame to the URL loader\n  factory, and it will check CA in NetworkContext. This approach does\n  not have the CA lifetime issue -- The RFH holding the CA might be\n  destroyed at the time CA needs to be checked (request initiation and\n  redirect).\n- CA check has to be done by retrieving the CA from the RFH.\n\nCA's redirect directive:\n- CA has a directive that either allows or blocks redirects, regardless\n  of the redirect URL.\n- For FedCM, the only request that *can* follow redirect is the request\n  to the well-known URL. At request initiation, if CA blocks all\n  redirects, it sets the resource request to not follow redirects.\n- This is different from how normally redirect is checked against CA:\n  it usually should be checked at the time of redirect, but for FedCM,\n  the CA might be gone as it is stored in the RFH's policy container.\n- This also means special handling may be required for CA reporting.\n\nTop-level navigation caused by redirect_to:\n- content/browser/webid/request.cc: enable the request params to inherit\n  the initiator RFH's initiator_navigation_state. Without this, the\n  navigation does not have CA enforced because it will not inherit the\n  initiator policies (which has the CA).\n\nBrowser tests cover FedCM requests:\n- .well-known/web-identity (and possible redirect)\n- Config\n- Client metadata\n- Accounts\n- Token\n- Image\n- Redirect-to\n- Disconnect\n- Cached account pictures\n\nCached account pictures request has load flag: LOAD_ONLY_FROM_CACHE. CA\nstill applies even though this is a request for HTTP cache entries.\n\nThe CA check only applies to FedCM API by checking the `destination_`.\nLater, this restriction will be removed and CA check will be applied to\nEmail Verification Protocol also.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 447954811, 506480941, 513496740\nChange-Id: Ib45d32bd80b21f00e171ed539f095502d5d6b91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907707\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667418}",
      "email": "xiaochenzh@chromium.org",
      "hash": "a0a58fdd68e500e0a5fc2e169fda41629aca92db",
      "subject": "[Connection-Allowlist] Enforce for FedCM API - Check Requests Against Connection Allowlist in NetworkRequestManager"
    },
    "7915145": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7915145",
      "clUrl": "https://chromium-review.googlesource.com/c/7915145",
      "description": "ChromeDriver accepted dictionary-form unhandledPromptBehavior values\nwith unknown keys because the parser only read known prompt types\nand default. That let invalid new-session capabilities such as\n{\"foo\": \"accept\"} or misspelled prompt types succeed instead of\nreturning invalid argument.\n\nValidate every dictionary key before filling prompt handlers, and\nreject keys that are not alert, beforeUnload, confirm, prompt, or\ndefault. Remove the Android and Linux WPT expectations now that\ninvalid_capabilities.py passes for those cases.\n\nOverview-doc: https://docs.google.com/document/d/1AwNeGqr7tWuAlfmM3VYR5g-sAyfz7mVK6euOKWNsL8s/edit?usp=sharing\nBug: 42323841\nChange-Id: I1d9e8190d8abec9e1852c604995ffa4ce293fe4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915145\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667183}",
      "email": "julio@gitstart.com",
      "hash": "479b420a86c07ec3c09f53e4434fe3332b082e84",
      "subject": "Validate unhandledPromptBehavior dict keys"
    },
    "7957587": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "7957587",
      "clUrl": "https://chromium-review.googlesource.com/c/7957587",
      "description": "Introduce the `CopyRestrictionLevel` enum to enforce precise lifecycle\nstate management for Enterprise Data Controls on OS clipboards, allowing\nsensitive payloads to be shared safely across Managed Chrome tabs. The\nstate machine implements four restrictions:\n* `kNone`: Unrestricted baseline execution.\n* `kOngoingScan`: Temporary asynchronous scan in progress; placing a loading placeholder on the OS clipboard.\n* `kKeptInManagedChrome`: external OS pasting is blocked and overwritten with a compliance warning string.\n* `kBlocked`: blocking pasting everywhere.\n\nSkip-Translation-Screenshots-Check because some strings are not\ndisplayed in the UI. Instead, it may become visible to the user anywhere\nthey attempt to paste the data outside of Chromium.\n\nNO_IFTTT=outdated\n\nSkip-Translation-Screenshots-Check: True\nBug: 325455508\nChange-Id: I78c8866ddb25df36842999f4186960c3f704dde8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957587\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667089}",
      "email": "eliashomsi@google.com",
      "hash": "81671a5d9428656cb8c96087ada4ff916476835a",
      "subject": "[Enterprise] Introduce CopyRestrictionLevel for extending clipboard protection"
    },
    "7957600": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "7957600",
      "clUrl": "https://chromium-review.googlesource.com/c/7957600",
      "description": "This CL extends the expiry of the\nExtensionInstall.IsExtensionAllowed.Result histogram to 2027-06-17.\n\nTAG=agy\nCONV=7a9e5ab2-df11-4aca-b1c8-64e4c250ca32\n\nFixed: 507038779\nChange-Id: I7d875067494ae6c6916ccf78e4131659af9a793d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957600\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667136}",
      "email": "ydago@chromium.org",
      "hash": "c2e43c13877d318eaf1b3edffc35046acbcf1095",
      "subject": "[histograms] Extend expiry of ExtensionInstall.IsExtensionAllowed.Result"
    },
    "7966143": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "7966143",
      "clUrl": "https://chromium-review.googlesource.com/c/7966143",
      "description": "Follow up on crrev.com/c/7878095\n\nThe new tests are launching directly AutofillAndPasswordsFragment\ninstead of navigating through setting UI - reason:\n\nThe existing tests are flaky - new tests will not be flaky due to being\nmore specific. See test history in:\nhttps://ci.chromium.org/ui/p/chromium/test-search?q=PasswordsPreferenceTest\n\nBug: 513493349\nChange-Id: Iebe87719f36caf0cf402602141bd3c79b3e3967e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966143\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667090}",
      "email": "josefraska@google.com",
      "hash": "7419405d54a43ba1102f872d29ebc9179a960b3c",
      "subject": "[HoT][Android] Update render tests for PasswordPreference"
    },
    "7975659": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "7975659",
      "clUrl": "https://chromium-review.googlesource.com/c/7975659",
      "description": "`window` should not be deleted during ActivateWindow.\n\nTAG=agy\nCONV=45d56d3a-66eb-4f31-b43a-39b4009eabba\n\nBug: 520179360\nChange-Id: I3cb6b8c20d2840f78a1f3e78c2801491a14bdc3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975659\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666727}",
      "email": "achuith@chromium.org",
      "hash": "5fd08025f12a182600e17849cf6fe8d175dcd7f4",
      "subject": "wm: Use ScopedDeleteBlocker in OnWindowPropertyChanged"
    },
    "7984452": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "7984452",
      "clUrl": "https://chromium-review.googlesource.com/c/7984452",
      "description": "Relevant prefs can be disabled either by user in settings or by the\nadmin should user be an enterprise user.\n\nThis CL moves filtering results (like this and SPII) to a\nMayPerformAtMemoryAction function so that it is the only thing\nresponsible for checking enablements.\n\nVerified that it works - when logged to OTA account without skip\nenablement checks flag, order number was retrieved and name wasn't when\npref disabled: https://screenshot.googleplex.com/6oJ6FCxafJYaNP3,\nhttps://screenshot.googleplex.com/3Zo3PdJRSqdHTSG.\n\nBug: 524153925\nChange-Id: Id72e592c43e4012107eff8d0193fb687b7561edd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984452\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667088}",
      "email": "doland@google.com",
      "hash": "61bde8b8ea8977db788442cf199cb5fc49726448",
      "subject": "Filter AtMemory search results based on IsAutofillTypeBlockedByPolicy."
    },
    "8007841": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8007841",
      "clUrl": "https://chromium-review.googlesource.com/c/8007841",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493990299\nChange-Id: Ie6f6571df0f3addb14dfba3ca7a19eee93081672\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007841\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667352}",
      "email": "tjudkins@chromium.org",
      "hash": "ca7af453728a94582369820f6d12f9a920ec86e1",
      "subject": "[Extensions] Convert imageWriterPrivate to WebIDL"
    },
    "8007928": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8007928",
      "clUrl": "https://chromium-review.googlesource.com/c/8007928",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493989435\nChange-Id: I999e90d2fc863d934d61bc928bfc66e700c0fcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007928\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666739}",
      "email": "tjudkins@chromium.org",
      "hash": "299ef9108c0263593f6dd680c9c86e6a5b2a2d95",
      "subject": "[Extensions] Convert identity to WebIDL"
    },
    "8013540": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8013540",
      "clUrl": "https://chromium-review.googlesource.com/c/8013540",
      "description": "When a file is opened in a Trusted Web Activity (TWA) on Android,\nwindow.launchQueue exposes a file handle where the name is set to the\nAndroid content URI identifier (e.g. a number or hash) instead of the\nactual file display name.\n\nThis CL updates TwaLaunchQueueDelegate::GetPathInfo to resolve the\nAndroid content URI to its actual file display name using\nbase::MaybeGetFileDisplayName.\n\nBug: 523687964\nTest: out/Android/bin/run_unit_tests --gtest_filter=TwaLaunchQueueDelegateTest.*\nChange-Id: I96b855ae09ec3ec56274248e7d95f6e22456fac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013540\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667212}",
      "email": "dmurph@chromium.org",
      "hash": "50d70d0239b0117837673731c6c2dac07544b0d6",
      "subject": "[TWA] Resolve TWA launchQueue file handle name to display name"
    },
    "8016125": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8016125",
      "clUrl": "https://chromium-review.googlesource.com/c/8016125",
      "description": "This CL introduces mojom::SocketFactory which exposes only\nCreateTCPConnectedSocket and CreateUDPSocket. Mirroring Service now uses\nthis restricted interface instead of the full NetworkContext.\n\nBUG=519999176\n\nChange-Id: Ia46a2d85217d082c3416ffb260fc51f683a40dd5\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016125\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666834}",
      "email": "toyoshim@chromium.org",
      "hash": "aaa072f1484557e96acecfce41e7b01645ae65ea",
      "subject": "Restrict Mirroring Service access to NetworkContext via SocketFactory"
    },
    "8031286": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8031286",
      "clUrl": "https://chromium-review.googlesource.com/c/8031286",
      "description": "This CL fixes keyboard shortcuts across the board on Android. Before\nthis CL, it was not possible to have keyboard shortcuts that universally\nworked across both primary and secondary UI (e.g. web contents vs. side\npanel); on both page and input focus; with browser-first vs page-first\nhandling; and with support for keyboard shortcuts in Desktop\naccelerators (e.g. Alt+G), custom key bindings, and extension shortcuts.\nWith this CL, all combinations of keyboard shortcuts work regardless of\nview type, focus location, shortcut type, and priority.\n\nWe implement native Android keyboard even handling natively in the\nWebContentsDelegateAndroid. This ensures that secondary UI components\nwill route keyboard events to a common Android ancestor instead of\nrelying only on the cross-platform interface. We add a new method,\nPreHandleKeyboardEvent, which allows us to have browser-first handling\nof shortcuts, while also updating existing methods like\nHandleKeyboardEvent to properly route through the view hierarchy after\nthe page has an option to intercept the shortcut first. We do this by\nexplicitly calling the dispatchKeyEvent method from inside the Activity,\nwhich is necessary because an input-focused event goes through the IME\non a separate code path and would otherwise skip the typical lifecycle\nmethods.\n\nBug: 518014173, 531803915\nChange-Id: I00ea7814e13211e7b13f47a09f770fd845d70dd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031286\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667290}",
      "email": "mschillaci@google.com",
      "hash": "8021fe66a1e36995da3017fb4a3791778b567909",
      "subject": "[Side Panel Infra] Add keyboard treatment for secondary UI views on Android"
    },
    "8032900": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8032900",
      "clUrl": "https://chromium-review.googlesource.com/c/8032900",
      "description": "UX goal: https://screenshot.googleplex.com/4BC3cyuGn4CYsQW\nImplementation: https://screenshot.googleplex.com/4UWfZcKFuH8ujhH\n\nBug: b:519496250\nChange-Id: Ib6285b9ac86905317417220042e18d962f91c6c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032900\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667016}",
      "email": "alimariam@google.com",
      "hash": "5041b37739ad0481fdbab1311ee6f0dd9cf38fce",
      "subject": "Context Settings: Add spark icon"
    },
    "8033026": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8033026",
      "clUrl": "https://chromium-review.googlesource.com/c/8033026",
      "description": "safe to do so.\n\nUsage of the three-argument BASE_FEATURE macro is discouraged in current\ncode.\n\nWe have some legacy callsites for the three-argument macro that can't be\nseamlessly updatdd, because the C++ identifier doesn't match the Feature\nname (e.g. the C++ identifier isn't just the feature name prepended with\na \"k\").\n\nHowever, we have some ~130 callsites where they DO match, and so we\ncould simply be using the two-argument macro.\n\nLet's update all those callsites accordingly.\n\nBug: 530271065\nChange-Id: I943f63ea1b62ba7b8f8952bf57b7f60608ad2717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033026\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666880}",
      "email": "flowerhack@google.com",
      "hash": "a410d4615c83e62d027c8708907213bed2598fbe",
      "subject": "[finch] Remove the three-argument BASE_FEATURE macro everywhere it is"
    },
    "8033520": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8033520",
      "clUrl": "https://chromium-review.googlesource.com/c/8033520",
      "description": "This CL enables developers to declaratively observe and report Largest\nContentful Paint (LCP) performance entries.\n\nSpecifically:\n- Adds kLargestContentfulPaint to PerformanceEntryType mojom.\n- Maps \"largest-contentful-paint\" string to the Mojo enum in the\n  header parser.\n- Changes blink::mojom::DeclarativePerformanceEntry from a struct to a\n  union containing DeclarativePerformanceMark and\n  DeclarativeLargestContentfulPaint to pass strongly-typed LCP timings.\n- Hooks into Performance::AddLargestContentfulPaint on the renderer side\n  to forward LCP entries.\n- Buffers LCP entries in real-time browser-side.\n- Unpacks LCP entries to top-level JSON fields on the browser side.\n\nTAG=agy\nCONV=a41834ac-f2c3-4380-90b1-c8d4dea5ce14\n\nBug: 505208781\nChange-Id: Ib1ba0102d1322a7dc99f7f6d7613f7d21d787c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033520\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666798}",
      "email": "sisidovski@chromium.org",
      "hash": "7c9102ba91f8a521ba367db3adf4ff2678aa03d2",
      "subject": "Add support for largest-contentful-paint entry type"
    },
    "8033814": {
      "author": "Dibyendu Dey",
      "avatar": "https://lh5.googleusercontent.com/-Cl4ahAZ98kA/AAAAAAAAAAI/AAAAAAAAAAA/kqGrObsDzQQ/s120-p/photo.jpg",
      "cl": "8033814",
      "clUrl": "https://chromium-review.googlesource.com/c/8033814",
      "description": "The delay for scheduling a refresh after the feed is closed is now\ncontrolled by the \"app_close_refresh_delay\" feature parameter,\ndefaulting to 3 minutes. Previously, this was a hardcoded 30 minutes.\n\nBug: 538086105\n\nDesign doc:\nhttps://docs.google.com/document/d/1seKXF_AIYeJUUiHBv1ClyLE8wqQ-n_lLp9CTTeHPuG4/edit?resourcekey=0-6-ItGTzif6coFW3p3uT8PA\u0026tab=t.0\n\nChange-Id: I8690e97f08a535f6589c067d9b9de5610a1b1aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033814\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Dibyendu Dey \u003cdibyendudey@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667405}",
      "email": "dibyendudey@google.com",
      "hash": "ab1ffca5f4e2c1c41dbe939140102dc042deb704",
      "subject": "Make feed close refresh delay configurable via Finch."
    },
    "8039838": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8039838",
      "clUrl": "https://chromium-review.googlesource.com/c/8039838",
      "description": "This method is const, i.e. it creates a new LanguageTag with the\nextension set.\n\nAn additional method is created GetOrCreateEmptyExtension to make it\neasier the process of setting some extension value into a language tag.\n\nChange-Id: I78ca1dc6c07957e833c8c81b32714e3250ac842b\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039838\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667245}",
      "email": "danft@google.com",
      "hash": "223f43e1d5ebb37de7b54b2b6027d4d2d9dee835",
      "subject": "Create LanguageTag::WithExtension"
    },
    "8041363": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8041363",
      "clUrl": "https://chromium-review.googlesource.com/c/8041363",
      "description": "Create a ExtensionsBase with basic methods that all extensions provide.\n\nRename ToString() and subtags_string() to SubtagsString().\n\nAdd empty public constructors now that mutation is controlled to allow\nusers to add extensions to a language tag (see next CL).\n\nAll the classes here ensure that the value of their extensions is in a\nvalid state.\n\nChange-Id: Ib233189c4a48c0c856eb282274eb70774e40fa9d\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041363\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667243}",
      "email": "danft@google.com",
      "hash": "5fc1722f4d948ae2c5dd22850e34c178575987b7",
      "subject": "Add parser and mutators to other bcp47 extension types"
    },
    "8044221": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8044221",
      "clUrl": "https://chromium-review.googlesource.com/c/8044221",
      "description": "Refactor DeviceCommandsFactoryAsh to remove g_browser_process usages by\ninjecting PrefService and SharedURLLoaderFactory into its constructor.\nMandatory non-null dependencies are stored using const raw_ref members\ninitialized with CHECK_DEREF, and the ref-counted URLLoaderFactory is\nstored in a scoped_refptr.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I3dc4e8b539817bf7edb67c369c23d649312dfe5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044221\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666788}",
      "email": "junis@google.com",
      "hash": "259a2e6430910dc3cb349f58c6a9b1e43d49ac43",
      "subject": "policy: Remove g_browser_process from DeviceCommandsFactoryAsh"
    },
    "8049320": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "cl": "8049320",
      "clUrl": "https://chromium-review.googlesource.com/c/8049320",
      "description": "Parsing the large JSON on the main UI thread is slowing startup\non ChromeOS.\n\nBug: 530892376\nChange-Id: If866af9442cd33ce83184116ad017f3c78420724\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049320\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Adam Norberg \u003cnorberg@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Dylan Cutler \u003cdylancutler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666780}",
      "email": "dylancutler@google.com",
      "hash": "ec665d1373bcaef93eadcd7345f40a9bce58740b",
      "subject": "Move ParseSafetyList work off UI thread"
    },
    "8049564": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8049564",
      "clUrl": "https://chromium-review.googlesource.com/c/8049564",
      "description": "While chrome's battery saver mode is active, the glass frame should\nbe disabled on all of the browser windows and render an opaque\nframe similar when glass frame is disabled.\n\nBug: 525119397\nChange-Id: I0835b6e92a0ad50c0b907b134ce7e1b9d41d22c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049564\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666755}",
      "email": "stluong@chromium.org",
      "hash": "0640e71b45c4b352c92812aeaa7dcc206b0f75df",
      "subject": "[GlassFrame] Turn off glass frame while battery saver mode is active"
    },
    "8051644": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8051644",
      "clUrl": "https://chromium-review.googlesource.com/c/8051644",
      "description": "This CL triggers search prefetch for the default match on Enter KeyDown,\nand refactors suggestion activation to propagate key/touch modifiers.\n\n- Prefetch: Pressing Enter on the UrlBar (with no suggestion selected)\n  triggers prefetch for the default match alongside navigation. Guarded\n  by the OmniboxSearchPrefetchOnEnterKeyDown feature flag.\n- Unified Activation: Removed ON_CLICK in favor of ON_ACTIVATE.\n  Introduced `ActivatableSuggestionView` to propagate modifiers\n  (Alt/Shift) from the view up to AutocompleteMediator.\n- Touch/Key Modifiers: BaseSuggestionView now captures touch modifiers\n  in onTouchEvent and key modifiers in onKeyDown, passing them\n  through activate(modifiers).\n\nBug: 532219992\nTAG=agy\nCONV=25df7d63-10df-49bd-b5c8-679c43bf614b\n\nChange-Id: Icf0fe000848cb8f0a7122102cf04cb56e1edaa76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051644\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667241}",
      "email": "bashi@chromium.org",
      "hash": "af6e2cdef7cd84fe8ae750fbcf8a718139c5ec48",
      "subject": "Omnibox: Trigger prefetch on Enter and unify suggestion activation"
    },
    "8054049": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8054049",
      "clUrl": "https://chromium-review.googlesource.com/c/8054049",
      "description": "No functional changes. Pure refactoring. This is Part 3 of the patch\nseries to allow using //base in //third_party/ipcz.\n\nCurrently IpczDriver is a C struct with function pointers. Transform it\nmechanically into an abstract C++ class with pure virtual methods. All\nimplementations of struct IpczDriver move into stateless classes,\npreserving the original inheritance relationships.\n\nHere is the resulting tree:\n  Inherit from IpczDriver:\n    DriverImpl\n    MockDriverImpl\n    SingleProcessReferenceDriverBase\n    MultiprocessReferenceDriverImpl\n    FuzzerDriverImpl\n  Inherit from SingleProcessReferenceDriverBase\n    SyncReferenceDriverImpl\n    AsyncReferenceDriverImpl\n\nManual function pointer mapping is no longer necessary.\n\nThe syntax for calling IpczDriver methods is the same as for object\nreferences. Example:\n\n    GetFuzzerDriver().Close()\n\nNot updating the callsites/uses of IpczDriver.\n\nRemove compile_c_test.c. The interface is no longer pure C.\n\nWe will migrate struct IpczAPI to C++ class similarly later in the patch\nseries. For now it remains a C struct.\n\nBug: 526596517\nChange-Id: I00c6dabeeff29cee958463321915c8a10dba3b9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054049\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666655}",
      "email": "pasko@chromium.org",
      "hash": "295b16dbb3d3d45cb06803616ed0b1b4b07f655f",
      "subject": "ipcz: Allow //base. Part 3: Make IpczDriver cpp class"
    },
    "8057124": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8057124",
      "clUrl": "https://chromium-review.googlesource.com/c/8057124",
      "description": "No functional changes. Pure refactoring. This is Part 4 of the patch\nseries to allow using //base in //third_party/ipcz.\n\nThe IpczAPI is a C struct with function pointers. Replace it with an\nabstract class having the same name. Provide a stateless implementation\nIpczAPIImpl. Remove the global struct kCurrentAPI. The IpczAPIImpl is a\nstraight copy of the same functions that existed in the same file and in\nthe same order. I had to rename some arguments trivially, so the\nfunction/method bodies are slightly different. No other changes in those\nbodies.\n\nBug: 526596517\nChange-Id: If89b09f316652683ee3a3af4be8ba320dd937f1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057124\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667110}",
      "email": "pasko@chromium.org",
      "hash": "79c79633dfecda26baee23e440f13a4c6df72b11",
      "subject": "ipcz: Allow //base. Part 4: Make IpczAPI cpp class"
    },
    "8057185": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8057185",
      "clUrl": "https://chromium-review.googlesource.com/c/8057185",
      "description": "This is a reland of commit edb3d697a61645870710438e1920c1cf788552f6\n\nOriginal change's description:\n\u003e Include model inference in VoiceIsolation\n\u003e\n\u003e Internally VoiceIsolation uses a TfLite model to remove unwanted audio\n\u003e from the incoming audio stream. This change puts the model inference\n\u003e component in the VoiceIsolation processing pipeline.\n\u003e\n\u003e Bug: 512016773\n\u003e Change-Id: I615c62a7860696af882ed3854e114effc6bd7b3a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057185\n\u003e Commit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\n\u003e Reviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\n\u003e Reviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666268}\n\nBug: 512016773\nChange-Id: If281b16c0c486846a1da33a9d11e0f83fab71110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138180\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667262}",
      "email": "barrerap@google.com",
      "hash": "6d68315d003fc2221803acf2dc98fde9f74f43d7",
      "subject": "Reland \"Include model inference in VoiceIsolation\""
    },
    "8062961": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8062961",
      "clUrl": "https://chromium-review.googlesource.com/c/8062961",
      "description": "As an alternative design to\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8031841,\nthis CL and the ones that follow it down the stack replace the\nbrowser-side speculation rules heuristics with renderer-side ones.\nThis CL starts by moving the pointer down heuristics.\n\nChange-Id: I6de30069f560360176d44a16ecd0f6afb67d9702\nBug: 532860179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062961\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666712}",
      "email": "yoavweiss@chromium.org",
      "hash": "b2c2e354bb5eae871c0aa129c158bd4a61859275",
      "subject": "Speculation Rules: move pointerdown heuristics to renderer"
    },
    "8063507": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8063507",
      "clUrl": "https://chromium-review.googlesource.com/c/8063507",
      "description": "Currently, a browser.bookmarks test case relies on the non-standard\nbrowser.test.fail() method to assert that a Promise is expected to be\nrejected when invalid or deleted objects are queried.\n\nAfter this commit lands, these test will instead return a promise that\nrejects if the test does not behave as expected.\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: Iab4b538207f9ef830b0297f4cb7e8c3d43dd31e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063507\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667210}",
      "email": "jlulejian@chromium.org",
      "hash": "f893276c5c3b81076511342a9c3b8cdc53a38daf",
      "subject": "[Extensions] Update WPT test assertions to match W3C proposal"
    },
    "8068556": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8068556",
      "clUrl": "https://chromium-review.googlesource.com/c/8068556",
      "description": "This CL introduces the `ServiceWorker.MainResource.FetchHandlerError`\nUKM event to record when a `fetch()` call inside a Service Worker fetch\nhandler fails with a network error during main resource navigations.\n\nIt records three metrics:\n- RaceFetchNetworkErrorCode: The net::Error code when the static routing\n  race-network-and-fetch' handler deduplicates the fetch and fails.\n- RegularFetchNetworkErrorCode: The net::Error code when a regular\n  `fetch()` call (without a race token) fails.\n- InitiatorType: Indicates whether the handler was invoked by a standard\n  fetch event or a 'race-network-and-fetch' static route.\n\nTo strictly separate and preserve race vs. regular fetch errors across\nthe Mojo boundary without ambiguity, `mojom::blink::FetchAPIResponse` is\nupdated with optional `service_worker_race_fetch_error_code` and\n`service_worker_regular_fetch_error_code` fields, which are directly\nread by `ServiceWorkerMainResourceLoader` to record the UKM.\n\nTAG=agy\nCONV=44725692-b07f-49cf-a8ea-a23c27107e66\n\nBug: 532760255\nChange-Id: I95d354e615df3c1829b417354c998aef78ca6473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068556\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666835}",
      "email": "yyanagisawa@chromium.org",
      "hash": "cf9669ae960b1e2341fd85981f50a95d2de2f731",
      "subject": "Add UKM event for Service Worker main resource fetch handler errors"
    },
    "8069095": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8069095",
      "clUrl": "https://chromium-review.googlesource.com/c/8069095",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214967\nChange-Id: I645bb50ce7764deb13635fef4b127c8eef9439aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069095\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666705}",
      "email": "ferny@google.com",
      "hash": "5200b7293360604dd79f5c7de78f255b67da5952",
      "subject": "[AF] Log omnibox autofill chip shown events"
    },
    "8069260": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8069260",
      "clUrl": "https://chromium-review.googlesource.com/c/8069260",
      "description": "On Android 17, local network access requires the OS-level\nandroid.permission.ACCESS_LOCAL_NETWORK permission. This CL implements\nthe reprompt UI flow when Chrome detects missing OS permissions:\n\n1. Declares ACCESS_LOCAL_NETWORK in AndroidManifest.xml.\n2. Maps ContentSettingsType::LOCAL_NETWORK_ACCESS and LOCAL_NETWORK to\n   ACCESS_LOCAL_NETWORK in PermissionUtil.java for SDK \u003e= 37.\n3. Plumbs StoragePartitionImpl::OnPlatformLocalNetworkPermissionRequired\n   through ContentBrowserClient to ChromeContentBrowserClient.\n4. Integrates PermissionsRepromptControllerAndroid to display the\n   missing permission infobar banner using\n   IDR_ANDROID_INFOBAR_LOCAL_NETWORK and localized string resources.\n\nStoragePartitionImpl::OnPlatformLocalNetworkPermissionRequired was\nintroduced in https://crrev.com/c/7672857. This CL is a follow-up to\nthat change to show the permission prompt.\n\nAs part of this change, StoragePartitionImpl was refactored to share\nlocal network access permission resolution logic between Web LNA\n(OnLocalNetworkAccessPermissionRequired) and Platform LNA\n(OnPlatformLocalNetworkPermissionRequired) via a static helper,\nResolveLocalNetworkAccess(context). This refactoring is purely\nstructural and preserves 100% of Web LNA's original behavior.\n\nBug: 444472891, 506495945\nChange-Id: I18ffc9d36ce7ca19c483a87a04fd81bf566aa1b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069260\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666781}",
      "email": "hayato@chromium.org",
      "hash": "6a6d202a1596821b35195abc88eaca7ee4ae4133",
      "subject": "Add Android Local Network Access permission prompt UI"
    },
    "8071388": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8071388",
      "clUrl": "https://chromium-review.googlesource.com/c/8071388",
      "description": "This change rebases startup trace file paths to ensure they're\nrecorded under the iOS app's data container to avoid issues\nwith file system permissions.\n\nBug: 533469046\nChange-Id: I0f0b4997e89cc4ef93e1b3bf1ea3351cca669584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071388\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666905}",
      "email": "junov@chromium.org",
      "hash": "a4926a44576a59a6c75173b4acf8c213761784e1",
      "subject": "[iOS Tracing] Rebase startup trace file paths on iOS"
    },
    "8074477": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8074477",
      "clUrl": "https://chromium-review.googlesource.com/c/8074477",
      "description": "Add visibility gate to\nDevicePostureProviderImpl::AddListenerAndGetCurrentPosture to prevent\nbackground tabs and iframes from querying the live platform fold sensor.\nFreeze the returned posture to the last known visible state (or a safe\ndefault for tabs spawned in the background), and preserve the baseline\ntracker so that legitimate catch-up events are reliably delivered when\nthe tab returns to the foreground.\n\nBUG=532967941\n\nChange-Id: If1b28f80180491c8044dc4e1b0184bd2106d13dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074477\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666767}",
      "email": "alvinji@chromium.org",
      "hash": "1c13e3fb1642cb606e5937f3ade5e5294b908160",
      "subject": "Fix background tab posture leakage in DevicePostureProviderImpl"
    },
    "8075422": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8075422",
      "clUrl": "https://chromium-review.googlesource.com/c/8075422",
      "description": "Implement NtpAndroidThemeSyncBridge with support for USS merge and\nincremental sync changes, enforcing singleton semantics with\nkThemeTooManySpecifics and kThemeTooManyChanges.\n\nKey changes:\n* C++ Sync Bridge (`NtpAndroidThemeSyncBridge`):\n  - Implement `NtpAndroidThemeSyncBridge` deriving from\n`syncer::DataTypeSyncBridge` for the `THEMES_ANDROID` sync data type.\n  - Define fixed storage key `\"current_android_theme\"`, client tag\n`\"android_theme_tag\"`, and entity name `\"Android Theme\"`.\n  - Implement `MergeFullSyncData` and `ApplyIncrementalSyncChanges` to\nprocess remote theme updates and invoke `ThemeChangedCallback`.\n  - Enforce singleton entity restrictions by returning\n`kThemeTooManySpecifics` during full sync merge or\n`kThemeTooManyChanges` during incremental sync.\n  - Add `CreateEntityData` helper in the anonymous namespace to\neliminate `EntityData` construction boilerplate across commit and debug\naccessors.\n  - Add `OnCommitError` helper to centralize `DataTypeStore` write batch\ncommit error handling and reporting to `change_processor()`.\n  - Implement `GetAllDataForDebugging` by delegating directly to\n`GetDataForCommit({kAndroidThemeStorageKey})`.\n\nBug: 488439751\nChange-Id: I8a1f842c8f92df3c29a09cd2d2d675bdfe026c66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075422\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667420}",
      "email": "xinyiji@google.com",
      "hash": "bc65ed6b16324b5e801c64c94d437cd2594bd733",
      "subject": "[NTP Customization Sync] Implement NtpAndroidThemeSyncBridge (Step 2)"
    },
    "8077742": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8077742",
      "clUrl": "https://chromium-review.googlesource.com/c/8077742",
      "description": "...and clean up ImagePaintTimingDetector.\n\nImageRecordsManager is never used outside of ImagePaintTimingDetector\nand it has the same lifetime. Given most of the LCP bits have been\nremoved from ImagePaintTimingDetector, its core job is to manage\nthe records, and delegating parts to ImageRecordsManager makes some\ncode more complex and awkward than it needs to be. This CL removes\nthe helper class, which also makes this class more similar to\nTextPaintTimingDetector.\n\nNotes\n - I found a couple unimplemented methods which are removed here\n - Some methods are inlined and removed, e.g. IsRecordedImage()\n - I cleaned up the class and method comments\n - I cleaned up setting added_entry_in_latest_frame_, moving this\n   to QueueToMeasurePaintTime. This simplifies things and matches\n   TextPaintTimingDetector\n\nBug: 503691215\nChange-Id: I5d7b2f1549432f27e7212936e5b172f08c33c90f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077742\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667222}",
      "email": "shaseley@chromium.org",
      "hash": "d0821659ad82597c9563b4ffbbe2203e54ff1495",
      "subject": "PaintTiming: Merge ImageRecordsManager with ImagePaintTimingDetector"
    },
    "8077958": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8077958",
      "clUrl": "https://chromium-review.googlesource.com/c/8077958",
      "description": "This CL introduces a class, VerifiedOriginResolver, which takes an\nOrigin and returns a DAL-verified (digital asset links) package name and\nservice name that the IdentityProviderService class can use.\n\nThis verification guarantees, through DAL, that the the package name\ncorresponds to the origin (bidirectionally verified), so that the\nbrowser can be confident that the request will be handled by the correct\napp.\n\nA standalone C++ interface is introduced because the FedCM API core\n(specifically FederatedAuthRequestImpl) needs to orchestrate the native\napp fallback when fetching accounts. Because this account querying\nhappens eagerly in the background (long before any UI or\n`showModalDialog` is triggered), the verification state machine must be\nevaluated independently of any modal UI implementation details.\n\nBug: 465181345\nChange-Id: I8e48c8d554789b15bb8fe7f626bbb5a70c4bdf3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077958\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667128}",
      "email": "npm@chromium.org",
      "hash": "b65e26a6fdbed35a24a75b8b7b70cb489ed2a147",
      "subject": "[fedcm] Introduce a DAL verification for Android Native IdPs"
    },
    "8080740": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8080740",
      "clUrl": "https://chromium-review.googlesource.com/c/8080740",
      "description": "WebSQL and AppCache had been removed from the web platform a while ago.\nMark the following WebExtension API endpoints as deprecated:\n - browsingData.removeAppcache() and DataTypeSet.appcache\n - browsingData.removeWebSQL() and DataTypeSet.webSQL\nThis CL has no behavior changes.\n\nBug: 40802227, 420857719\nChange-Id: If98b0e7da13fd07c22bba4c74933b5a70391881f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080740\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666975}",
      "email": "bershanskyi@gmail.com",
      "hash": "5a8eba591742c544b720162930bfca924b44ebbc",
      "subject": "[Extensions] Deprecate appcache and WebSQL in browsingData API"
    },
    "8081320": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8081320",
      "clUrl": "https://chromium-review.googlesource.com/c/8081320",
      "description": "The data source was registered in the WebUI controller constructor,\nwhich requires a running WebUI page instance. The extension needs\nthe resources registered on startup before the page is visited.\n\nExtract resource/string registration into a static\nRegisterWebUIDataSource(Profile*) method to allow early\nregistration.\n\nBug: b:527483073\nChange-Id: I18bb40005cbf9e42e5e6f38136bbe835083d3c71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081320\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667307}",
      "email": "kiehl@google.com",
      "hash": "b59689b9f096737482f9f7334ee4b152cceb1b1b",
      "subject": "Contextual Tasks: Refactor WebUI to support early resource registration"
    },
    "8083985": {
      "author": "Antonio Alphonse",
      "avatar": "https://lh5.googleusercontent.com/-Xz6SElV-AEI/AAAAAAAAAAI/AAAAAAAAAAA/0aQcfo-PJPM/s120-p/photo.jpg",
      "cl": "8083985",
      "clUrl": "https://chromium-review.googlesource.com/c/8083985",
      "description": "Currently, support for typemapped unions for converting\nmojolpm to Protos does not exist. This CL makes changes to allow for\ntypemapped support for unions and in the to_proto template by\nperforming the steps of the changes made in https://crrev.com/c/7586296\nin reverse.\n\nChanges made for adding support for typemapped structs can be found\nhere: https://crrev.com/c/8030928.\n\nBug: 523128534\nChange-Id: Ie05666a0415fb2500ad6a9b5e679be39fa529d87\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,linux-centipede-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083985\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667068}",
      "email": "alphonsea@google.com",
      "hash": "7f97834deed798d3528ba5ca169287cf4c4b12e7",
      "subject": "[mojolpm] Add Support for Typemapped Unions in ToProto"
    },
    "8084360": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "8084360",
      "clUrl": "https://chromium-review.googlesource.com/c/8084360",
      "description": "This CL is part of a series that'll refactor CompositorAnimations to\nallow for (1) additional reporting in dev-tools, and (2) allow for more\nclearly defined fallbacks when an animation is not pending, for\ncompositing disqualifications that can be invalidated through sub-\n-sequent lifecycles without setting the animation pending. See the\nlinked bugs for design doc.\n\nAn AnimationCompositingDecisionState is added to blink::Animation that\ntracks the CompositorAnimations::FailureReasons as well as a tracing-\n-only map of \"Additional Reasons,\" which are only for dev-tools. The\nexisting behavior is re-implemented, and a new \"enriched\" data is\nprovided behind an experimental flag.\n\nCached reasons are reset every time an animation is set pending, and at\nleast for foreseeable future are intended to be used in an \"abort on\nfailure, re-check on success\" type pattern, similar to triggered\nanimations. This way, Animation::PreCommit *always* runs a full check,\nbut planned earlier checks can be used as a reason to bail early,\nsaving a heavy check. This pattern is also used in composited clip-path\nanimations.\n\nBug: 521921832, 521921835\nChange-Id: Ib2b02f490f220827367e4c405cb1c0dcafa37553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084360\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666907}",
      "email": "clchambers@microsoft.com",
      "hash": "54f7f111d2f88552d877df141b7697ffc506b7eb",
      "subject": "Allow Compositor Failure Reasons to be added outside PreCommit"
    },
    "8086396": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8086396",
      "clUrl": "https://chromium-review.googlesource.com/c/8086396",
      "description": "This CL lets UpdateFromImportedCard() update also the CVC.\nAs a result, CVC changes are updated in local cards.\n\nBug: 534309101\nChange-Id: I99f1ec452c850b3eba41f4dc273f2963a58e4975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086396\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667259}",
      "email": "schwering@google.com",
      "hash": "f4b55a4ade5b1f073dd13ee67980d0f240f665e7",
      "subject": "[Autofill] Update CVC in UpdateFromImportedCard()"
    },
    "8086535": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8086535",
      "clUrl": "https://chromium-review.googlesource.com/c/8086535",
      "description": "This CL prevents back navigations with keyboard shortcuts for Profile\nPicker by default (before the NOTREACHED was hit when using a keyboard\nshortcut on Linux/Win) by introducing a CanNavigateBack() flag.\n\nScreencasts:\nLinux:\nhttps://screencast.googleplex.com/cast/NjU5ODI4OTU1MzA5NjcwNHxlOWFjMWZjNS04OA\nMac(FRE):\nhttps://screencast.googleplex.com/cast/NjI0OTA1NDU5NzAyMTY5NnwxZDFmOTY1NS0xMw\nMac(ProfilePicker):\nhttps://screencast.googleplex.com/cast/NTg3NzU3ODg0OTA1ODgxNnwzODE2YjdhMS02Zg\n\nBug: 531754159\nChange-Id: Iccdff313034d51dde38e2caabff3de3b95920e74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086535\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667058}",
      "email": "saskekun@google.com",
      "hash": "f0a185d9ebec2340a269087154e5093c0b58af93",
      "subject": "[FRE Revamp] Prevent back navigation in Profile Picker: Win, Linux"
    },
    "8087022": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8087022",
      "clUrl": "https://chromium-review.googlesource.com/c/8087022",
      "description": "This CL adds AIPrototypingWorklogCompactViewController to the\nprototyping catalog to showcase and simulate step-by-step progress\nanimations of the agentic timeline using ActuationWorklogCompactView.\n\nHow the transitions and layout looks:\nhttps://screenshot.googleplex.com/3mM2aEMPMjFhqui\n\nBug: 532209191\nChange-Id: I6d3f8c41223ab03fcd435d6cc7672ed7680904ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087022\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667072}",
      "email": "fbeauchamp@google.com",
      "hash": "a8dfed2ef5a9a279b43b4cc73c389b6d9e4859f9",
      "subject": "[iOS] Add a compact worklog simulation view to AI Prototyping catalog"
    },
    "8087409": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8087409",
      "clUrl": "https://chromium-review.googlesource.com/c/8087409",
      "description": "Implement custom drag-and-drop preview images for the WebUI Omnibox.\n\nWhen dragging selected URL text from the WebUI Omnibox, this CL provides\na rich drag preview containing the site's favicon and page title,\nmatching the native Views location bar behavior:\n\n1. FaviconSource \u0026 chrome://favicon2/: Registered FaviconSource in\nWebUIToolbarUI to allow WebUI to fetch favicons via chrome://favicon2/\nwith dynamic device pixel ratio scaling (${window.devicePixelRatio}x)\nfor crisp rendering on HiDPI screens.\n\n2. HTML Drag Template: Used an off-screen HTML template element in\nReadonlyOmnibox for HTML5 DataTransfer.setDragImage(), leveraging CSS\nfor text elision (text-overflow: ellipsis) and multi-layered text\nshadows.\n\n3. Mojo IPC: Extended adjustOmniboxTextForCopy to return the page title\nalongside the adjusted text and URL.\n\n4. Selection \u0026 Fetch Optimization: Suppressed redundant Mojo IPC and\nfavicon requests during active mouse text selection, deferring updates\nto mouseup and preloading on mousedown.\n\nFixed: 529809751\nChange-Id: Ic89a9720989cc52c83fd63708c758d3704f6c7c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087409\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667273}",
      "email": "xtlsheep@google.com",
      "hash": "58404098ed80e792a38d1da47c18bcd51a80ef17",
      "subject": "WebUI: Implement custom drag image for WebUI omnibox text selection and copying"
    },
    "8088135": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8088135",
      "clUrl": "https://chromium-review.googlesource.com/c/8088135",
      "description": "RFC 6265bis §11.17 mandates that nameless cookies should not contain\nrestricted prefixes (like __Host- or __Secure-) in their values, to\nprevent subdomain cookie injection to naive backend parsers.\n\nWhile standard parsing in CanonicalCookie::Create() blocks nameless\ncookies containing '=' via the EXCLUDE_AMBIGUOUS_SERIALIZATION check\n(gated on the kCookieParseRejectEmptyNameAmbiguous feature), the\nMojo-facing creation path in CanonicalCookie::CreateSanitizedCookie()\nand the validator CanonicalCookie::IsCanonicalForFromStorage() lacked\nthis validation step.\n\nThis CL replicates the EXCLUDE_AMBIGUOUS_SERIALIZATION check inside\nCreateSanitizedCookie() and IsCanonicalForFromStorage() to ensure\nnameless cookies containing '=' in their values are correctly blocked\nacross all creation surfaces.\n\nBug: 533511967\nTest: net_unittests --gtest_filter=CanonicalCookieTest.*\nTest: services_unittests --gtest_filter=*RestrictedCookieManagerTest.*\nChange-Id: I9545da06ab68422e1d65226e4d2794ee98a98458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088135\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667115}",
      "email": "etienneb@google.com",
      "hash": "bbf5240096c5e533b0c62ce3cc6979caf48f7bdb",
      "subject": "[net/cookies] Reject ambiguous nameless cookies during sanitized creation"
    },
    "8089245": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8089245",
      "clUrl": "https://chromium-review.googlesource.com/c/8089245",
      "description": "Bug: 502634772\nChange-Id: Ic0b70fa7fccbfffacb7e16f8981617594eae252a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089245\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667122}",
      "email": "hmare@google.com",
      "hash": "58534d7308620f3f7e344bbcd5da59941f8a91cb",
      "subject": "[CAA Certs] Add certificates to signal reports"
    },
    "8089771": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8089771",
      "clUrl": "https://chromium-review.googlesource.com/c/8089771",
      "description": "Introduces the `kComposeboxAimRichAPCExtraction` feature flag to allow\nAI Mode tab attachments in Composebox to use rich AnnotatedPageContent\n(APCv2) extraction.\n\nWhen `kComposeboxAimRichAPCExtraction` is enabled, PageContextWrapper is\nconfigured with cross-origin iframe grafting, rich extraction, and\npaywall tagging, matching the extraction configurations used by BWG/Glic\nand Tab Context Caching.\n\nChange-Id: I7dd1190354258b51321325dd635f06e8b4298e12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089771\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667191}",
      "email": "fikremengistu@chromium.org",
      "hash": "2ea4c054005a55acb20ab422516e71a71a81ecce",
      "subject": "[APC] Add kComposeboxAimRichAPCExtraction and wire into Composebox tab attachment"
    },
    "8091385": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8091385",
      "clUrl": "https://chromium-review.googlesource.com/c/8091385",
      "description": "All changes behind the kGlicHotkeyLocalScope flag.\n\nprefs::kGlicHotkeyGlobalScopeEnabled was incorrectly set to true and is\nupdated to default false (local).\n\nhttps://screenshot.googleplex.com/A3iNeVZ3GZu6gjp\n\nBug: b:512543483\nChange-Id: Ifa89774a4c9413fa4da7c42a0ed78e1ce807bc4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091385\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666659}",
      "email": "andreaxg@google.com",
      "hash": "1cad42a4f355d17b146713e54b65d021b980fcb6",
      "subject": "Implement WebUI settings for toggleable Glic hotkey scope"
    },
    "8091543": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8091543",
      "clUrl": "https://chromium-review.googlesource.com/c/8091543",
      "description": "Decouple business logic from GlicExperimentalTriggeringMessageHandler\ninto a new domain coordinator class\nGlicExperimentalTriggeringCoordinator in\n//chrome/browser/glic/experimental_triggering/.\n\nGlicExperimentalTriggeringMessageHandler is transformed into a pure\nprotocol transit layer that translates between FCM SharingMessage\nprotobufs and domain types defined in\nglic_experimental_triggering_types.h, delegating all execution and\nsession management to GlicExperimentalTriggeringCoordinator.\n\nCode Motion \u0026 Refactoring Breakdown:\n\n1. Code Moved Verbatim:\n   - CreateInvokeOptions() moved verbatim to coordinator.cc.\n   - OnUpdate() and Mojo update dispatch logic moved verbatim into\n     ExperimentalTriggeringUpdatesHandler inside coordinator.cc.\n   - Device opt-in dialog handling (ShowDialog / SendDeviceOptInResult)\n     moved verbatim to coordinator.cc.\n   - Encrypted screenshot capture (CaptureAndUploadEncryptedScreenshot)\n     moved verbatim to coordinator.cc.\n   - UAF guard (weak_this check on instance_) after InvokeWithAutoSubmit\n     carried over verbatim to coordinator.cc.\n\n2. Protocol Layer Simplifications in Message Handler:\n   - OnMessage() simplified to: ProtoToRequest() -\u003e\n     coordinator_-\u003eOnRequest() -\u003e ResponseToProto().\n   - Removed unused UI headers (#include \"chrome/browser/ui/browser*.h\")\n     from message_handler.cc.\n   - update_callback lambda accesses weak_message_handler-\u003emessage_sender_\n     after WeakPtr validation instead of capturing a raw pointer.\n\n3. Domain Coordinator (chrome/browser/glic/experimental_triggering/):\n   - Created GlicExperimentalTriggeringCoordinator under its final\n     directory path //chrome/browser/glic/experimental_triggering/.\n   - Encapsulates actuation task lifetime management (context_id map),\n     InvokeWithAutoSubmit passkey access, Mojo interface binding, and\n     error handling.\n\n4. Wire Behavior \u0026 Metadata Alignment:\n   - on_error handles kSuperseded and sends a FAILED message with cleanup\n     on kInstanceDestroyed (preserving original pre-extraction behavior).\n   - update_callback replaces callback seam to target the latest server\n     channel configuration provided with each request\n     (latest-channel-wins vs first-channel-wins), pinned by\n     testLatestServerChannelConfigurationWinsForUpdates.\n   - Response metadata creation split into CreateBaseResponseMessage\n     (for sync request replies) and CreateBaseResponse (for\n     async Mojo updates), preserving pre-extraction response shape.\n\nMethod Mapping (Old Handler -\u003e New Coordinator):\n- OnMessage() -\u003e ProtoToRequest() -\u003e Coordinator::OnRequest() -\u003e ResponseToProto()\n- context_id_to_updates_handler_map_ -\u003e Coordinator::context_id_to_updates_handler_map_\n- GetBrowserWindow() / GetActiveTab() -\u003e Coordinator::GetBrowserWindow() / GetActiveTab()\n- CreateInvokeOptions() -\u003e Coordinator CreateInvokeOptions() helper\n- ExperimentalTriggeringUpdatesHandler -\u003e Coordinator inner class\n\nBug: 533526458\nChange-Id: Iec7be945fe87dc0c1fdded0e5f30f86918de2adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091543\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666852}",
      "email": "wenyufu@chromium.org",
      "hash": "d2e01b3b8d8e34685a3157318a1f5830d1c1ca69",
      "subject": "[glic] Extract triggering coordinator from message handler (CL 3)"
    },
    "8092874": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8092874",
      "clUrl": "https://chromium-review.googlesource.com/c/8092874",
      "description": "generate_fuzzer_data.py redirects Zucchini's stdout and stderr to\nsubprocess.PIPE, then waits with subprocess.call() without reading\neither pipe. Under system pipe pressure, Zucchini can fill a pipe and\nblock in write() while Python waits for it to exit. This can block\nthe raw and ZTF apply seed actions and, consequently, the all target.\n\nUse subprocess.run() for both child processes and allow Zucchini to\ninherit the action's output streams. This avoids private unread pipes,\nmakes diagnostics available to the build, and keeps the existing\nreturn-code behavior.\n\nTest: Built components/zucchini/fuzzers:zucchini_ztf_apply_seed.\nTest: Built components/zucchini/fuzzers:zucchini_raw_apply_seed.\nChange-Id: Ica6a666fcc9f23d2b3d59333090ea732f6b162a5\nFixed: 534823414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092874\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667112}",
      "email": "epulatov.dev@gmail.com",
      "hash": "cea6ffadfc953c561f4b001d4cad030047a70042",
      "subject": "[Zucchini] Avoid deadlock in fuzzer seed generation"
    },
    "8094825": {
      "author": "Mark Chang",
      "avatar": "https://lh5.googleusercontent.com/-XELz5ot9ciU/AAAAAAAAAAI/AAAAAAAAAAA/sfUd-aX2NSM/s120-p/photo.jpg",
      "cl": "8094825",
      "clUrl": "https://chromium-review.googlesource.com/c/8094825",
      "description": "This fixes an issue introduced in crrev.com/c/7787513 where enabling the\nCtrl+Tab MRU setting caused all directional tab navigation shortcuts\n(such as Ctrl+PageDown, Cmd+Shift+], Cmd+Opt+Right) and mouse wheel tab\nscrolling to perform MRU tab switching instead of linear tab switching.\n\nBy creating dedicated commands (IDC_CYCLE_TO_NEXT_TAB and\nIDC_CYCLE_TO_PREV_TAB) mapped specifically to Ctrl+Tab / Ctrl+Shift+Tab,\ndirectional shortcuts and tab strip scrolling remain strictly linear.\n\nAdditionally, this change:\n- Refactors MRU selection and check logic into reusable helper functions.\n- Preserves historical metric parity (`Accel_SelectNextTab` / `SelectNextTab`)\nwhen MRU tab switching is disabled.\n- Updates accelerator definitions across platforms (Views, Mac Cocoa,\nand Windows resources).\n\nBug: 533957090\nFixed: 533957090\nChange-Id: I63f6a4c7197fff127edeb3ad8fd22f6ee9ed733c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094825\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mark Chang \u003cmarkchang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666688}",
      "email": "markchang@google.com",
      "hash": "04e4ffdd7cc0715ccca6610a394f3a76a4f9e731",
      "subject": "Separate Ctrl+Tab MRU switching from directional tab navigation"
    },
    "8095242": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8095242",
      "clUrl": "https://chromium-review.googlesource.com/c/8095242",
      "description": "Bug: 505507305\nChange-Id: Idbdd7b8e0a3c49c387af6f8f549d9b2d9f48f87a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095242\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666714}",
      "email": "longsheng@google.com",
      "hash": "db52eb99336cf6bd0ccc8bd5078f7d44f3fe8deb",
      "subject": "Handle Pix account linking result and show UI screens"
    },
    "8098303": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8098303",
      "clUrl": "https://chromium-review.googlesource.com/c/8098303",
      "description": "Logs `Autofill.Ai.PersonalContext.NonEligibilityReason` to track\npersonal context in Autofill AI non-eligibility reasons\n(Google One subscription tier and Android device requirements).\n\n* Added histogram entry in histograms.xml.\n\n* Observed `subscription_eligibility::prefs::kAiSubscriptionTier` in `AutofillAiPersonalContextAccessManagerImpl` to log on tier changes.\n\n* Deferred initial UMA logging by 30 seconds after startup to ensure\npreference and eligibility state have settled after disk loading.\n\n* Added unit tests for metric logging on startup and tier changes.\n\nBug: 517144102\nChange-Id: I50d8f9f550e54a2c5e6a1859312892fbb25eb093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098303\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667082}",
      "email": "picarella@google.com",
      "hash": "d701d079c56d8f05eca29f43b2456bf6460a6451",
      "subject": "[AIPersonalContext] Implement non eligibility UMA histogram."
    },
    "8100402": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8100402",
      "clUrl": "https://chromium-review.googlesource.com/c/8100402",
      "description": "Implements the visual components, localized strings, and UI styling for\nPaymentAppLoadingView, which is shown while a web payment application is\nloading in Web Payments.\n\nKey changes:\n- Build UI elements including the header, origin labels, progress bar,\n  close button, and loading text.\n- Configure UI styling according to UX mocks.\n- Set header color after the widget is added to align color handling\n  with PaymentHandlerWebFlowView default behavior.\n- Set rounded corner radius on PaymentRequestDialogView loading overlay.\n- Add interactive UI tests to cover dialog display and close button\n  interaction.\n\nMock: https://screenshot.googleplex.com/9eTUJbXuhqgBFRp\n\nImplementation: https://screenshot.googleplex.com/A7z6Mh2hhVBGWBp\n\nThe following cls will implement the delayed loading message, resize\nwindow and view focus transition.\n\nBug: 40686401, b:522844222\nChange-Id: I9a8f1e2757d3fdee71aa4cca9e332964b309a72a\nTest: locally with bobbucks\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100402\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666692}",
      "email": "xuehuichen@google.com",
      "hash": "70c3fda5e9ddbb44ad649e8369c60dd9edb7d0ab",
      "subject": "[payments] Build payment app loading view UI [2/N]"
    },
    "8102594": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8102594",
      "clUrl": "https://chromium-review.googlesource.com/c/8102594",
      "description": "Add a background task on profile initialization to delete obsolete\nSharedStorage database files from local disk.\n\nThis posts a BEST_EFFORT task to base::ThreadPool during\nChromeBrowserMainParts::PostProfileInit to invoke sql::Database::Delete\non profile_path/SharedStorage, profile_path/Conversions,\nprofile_path/AggregationService, profile_path/PrivateAggregation,\nprofile_path/InterestGroups, and/or profile_path/BrowsingTopicsSiteData.\nThis operates independently of feature flags and without depending o\ncontent or other infrastructure, ensuring cleanup runs unconditionally\neven though Privacy Sandbox APIs are disabled and being removed.\n\nWe also add a histogram to track how often any of these files need to be\ndeleted.\n\nBug: 462465887,531746235\nChange-Id: I161b60b5a37d56804f665e3cc645476be295c36b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102594\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667137}",
      "email": "cammie@chromium.org",
      "hash": "a2271fc6a74024569f28e9491a30125e4460ad0c",
      "subject": "Privacy Sandbox: Remove any local database files on profile init"
    },
    "8102705": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8102705",
      "clUrl": "https://chromium-review.googlesource.com/c/8102705",
      "description": "Bug: 505507305\nChange-Id: I7abdd73cd9b784b2064f0548c24385726d2544b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102705\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666762}",
      "email": "longsheng@google.com",
      "hash": "17286eddad3a3b7a711d587545306bb4d4e2575c",
      "subject": "Parse action_token in GetDetailsForPixAccountLinkingRequest"
    },
    "8103884": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8103884",
      "clUrl": "https://chromium-review.googlesource.com/c/8103884",
      "description": "BUG=531809229\n\nChange-Id: I1715ba9802000ee1ec8a35d9841df38d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103884\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666672}",
      "email": "woodchip@google.com",
      "hash": "08a07b81c8a19b9a1b4b57237eb5796776620880",
      "subject": "[Notebooks] Add feature flag parameters for Notebooks API URL / HTTP query params."
    },
    "8104147": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8104147",
      "clUrl": "https://chromium-review.googlesource.com/c/8104147",
      "description": "This class will eventually be home to behavior involving GlicButton and\nGlicActorTaskIcon (together a \"split button\"). For now it's empty.\n\nNo behavior changes in this CL; just move creation/ownership of the\nvarious controllers from BrowserWindowFeatures (or GlicKeyedService if\nAndroid) to this new class.\n\nContext: https://docs.google.com/document/d/1xGsDDmHERiSTH1JXUYrRKNMTnobkDShGJ8EBQSQIHFA/edit?usp=sharing\n\nBug: 511309088\nChange-Id: Ifb419551afa5f87ac4ca1283cba008a79c6e0b86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104147\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666726}",
      "email": "iwells@chromium.org",
      "hash": "5d8d7014f5f266bdd0545b6c891afe580bbf0473",
      "subject": "Create GlicSplitButtonController"
    },
    "8104287": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8104287",
      "clUrl": "https://chromium-review.googlesource.com/c/8104287",
      "description": "This CL addresses two race conditions in the TypeTool's KeyDispatcher\nthat cause typing failures on sites with complex UI interactions.\n\n1. Dropped initial characters due to focus swaps\n\nObservation: The actor starts typing successfully, but the page\ndynamically shifts focus to a different input element mid-typing. As a\nresult, the initially typed characters are left behind or lost.\n\nFix: Added real-time focus swap detection using flat-tree containment to\nprevent false positives with Shadow DOM and contenteditable elements.\nWhen a focus swap is detected, it executes SelectAll on the new element\n(to prevent text duplication if the page copied typed characters over)\nand retries the typing sequence once.\n\n2. Overwritten characters due to auto-selection\n\nObservation: During typing into search overlays, website scripts or\nautocomplete handlers may automatically select text in the input box,\ncausing subsequent keystrokes to overwrite existing text.\n\nFix: Checks if the focused element contains a selection starting at\nindex 0 and collapses it to the end (via SetEditableSelectionOffsets).\nThis preserves inline autocompletion (which starts at index \u003e 0) while\npreventing full-text overwrite, and runs at most once per typing\nsequence.\n\nGuarded behind\nfeatures::kGlicActorIncrementalTypingWaitForEditableElement and\nfeatures::kGlicActorIncrementalTypingClearAutoSelection.\n\nfixed: b:478280512\nChange-Id: I58b858c221a60b194fbd1454fbd4a002065e581e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104287\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666649}",
      "email": "alexiswu@google.com",
      "hash": "28b54c0793e6313a5e21fdbe1a0bbc47ebbcb135",
      "subject": "[Glic] Fix text input failures caused by dynamic focus and auto-selection"
    },
    "8104559": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8104559",
      "clUrl": "https://chromium-review.googlesource.com/c/8104559",
      "description": "Adds fine-grained UMA timers to track the synchronous UI thread latency\nof StoragePartitionImpl::Initialize() and profile storage setup.\n\nThis enables production telemetry to quantify how much of browser\nstartup and profile initialization time is spent spinning up storage\ndatabases (IndexedDB, QuotaManager, FileSystemContext, DOMStorage) vs\ngeneral browser process overhead.\n\nKey histograms added:\n- Storage.StoragePartition.Initialize.Duration: Total synchronous\n  execution time of StoragePartitionImpl::Initialize().\n- Storage.StoragePartition.Initialize.QuotaAndFileSystem: Times\n  QuotaContext, QuotaManager, and FileSystemContext creation.\n- Storage.StoragePartition.Initialize.DOMStorageAndIndexedDB: Times\n  DOMStorage, IndexedDBControl, and CacheStorage wrapper creation.\n- Storage.StoragePartition.Initialize.ServiceWorkerContext: Times worker\n  services and CookieStoreManager initialization.\n- Storage.StoragePartition.Initialize.BackgroundTasks: Times background\n  fetch, sync, notifications, and devtools contexts.\n- Storage.StoragePartition.Initialize.CodeCacheAndInterestGroup: Times\n  code cache, attribution, and interest group setup.\n- Storage.StoragePartitionMap.Get.Duration: Times retrieval and creation\n  inside StoragePartitionImplMap::Get().\n- Android.WebView.AwBrowserContext.GetDefaultStoragePartition.Duration:\n  Times instantiation in the AwBrowserContext constructor.\n\nBug: none\nChange-Id: I037b6828a4a1a2996effe092000f1fba5681c1d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104559\nAuto-Submit: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666937}",
      "email": "elabadysayed@google.com",
      "hash": "1b6651f7f50e81ea51515537ce6a7d655404324e",
      "subject": "[Metrics] Add UMA timers for StoragePartition and profile setup"
    },
    "8104603": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8104603",
      "clUrl": "https://chromium-review.googlesource.com/c/8104603",
      "description": "This reverts commit 91639b0335322008432048edc756df91b756534d.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4514433578565632\n\nSample build with failed test: https://ci.chromium.org/b/8675543946557795377\nAffected test(s):\n[://\\:blink_web_tests!webtest::regress#regress-1239910-adapter.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::regress%23regress-1239910-adapter.html?q=VHash%3Ac1eb693277f13041)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4514433578565632\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8104603\u0026type=BUG\n\nOriginal change's description:\n\u003e [dawn][wire] Implement and use the new spanified Dawn wire APIs.\n\u003e\n\u003e - On the GPU side, this change pulls out the WireServer and\n\u003e   WireClient implementations in Chromium into their own files.\n\u003e   This allows us to override the std::span versions of the APIs\n\u003e   in those local file, add them to the PRESUBMIT suppressions,\n\u003e   and then provide Chromium versions of the functions using\n\u003e   base::span instead.\n\u003e - On the server side, this also separates the thread-local\n\u003e   WebGPUDecoderImpl used in overloads of the proc table from\n\u003e   the WireServer object. Instead, that logic all stay within\n\u003e   the webgpu_decoder_impl.cc file. This isolates that logic\n\u003e   a bit more instead of bleeding into the more generalized\n\u003e   wire APIs directly.\n\u003e - Finally, on the Blink side, this change pulls some utility\n\u003e   CommandSerializers into a common file instead of needing\n\u003e   to implement them inline in test or implementations. This\n\u003e   allows us to apply the PRESUBMIT suppressions in a more\n\u003e   pinpoint manner instead of needing to add std::span\n\u003e   suppressions in more files than needed.\n\u003e\n\u003e BYPASS_LARGE_CHANGE_WARNING: This is implementing Dawn APIs\n\u003e together, so it makes sense to do this in one change instead\n\u003e of splitting them across multiple changes.\n\u003e\n\u003e Bug: 528305452\n\u003e Change-Id: Icc93aa9978d0b97510e57d6210032e306d4ca18c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104603\n\u003e Auto-Submit: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Loko Kung \u003clokokung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666568}\n\u003e\n\nBug: 528305452\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3fc1acd26e22e4e8e98f0de559912f39e33fd089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134609\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666760}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "eaa3968b41343100b4f948c2ce1c89991947ec5d",
      "subject": "Revert \"[dawn][wire] Implement and use the new spanified Dawn wire APIs.\""
    },
    "8105681": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8105681",
      "clUrl": "https://chromium-review.googlesource.com/c/8105681",
      "description": "This change introduces WebUIPageActionView, an implementation of the\nPageActionViewInterface for the WebUI toolbar. This interface is\nnecessary to support components that currently interact directly with\npage action views, for example, to anchor bubbles.\n\nIdeally, these components should be refactored to use the\nPageActionController. WebUIPageActionView serves as a bridge in the\nWebUI context for this existing pattern.\n\n- Adds WebUIPageActionView to bridge C++ calls to the WebUI front-end.\n- Implements GetPageActionViewInterface in WebUILocationBar and WebUIPageActionControl.\n- Updates ToolbarView to retrieve the interface when the WebUI location bar is enabled.\n- Adds a new icon for the zoom page action (along with a test).\n\nFixed: 501449122\nChange-Id: I77af316291ff15c92ace096f0ae49bc291ef1705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105681\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667069}",
      "email": "ybourouphael@google.com",
      "hash": "0712e754d3f1659bf43714906c057333bef821d5",
      "subject": "[WebUI] Implement PageActionViewInterface for WebUI"
    },
    "8105875": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8105875",
      "clUrl": "https://chromium-review.googlesource.com/c/8105875",
      "description": "This CL adds a UKM event, Navigation.DuplicateNavigationsIgnored, to\ntrack the number of duplicate navigation requests that are ignored while\nan ongoing navigation is in progress. To comply with UKM privacy\nguidelines, ukm::GetExponentialBucketMinForCounts1000() is applied to\nthe ignored navigation count.\n\nUKM Collection Review: https://docs.google.com/document/d/1LiirC2CoxOrr24oO8XiPU9sLRqYMTLWYfl8xk0Pulac/edit?usp=sharing\n\nBug: 366060351\nChange-Id: Iba8848d892195e9174fd6e86313c6727e43528d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105875\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667087}",
      "email": "annasato@chromium.org",
      "hash": "a9a32b978704e2b65637b7e9f5d1fd4072dcc72d",
      "subject": "Add UKM for ignored duplicate navigations."
    },
    "8106076": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8106076",
      "clUrl": "https://chromium-review.googlesource.com/c/8106076",
      "description": "When a user preference changes and the NewTabPageCoordinator reconfigures the NTP modules, `resetViewHierarchy` removes the feed wrapper but leaves the strong property `feedWrapperViewController` set. If collection view layout updates trigger `scrollViewDidScroll:`, layout code is executed on empty arrays, leading to out-of-bounds exceptions in `setInitialFakeOmniboxConstraints`.\n\nThis fix:\n1. Nullifies `self.feedWrapperViewController` inside `resetViewHierarchy`.\n2. Adds safety guards in `setInitialFakeOmniboxConstraints` to check that `headerIndex` is valid and `headerIndex + 1` is within bounds of `objectsAboveFeed`.\n3. Adds safety guards in `applyCollectionViewConstraints` to check that `headerIndex` is valid and `startIndex` is within bounds of the array.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/c237ccbb8a10b63d. Please see go/crash-autofix for more details.**\n\nBug: 535411323\nChange-Id: I5e83bc7156feb19c65478b1c3f45c7954f60f0af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106076\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667287}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "5f7001a804324f6f21381d2b31eaa0367d9ef25c",
      "subject": "Fix NewTabPageViewController crash during view hierarchy reset."
    },
    "8106435": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8106435",
      "clUrl": "https://chromium-review.googlesource.com/c/8106435",
      "description": "This PartitionAlloc buildflag supports additional Checked Span zapping.\nThe current design is contingent on `InSlotMetadata`, i.e. BRP build\nsupport.\n\nAs an aside, this CL introduces a basic check contingent on reading\n`InSlotMetadata`: it asserts that constructing a `base::span` pointing\nto memory that PartitionAlloc thinks is not alive is generally wrong.\n\nThis CL does not introduce behavioral change, as the buildflag is\ndefault-disabled.\n\nBug: 534387022\nChange-Id: Ie67239333e6172d026588ff5ef1f8bb2aeda3edc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106435\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666911}",
      "email": "kdlee@chromium.org",
      "hash": "75953b8ae12fcba81615b458c3d8447ad73bc552",
      "subject": "Introduce `CHECKED_SPAN_HAS_METADATA_SUPPORT`"
    },
    "8106735": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8106735",
      "clUrl": "https://chromium-review.googlesource.com/c/8106735",
      "description": "Bug: 535457577\nChange-Id: Ibfb78bf0fece23df5cc22c9e773d2e96bb152921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106735\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666986}",
      "email": "aidazolic@chromium.org",
      "hash": "eaa342686ac8e70dc5faba212a480968ff37763e",
      "subject": "Enable kOsSyncAccessibilitySettingsBatch1 and Batch3 by default"
    },
    "8106915": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8106915",
      "clUrl": "https://chromium-review.googlesource.com/c/8106915",
      "description": "In a Guest session the captive portal signin popup uses the active\n(primary OTR) profile rather than a dedicated captive portal OTR\nprofile, so the profile-based check that keeps navigations from the\nsignin page inside the popup does not apply. Also consult the source\nWebContents' CaptivePortalTabHelper so new-tab navigations from the\nsignin window stay in the current tab regardless of which profile the\npopup runs in.\n\nFixed: b:513765787\nTest: Verified locally via linux-chromeos build.\nbrowser_tests --gtest_filter=NetworkPortalSigninWindowAshGuestBrowserTest.NavigateFromCaptivePortalSigninWindow\n\nChange-Id: I624692a7f374f763a21881a97d7f23ca4e5a8b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106915\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666830}",
      "email": "jagadishck@google.com",
      "hash": "6a3ece87894e08b06f422d6dbc95dfe2b923a16a",
      "subject": "[CrOS] Keep captive portal signin navigations in the popup"
    },
    "8107139": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8107139",
      "clUrl": "https://chromium-review.googlesource.com/c/8107139",
      "description": "CreditCard::UpdateFromImportedCard() distinguishes between updates\nof cards that the user has confirmed in chrome://settings and other\ncards.\n\nThis CL streamlines that code without changing its behavior.\n\nBug: 535623365\nChange-Id: I82344a7bd407c3ad1ddc6dd2ba4ac9f815e1acfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107139\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666704}",
      "email": "schwering@google.com",
      "hash": "d57996affa3ecfd3006038b44b01793e3058ef2a",
      "subject": "[Autofill] Simplify CreditCard::UpdateFromImportedCard()"
    },
    "8107518": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8107518",
      "clUrl": "https://chromium-review.googlesource.com/c/8107518",
      "description": "Inject local state PrefService directly into\nChallengeResponseAuthKeysLoader and its static helper methods to avoid\ndirect reliance on g_browser_process.\n\nAlso remove ChallengeResponseAuthKeysLoaderBrowserTest.AfterShutdown\nbrowser test and its associated fixture workaround methods in\nChallengeResponseAuthKeysLoaderBrowserTest.\n\nHistorical context: The AfterShutdown test was introduced in July 2020\nvia CL 2270450 (crbug.com/1100058) as a regression test for a browser\nshutdown crash when resolving challenge-response keys across extension\nhost pages.\n\nIn production ChromeOS login flow, UI host controllers\n(LoginDisplayHostMojo / ScreenLocker) and their embedded\nChallengeResponseAuthKeysLoader instances are destroyed in\nPostMainMessageLoopRun prior to ProfileManager destroying Profile\ninstances. The AfterShutdown test used\nset_should_delete_loader_after_shutdown to defer loader destruction\npast browser shutdown, creating a synthetic out-of-order destruction\nsequence where local_state outlived the loader.\n\nRemoving the test prevents the new local_state_ raw_ref field from\ndangling.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: I91809a5222266c2548ae9bb8e28423da995d1552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107518\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666791}",
      "email": "junis@google.com",
      "hash": "3c62bbc1296886016fe08b3c9842fb64fc652be6",
      "subject": "ash: Inject local state PrefService to ChallengeResponseAuthKeysLoader"
    },
    "8107641": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8107641",
      "clUrl": "https://chromium-review.googlesource.com/c/8107641",
      "description": "The semantics of CreditCard::origin() boils down to a single bool:\norigin() == \"Chrome settings\" iff the user confirmed the card in\nchrome://settings.\n\nThe documented semantics is even stranger: origin() is a non-empty\ninvalid URL iff the user confirmed the card in chrome://settings.\nThe above simplification comes from the actual usage in the code.\n\nSee crbug.com/535623365 for a more detailed argument.\n\nThis CL therefore replaces CreditCard::origin_ with a single bool.\n\nFollowup CLs will simplify UpdateFromImportedCard() and remove the\norigin from the PaymentsAutofillTable.\n\nThe CL is supposed to make no behavior change.\n\nTAG=agy\nCONV=8b078322-df0d-4996-a59b-e2e316eafee0\n\nBug: 535623365\nChange-Id: I02628afb29d82cce97f5b24c32dabde00b467431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107641\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666696}",
      "email": "schwering@google.com",
      "hash": "c741aed2d4613ed0057aa88d14ec9b583964627d",
      "subject": "[Autofill] Replace CreditCard::origin(), IsVerified() with a bool"
    },
    "8108118": {
      "author": "Alexander Kyereboah",
      "avatar": "https://lh5.googleusercontent.com/-HsUb2AV-XRY/AAAAAAAAAAI/AAAAAAAAAAA/plFG1uX22zs/s120-p/photo.jpg",
      "cl": "8108118",
      "clUrl": "https://chromium-review.googlesource.com/c/8108118",
      "description": "Add a bool is_installed_app_context to VisualProperties and plumb it\nfrom the browser (Browser::IsInstalledAppContext, backed by\nAppBrowserController::IsWebApp) through RenderWidgetHostImpl's visual\nproperties down to WebFrameWidgetImpl, mirroring the existing\ndisplay_mode plumbing. The property is populated only for frame widgets\nbecause they have a frame/document (same as display_mode). The renderer\nwidget stores the bit and re-evaluates media queries for its local\nsubtree when it changes.\n\nThis CL has no functional changes, no CSS consumer reads the bit yet. It\nis the browser-\u003erenderer plumbing half of the enumerated\n`application-context` media feature. Testing and feature flag gating\nwill follow when this bit actually gets consumed.\n\nDesign Doc: https://docs.google.com/document/d/1qKf-M09Sc37OkDWyeWpXN0lQwNGVHCvmX6SmyXk1gkU/edit?usp=sharing\n\nBug: 382114911\nChange-Id: Ifd7510cfe77a765fd418aa01eb14f2fdbd101a30\nSpec: https://github.com/w3c/manifest/pull/1218\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108118\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667329}",
      "email": "akyereboah@microsoft.com",
      "hash": "348eb28cb5f26e312c262ff4e31d1edd671ee729",
      "subject": "Plumb is_installed_app_context from browser to renderer widget"
    },
    "8108258": {
      "author": "Sam Zackrisson",
      "avatar": "https://lh4.googleusercontent.com/-kkHL8lmVHLo/AAAAAAAAAAI/AAAAAAAAAAA/O4HgLX0I0Iw/s120-p/photo.jpg",
      "cl": "8108258",
      "clUrl": "https://chromium-review.googlesource.com/c/8108258",
      "description": "Use an async factory function for creating and initializing the ML-based echo estimator, to reduce the impact on getUserMedia latency.\n\nGuarded by a feature flag to support testing / evaluation.\n\nWebRTC code for delayed init is added in https://webrtc-review.googlesource.com/489580\n\nTested: Manual test with/without feature and verified ML model loads correctly (via perf trace) with good audio quality.\nBug: webrtc:442444736\nChange-Id: I67486dd621a3b22b82d7a7852b82936103cccc61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108258\nCommit-Queue: Sam Zackrisson \u003csaza@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667275}",
      "email": "saza@chromium.org",
      "hash": "010fa365a336a07cf8abb7130a3760f56e8b6867",
      "subject": "ML residual echo estimation: delay initialization"
    },
    "8108478": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8108478",
      "clUrl": "https://chromium-review.googlesource.com/c/8108478",
      "description": "This CL was created on behalf of evasu.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=452613365\n\nChange-Id: Ib4850322951742e2a508780feaf6d6a88378fcb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108478\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667227}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "c6a74cbbc6864bd54304da60579668991a817bd9",
      "subject": "Add a fieldtrial testing entry for ExtensionsPinnedByDefault."
    },
    "8108537": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8108537",
      "clUrl": "https://chromium-review.googlesource.com/c/8108537",
      "description": "This CL extracts the cache logic from system_permission_settings_mac.cc\ninto a platform-agnostic class (system_media_permission_cache), which is\nthen included in both the Windows and Mac permission settings\nimplementations.\n\nAdditionally tests are updated to run on multiple platforms.\n\nPinpoint jobs also verify that performance is not affected as it was\nfixed previously in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8065255\n\nBYPASS_LARGE_CHANGE_WARNING: most of the changes are just refactored moved code\n\nChange-Id: Ic44bfdeb1f2fe56e58a53e916d0719969fc8d328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108537\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667037}",
      "email": "andypaicu@chromium.org",
      "hash": "56d90776362b560cbf4611e817d02beabd2b7ae3",
      "subject": "Implement platform-agnostic system media permission caching"
    },
    "8109166": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8109166",
      "clUrl": "https://chromium-review.googlesource.com/c/8109166",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214967\nChange-Id: I4941185281d6b0a9a199e776d4a3fecebec46ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109166\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666747}",
      "email": "ferny@google.com",
      "hash": "3a7ec4c7f73526e2f4def672c1463ad26df4bfce",
      "subject": "[AF] Log omnibox autofill suggestion accepted events"
    },
    "8109277": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8109277",
      "clUrl": "https://chromium-review.googlesource.com/c/8109277",
      "description": "Bug: 534733953\nChange-Id: I996207195f78ad16516125363c58368bc5d8730a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109277\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667064}",
      "email": "yyonglii@xwf.google.com",
      "hash": "1f95c58126ab769c1e5a11c7820c86f93310d6aa",
      "subject": "Immersive playback: do not start until first frame arrives"
    },
    "8109957": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8109957",
      "clUrl": "https://chromium-review.googlesource.com/c/8109957",
      "description": "It seems that we have rare cases where a ScrollPaintPropertyNode\ndoesn't have OverflowClipNode(). In such cases, previously we had\nnull-pointer crashes.\n\nThis is a speculative fix for the crashes on Android WebView when we\nexperimented RasterInducingScroll on all platforms.\n\nBug: 394761475\nChange-Id: Id0407893d1c2a206ed1344c9764099546e351931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109957\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666743}",
      "email": "wangxianzhu@chromium.org",
      "hash": "a407f645b82f58232ac7795a3c16c67e8a4d5ad3",
      "subject": "Let RasterInducingScroll handle scrollers without overflow clips"
    },
    "8110037": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8110037",
      "clUrl": "https://chromium-review.googlesource.com/c/8110037",
      "description": "Based on the resolution (see referenced bug), this adds a flag-guarded\ncontain: size and contain-intrinsic-size: auto. The latter is introduced\nvia a EffectiveContainIntrinsicSize computed style function.\n\nR=kevers@chromium.org\n\nBug: 535198786\nChange-Id: I4e252fe966e0fa89350175600307fe9b749ddc00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110037\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667123}",
      "email": "vmpstr@chromium.org",
      "hash": "4bf7b228edc1268addab7bebb475ef8479eb5887",
      "subject": "Scoped VT: Add contain: size and contain-intrinsic-size: auto"
    },
    "8110238": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8110238",
      "clUrl": "https://chromium-review.googlesource.com/c/8110238",
      "description": "This CL fixes numerous tests that were failing due to the enablement of\nthe `ExtensionsPinnedByDefault` feature in\n`fieldtrial_testing_config.json` (CL to add the fieldtrial testing entry\nis here: crrev.com/c/8108478).\n\nMany legacy tests implicitly assume that extensions are unpinned when\nloaded. To fix these failures without rewriting the entire test suites\n(especially since `ExtensionsPinnedByDefault` is undergoing a ramped\nstudy launch and may be unlaunched depending on metrics), this CL\nexplicitly disables the `features::kExtensionsPinnedByDefault` feature\nfor those test fixtures.\n\nAdditionally, this updates WebUI tests (`item_list_test.ts`) to properly\nconfigure the `enableExtensionsPinnedByDefault` flag before asserting on\nthe default visibility and toggle interactions of the pinned toggle.\n\nBug: 527146874\nChange-Id: Ie0dbe0f98547efaf3a700ed7a42103bfbe17aaa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110238\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666732}",
      "email": "evasu@chromium.org",
      "hash": "9d42d47be77f73d69a0fd53cb5dd34f223d3564c",
      "subject": "[Extensions] Fix tests broken by ExtensionsPinnedByDefault field trial"
    },
    "8110897": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8110897",
      "clUrl": "https://chromium-review.googlesource.com/c/8110897",
      "description": "We have verified the performance and stability of this feature for\nChrome. It remains disabled for WebView/Cronet.\n\nBug: 515084572\nChange-Id: I8d4301bdfc62ea8ee0dcac1a436381b091401a42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110897\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667092}",
      "email": "yfriedman@google.com",
      "hash": "f6ef640948a394ca92698c89217f161af2246989",
      "subject": "Default-enable CloseQuicSessionsOnPreFreeze on Android."
    },
    "8111058": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8111058",
      "clUrl": "https://chromium-review.googlesource.com/c/8111058",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214967\nChange-Id: Iadc86029fd29e8b57f9c0e8d5d41d43c9707520e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111058\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666736}",
      "email": "ferny@google.com",
      "hash": "4a03e0b4e1e643908fd77dc65d685f789bce343a",
      "subject": "[AF] Log omnibox autofill chip clicked events"
    },
    "8111637": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8111637",
      "clUrl": "https://chromium-review.googlesource.com/c/8111637",
      "description": "Updated to explicitly require layering for the NSViews.\n\nChange-Id: Iedc6267b62de596bbd7018e07a901e3c615df5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111637\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666821}",
      "email": "dpenning@google.com",
      "hash": "8ab36c01ee1eb0b34be56686dccfc00887b24104",
      "subject": "[Glass] Update params to use int percents and fix Tint Opacity"
    },
    "8112000": {
      "author": "Benoit",
      "avatar": "",
      "cl": "8112000",
      "clUrl": "https://chromium-review.googlesource.com/c/8112000",
      "description": "Prior to this CL, when a buffer that doesn't need clearing is touched in\nbackground, the buffer would not be recreated, which is not correct, and\ncaught by a CHECK(), giving the following stack trace:\n\n(libchrome.so - check.h: 258)\tlogging::CheckFailure()\n(libchrome.so - drawing_buffer.cc: 310)\tblink::DrawingBuffer::MarkContentsChanged()\n(libchrome.so - webgl_rendering_context_base.cc: 1695)\tblink::WebGLRenderingContextBase::MarkContextChanged(blink::ContentChangeType, blink::CanvasPerformanceMonitor::DrawType)\n(libchrome.so - webgl_rendering_context_base.cc: 2943)\tblink::WebGLRenderingContextBase::clear(unsigned int)\n(libchrome.so - v8_webgl2_rendering_context.cc: 1281)\tblink::(anonymous namespace)::v8_webgl2_rendering_context::ClearOperationCallback(v8::FunctionCallbackInfo\u003cv8::Value\u003e const\u0026)\n\nThis CL addresses it, and adds a non-regression test that illustrates it\n(calling glClear() in background on a buffer that doesn't need\nclearing).\n\nBug: 534654691, 514593915\nChange-Id: I103e230e463ee097c33a967ada4271e02aaecdfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112000\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666888}",
      "email": "lizeb@google.com",
      "hash": "101f0fed8e53498f928370960cb6b31e09e8a19f",
      "subject": "[webgl] Fix back buffer discard when the buffer doesn't need clearing"
    },
    "8112400": {
      "author": "Praneeth Surapaneni",
      "avatar": "https://lh5.googleusercontent.com/-MjTnOQ9WLPs/AAAAAAAAAAI/AAAAAAAAAAA/K9eQqGgl0G8/s120-p/photo.jpg",
      "cl": "8112400",
      "clUrl": "https://chromium-review.googlesource.com/c/8112400",
      "description": "Introduce end-to-end propagation of structured metadata from the Glic\nWebUI client to the native sharing message handler. This enables\ninteractive browser actuation yields (such as credential selection,\nautofill suggestions, or confirmation options) to sync their choices\nwith the upstream remote agent.\n\nSpecifically, this CL:\n- Declares the `kGlicStructuredYieldMetadata` feature flag to guard\n  metadata synchronization.\n- Updates the `ExperimentalTriggeringUpdate` struct in `glic.mojom` to\n  support an optional `map\u003cstring, string\u003e? metadata` field.\n- Extends the Mojo TS API generator (`gen_sources.py`) to support\n  translating `mojo::ast::Map` types into TypeScript `Record\u003cK, V\u003e`,\n  and regenerates `glic_api_generated.ts`.\n- Updates `GlicExperimentalTriggeringMessageHandler` to unwrap the Mojo\n  metadata map and copy it into the outgoing protobuf `SharingMessage`\n  when the feature flag is enabled.\n- Adds browser test coverage in C++ and TypeScript to verify that\n  metadata is correctly populated (when enabled) and stripped (when\n  disabled).\n\nBug: 529130424\nTest: glic_experimental_triggering_message_handler_browsertest\nChange-Id: Ia4467857854b637bb517308988a3170c68747fe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112400\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666700}",
      "email": "praneethsn@google.com",
      "hash": "3ac6a8f285289702bb3a77bbfb49bb5b43e27904",
      "subject": "[glic] Add structured metadata to experimental triggering updates"
    },
    "8112419": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8112419",
      "clUrl": "https://chromium-review.googlesource.com/c/8112419",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214967\nChange-Id: I35129ef1416556e9d7538679df8a93e38e5cce38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112419\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667361}",
      "email": "ferny@google.com",
      "hash": "665240905933a04c4eeb028f0c9bfff2881318d9",
      "subject": "[AF] Log omnibox autofill form filled events"
    },
    "8112437": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8112437",
      "clUrl": "https://chromium-review.googlesource.com/c/8112437",
      "description": "This CL propagates the change from crrev.com/c/8107641 to the Java\ncode.\n\nTAG=agy\nCONV=8b078322-df0d-4996-a59b-e2e316eafee0\n\nBug: 535623365\nChange-Id: If8b3b0bfa7af8012e57cd9d7eaa51b1f2aa64dff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112437\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666716}",
      "email": "schwering@google.com",
      "hash": "dee6e8f1791c5272384b537665be5879810814a4",
      "subject": "[Autofill] Remove PersonalDataManager.CreditCard.mOrigin"
    },
    "8112597": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8112597",
      "clUrl": "https://chromium-review.googlesource.com/c/8112597",
      "description": "This CL replaces the \"origin\" column in PaymentsAutofillTable with an\n\"is_user_confirmed\" column to reflect the change in CreditCard from\ncrrev.com/c/8107641.\n\nTAG=agy\nCONV=8b078322-df0d-4996-a59b-e2e316eafee0\n\nBug: 535623365\nChange-Id: I277543ccaed0669dd991bf6e1cb4f8421101f505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112597\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667192}",
      "email": "schwering@google.com",
      "hash": "07cd5e93288ac2b9fd4fa5bea11fbde499245026",
      "subject": "[Autofill] Remove origin from PaymentsAutofillTable"
    },
    "8113749": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8113749",
      "clUrl": "https://chromium-review.googlesource.com/c/8113749",
      "description": "This metric is intended to measure the delay between a user physically\ntouching down on an Omnibox suggestion and the event reaching the\nPrefetch handling entry point. The goal is to get a rough idea of\nwhether or not this input frequently experiences queueing delay on the\nmain thread.\n\nBug: 499179551\nChange-Id: I389b9ef41968e61c635b80417d46c6122e77d2e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113749\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666876}",
      "email": "thesalsa@google.com",
      "hash": "ec6e71ba90b3929b0c1f23315259320117dd36fc",
      "subject": "Add Android Omnibox selection Prefetch touch down delay metric"
    },
    "8114123": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8114123",
      "clUrl": "https://chromium-review.googlesource.com/c/8114123",
      "description": "The previous CLs migrated 3P configs to plug the 3P AI engine name (e.g.\n'copilot') and search engine name (e.g. 'bing') into the parameterized\nGRD templates to create dynamic \u0026 translated UI strings.\n\nThis CL does likewise to Google, plugging in the translated 'AI Mode'\nengine name. It also removes the old unparameterized GRD strings\nhardcoded to only work with Google.\n\nBug: b:535643548 b:535652260\nChange-Id: I77e2edf3d61645d2411d72bee53d518bb547f6ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114123\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666667}",
      "email": "manukh@chromium.org",
      "hash": "1ed5299447c99b1b828a4ea7382c5e261f47f9b4",
      "subject": "[omnibox][3p-aim] Use parameterized GRD templates for Google AIM strings"
    },
    "8115029": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8115029",
      "clUrl": "https://chromium-review.googlesource.com/c/8115029",
      "description": "Replace BrowserDelegate's index-based WebContents iteration with\nTabStripModel's range-based TabIterator in IsInteractingWithUser().\n\nFixed: 534339967\nChange-Id: Ic69b1f78913c186a95fb70fd0f028d946e1bd156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115029\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666653}",
      "email": "hbecky@google.com",
      "hash": "292aab0419d3b85ecff85c159b1bb90680affcf1",
      "subject": "Use TabIterator in OperationRequestManager::IsInteractingWithUser"
    },
    "8115760": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8115760",
      "clUrl": "https://chromium-review.googlesource.com/c/8115760",
      "description": "Modify GetContextualTaskUrlForTask to return the AI page URL (creation URL or fallback based on host) instead of the WebUI URL when kContextualTasksSidePanelRearchitecture is enabled. This ensures that the content WebContents in the rearchitected side panel loads the actual AI page directly.\n\nChange-Id: I6939adcc096f9a8a28e971eede46c08784a121ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115760\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666713}",
      "email": "mercerd@google.com",
      "hash": "728d0d59508ffa316b894f831f667a9926aa2661",
      "subject": "Contextual Tasks: Load normal AI page in content web contents under rearchitecture flag"
    },
    "8115826": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8115826",
      "clUrl": "https://chromium-review.googlesource.com/c/8115826",
      "description": "Bug: 407750803\nChange-Id: Ib2576b2bc68fc75ae05b85748f2b4cc10a517735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115826\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667106}",
      "email": "pfaffe@chromium.org",
      "hash": "af8f793e9fcb3e0dd4488d789caf09bb2c3b4336",
      "subject": "Fix web test ahead of devtools CL"
    },
    "8115997": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8115997",
      "clUrl": "https://chromium-review.googlesource.com/c/8115997",
      "description": "Bug: 536840497\nChange-Id: I06615c4f303e0a3beec3630a9a4f9dd77788ad47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115997\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667026}",
      "email": "joepeplowski@google.com",
      "hash": "2b9c4f40dbc7c92199726357554a5fe2f17b6afc",
      "subject": "[iOS] Add field trial testing config for HeliosMultiTabContext"
    },
    "8116012": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8116012",
      "clUrl": "https://chromium-review.googlesource.com/c/8116012",
      "description": "Create the `ProxyProvisioningDomainManager` which manages one Pvd config in \"ProxyProvisioningDomain\" policy as a state machine, and record all its associated information including PvD response and current/past status.\n\nBug: 507058810\nChange-Id: I08d3bdf34a303e2ceeba1a26990dd3aa0161dc2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116012\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667326}",
      "email": "xzonghan@google.com",
      "hash": "1442399e03895e106f551f47c53f9a00d87bbd02",
      "subject": "[SG Android] Add ProxyProvisioningDomainManager"
    },
    "8116068": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8116068",
      "clUrl": "https://chromium-review.googlesource.com/c/8116068",
      "description": "This change adds a \"Change passwords automatically\" toggle to the\nAutomated Password Change details page. This will be used to allow users\nto explicitly opt-in or out of the feature.\n\nIt is currently wired to an unused property.\n\nmock:https://screenshot.googleplex.com/5qKSkJ2ksj4P9Wv\nimpl:https://screenshot.googleplex.com/9gsffVvg5QEhcNt\n\nBug: b:535477310\nChange-Id: Ic88e40fec4686a6c163997f731ac4dfabae2f1e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116068\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666961}",
      "email": "talitahalboth@google.com",
      "hash": "8357c88980b4d33bddcb5b19012fb3c6178bb0e4",
      "subject": "[APC] Add toggle to Automated password change settings page"
    },
    "8116075": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8116075",
      "clUrl": "https://chromium-review.googlesource.com/c/8116075",
      "description": "Shared Storage worklet Mojo interfaces and IPC endpoints are no longer\nin use.\n\nThis change removes obsolete worklet Mojo interfaces and cleans up\nrelated host bindings from content and Blink:\n- shared_storage.mojom and shared_storage_worklet_service.mojom\n- AuctionSharedStorageHost and auction_shared_storage_host.mojom\n- CreateSharedStorageWorkletService from AgentSchedulingGroup\n- shared_storage_hosts parameters from AuctionWorkletService\n- WebSharedStorageWorkletThread and related renderer host code\n\nBug: 462465887\nChange-Id: I42985edafe6682c6600d401ba90aee766140de31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116075\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666832}",
      "email": "cammie@chromium.org",
      "hash": "650976889e8796baa18a6bddf170dcca2a5ba1da",
      "subject": "Shared Storage: Remove SSWorkletService and related Mojo interfaces"
    },
    "8116167": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8116167",
      "clUrl": "https://chromium-review.googlesource.com/c/8116167",
      "description": "Previously, ListFamilyMembersService was created on startup but held in\na dormant state until an explicit Init() method was manually called\nduring profile initialization or test setups. This two-phase\ninitialization pattern relied on implicit reasoning about\nIdentityEnvironment status.\n\nIn iOS unit tests the service is no longer created (previously, it was\ncreated but never activated even if the service was created). In\nintegration tests the service is up and running.\n\nThis CL refactors the service lifecycle:\n  * Removes ListFamilyMembersService::Init() and moves the\n    initialization (and IdentityManager observation) directly to the\n    constructor. Now, the service is always either fully active (when\n    IdentityManager is present) or non-existent (never created).\n  * Simplifies the lifecycle by removing start-up initialization calls\n    from ProfileManager (on Desktop) and ProfileManagerIOS (on iOS).\n  * Safely binds the service lifecycle to IdentityManager in respective\n    platform factories so that the service remains self-contained.\n  * Adds a new EarlGrey integration test case to prove that the\n    ListFamilyMembersService is successfully instantiated and active\n    on iOS, filling a key testing gap.\n\nBug: 535169134\nChange-Id: I26942f2d9c874af765fd6f72ae4c2bea409abaf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116167\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666899}",
      "email": "tju@google.com",
      "hash": "eb17ec68d17d6e41e0d11aec672f2c2143e6c800",
      "subject": "Simplify ListFamilyMembersService lifecycle"
    },
    "8116446": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8116446",
      "clUrl": "https://chromium-review.googlesource.com/c/8116446",
      "description": "This CL implements the RemoteActorSelectionDialogController which manages the\nRemote Actor Selection Dialog, and wires it to PasswordCombinedSelectorView.\n\nSpecifically:\n- RemoteActorSelectionDialogController implements PasswordCombinedSelectorController.\n- PasswordCombinedSelectorView is used to show the dialog on desktop.\n- Unit tests for the controller are added.\n\nScreenshots:\nSingle Credential: https://screenshot.googleplex.com/3JuCzxQL9mNGiDV\nMultiple Credentials: https://screenshot.googleplex.com/AJ4tsDitNHmX45q\n\nBug: 532482932\n\nTAG=agy\nCONV=2633a814-62dd-486d-9e13-0ea9528ca59f\n\nChange-Id: I468f12fd92668664886273bf02023b74ff7f6754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116446\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667108}",
      "email": "derinel@google.com",
      "hash": "fa1176e8b6c95250affe05a96f03ab93b8f9baf0",
      "subject": "[RPS] Implement RemoteActorSelectionDialogController"
    },
    "8116450": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8116450",
      "clUrl": "https://chromium-review.googlesource.com/c/8116450",
      "description": "Extracts CSD browser coordination, pre-request checks, and forms\ntelemetry triggers into ClientSideDetectionHostBase. Decouples content/\nhost to inherit from core base class, and moves credit_card_form_event\ntelemetry to core.\n\nThis is Part 6 of the refactor to support CSD in Bling.\n\nBug: 502615476\nChange-Id: I65a62e46af94313a13ecb9ddc1f19ebffb5c36fc\nBypass-Check-License: Moved files retain original license year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116450\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667079}",
      "email": "jdh@chromium.org",
      "hash": "82591698de3c3d8cdae44d62c11b09ec5bbcaa7f",
      "subject": "[SafeBrowsing] Extract and consolidate CSD Host base class in core/"
    },
    "8117108": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8117108",
      "clUrl": "https://chromium-review.googlesource.com/c/8117108",
      "description": "To prevent the loading message from flashing briefly when a payment app\nloads quickly, this change introduces a 500ms delay before displaying\nthe loading message.\n\nIf the payment app finishes loading and the view is hidden before the\n500ms delay has elapsed, the timer is canceled and the message is never\nshown.\n\nHowever, if the app takes longer and the message is shown, we ensure a\nminimum display duration of 500ms(confirmed with ux, updated from 200ms\nbefore) for the message to avoid a quick flash. Hiding the loading view\nis delayed until this minimum duration has elapsed.\n\nFor existing interactive test, set a fixed widget size to make sure\nwindow is big enough to contain loading message after delay.\n\nAdd a new unit test for loading view Hide() with delay and minimum\nduration scenario.\n\nThe next cl will implement a loading view resize to make it visually\naligned with payment handler window.\n\nBug: 40686401, b:522844222\nTest: Custom bobbucks app that has a 500ms loading time.\nTest: https://screencast.googleplex.com/cast/NTc2NDA2ODIzMjEzNDY1Nnw1ZTgxMjY1MC0xYg\nChange-Id: I8d7b46ebfd37cbecba88dead8257e6be02f9a905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117108\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667019}",
      "email": "xuehuichen@google.com",
      "hash": "cceb9c2b1527e680740fd624c6c6a1a8213e65b5",
      "subject": "[payments] Delay payment app loading message [3/N]"
    },
    "8117151": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8117151",
      "clUrl": "https://chromium-review.googlesource.com/c/8117151",
      "description": "This CL simplifies WindowReorderer::ReorderChildWindows by implementing\na comparison-based reordering algorithm that compares the desired sorted\norder with the current live associated windows order.\n\nIt also updates WindowReordererTest.UnassociatedWindows to verify\nthat unassociated windows preserve their relative positions according\nto the relaxed rules (they can be positioned anywhere as long as\ntheir relative order is preserved and they stay within their respective\nregions relative to participating windows).\n\nExisting files are renamed to legacy_window_reorderer*, as is, but\nwith legacy namespace\n\nBUG=344626785, 537222065, 537824130\nTest=Covered by unittests\nTAG=agy\nCONV=ea5fcfca-b3d4-4cc1-818c-010b807eb57c\n\nBypass-Check-License: Renamed files\nChange-Id: Ia31a5b518d92f2db64059f5a91bf8310f512c9e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117151\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666842}",
      "email": "oshima@chromium.org",
      "hash": "f97e3702d07015fc9595e8eb3a66d7c59477c045",
      "subject": "Simplify and Generalize WindowReorderer reordering algorithm"
    },
    "8117632": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8117632",
      "clUrl": "https://chromium-review.googlesource.com/c/8117632",
      "description": "Note: The linux-chromeos-clobber-rel failure is unrelated; it turns\nout that that bot *always* fails with that error, as can be seen from\nits history. Nonetheless, if this CL causes a post-CQ failure please\nproactively revert it.\n\nBug: 40268378\nChange-Id: I29eb4c948d4b39579667868007493f8737dbf503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117632\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666868}",
      "email": "blundell@chromium.org",
      "hash": "4efdf8e4ba5067a0c93df84c4a2e8ee9f4f55da9",
      "subject": "[//ui] Link ANGLE statically on ChromeOS"
    },
    "8118347": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8118347",
      "clUrl": "https://chromium-review.googlesource.com/c/8118347",
      "description": "This change adds four new features the ChromeNextIa field trial config:\n * kAppBarHideInFullscreen\n * kAppBarHideLabels\n * kOverflowMenuHomeCustomizationEntrypoint\n * kOverflowMenuNTPRefactor\n\nChange-Id: I6011703c3f9807725d5d170d8d32db48044d5077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118347\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667018}",
      "email": "scottyoder@google.com",
      "hash": "b87ed704036c7722354627375e54beb63f7339be",
      "subject": "[ios] Add AppBar and NTP features to ChromeNextIa field trial config"
    },
    "8118549": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8118549",
      "clUrl": "https://chromium-review.googlesource.com/c/8118549",
      "description": "Rename the \"Opener site URL\" Product Specific Data (PSD) key to \"Opener\nsite domain\" for Auto-PiP HaTS, and update it to be the site eTLD+1.\n\nAdditionally, remove the consent check for this field since it is no\nlonger needed with this change.\n\nBug: 485932914, b:532163808\nChange-Id: Ic5ba8efd44917b355256f3490c82b586696d7c79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118549\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667385}",
      "email": "bkeen@google.com",
      "hash": "c30a15365166046143f86ed1d9b2aa3875e1ceed",
      "subject": "Replace opener URL with eTLD+1 in Auto-PiP HaTS PSD"
    },
    "8118648": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8118648",
      "clUrl": "https://chromium-review.googlesource.com/c/8118648",
      "description": "This patch prevents \u003cselect\u003e and \u003coption\u003e elements from repeatedly\nhandling keyboard events when a key is held down. Specifically, we now\nignore keydown events where `event.repeat` is true in:\n- HTMLSelectElement::DefaultEventHandler\n- HTMLOptionElement::DefaultEventHandlerInternal\n\nThis fixes an issue where holding down Space or Enter on a select\nelement would cause the picker to repeatedly open and close (flash),\nwhich is a potential risk for photosensitive individuals.\n\nThis repeat mitigation aligns with how other elements handle keyboard\nactivation:\n- HTMLAnchorElement (and SVG/MathML anchors) ignore repeat Enter\n  keydowns via KeyboardEvent::IsEnterKeyKeydownEvent.\n- FileInputType (with webkitdirectory) handles Enter on keyup instead of\n  keypress to avoid repeating file chooser dialogs.\n- Standard buttons and inputs handle Spacebar activation on keyup.\n\nThis is not testable in WPT because testdriver.js does not provide a\ngood way to send a repeat key event.\n\nFixed: 456492619\nChange-Id: Ib4a0eae088710d1dbfd801e8772fdb4b7be870bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118648\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667403}",
      "email": "jarhar@chromium.org",
      "hash": "6fa0d27d18f331840e43bbbbdf0d1680c8e581c1",
      "subject": "Don't activate select or option elements on repeat key events"
    },
    "8118689": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8118689",
      "clUrl": "https://chromium-review.googlesource.com/c/8118689",
      "description": "This CL enables zoom in the Glic WebUI controller (webview.ts) for both\nfull and slim webviews, implementing zoom normalization using the\ninitial default zoom factor. It also applies the persisted user zoom\npreference to the Glic guest WebContents during startup on Android.\n\nBug: b:531825599, 500052160\nChange-Id: Ic65d455969b4718fa0abd54d045179496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118689\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666679}",
      "email": "bryantchandler@google.com",
      "hash": "2a8208994a95dbfc5bb9ca2fb25d69c62481371d",
      "subject": "[glic] Integrate Glic WebUI and Android startup with guest zoom"
    },
    "8118690": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8118690",
      "clUrl": "https://chromium-review.googlesource.com/c/8118690",
      "description": "This CL extracts the Desktop Views-specific implementation of\nViewScopedRegistrationDelegate from\npanel_focus_dependent_hotkey_manager.h/.cc into a platform-specialized\nimplementation file (view_scoped_registration_delegate_impl.cc).\n\nThis isolates the Views framework dependency, allowing Android to\nimplement its own delegate for local hotkey registration in subsequent\nCLs.\n\nBug: b:531825599\nChange-Id: Idc6e4da60d096d1505366425c7660fd56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118690\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666681}",
      "email": "bryantchandler@google.com",
      "hash": "ce8801fbf1bfa4171870946c26b6a48bdc1db03a",
      "subject": "[glic] Refactor ViewScopedRegistrationDelegate to support platform specialization"
    },
    "8118786": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8118786",
      "clUrl": "https://chromium-review.googlesource.com/c/8118786",
      "description": "Pass minimized and medium detent sizes from assistant container to SDK.\n\nBug: 533462274\nChange-Id: I952ca9bf19c16d59f1d9ff2408a87acd5204da38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118786\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667070}",
      "email": "ogallant@google.com",
      "hash": "707ce7369d6b4db09486c4486c00cee30b047bd8",
      "subject": "[iOS] Pass detent sizes from assistant container to SDK"
    },
    "8119571": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8119571",
      "clUrl": "https://chromium-review.googlesource.com/c/8119571",
      "description": "Previous CLs have moved callers onto the non-k-prefixed form.\n\n-- One line change for easy revert if required.\n\nChange-Id: Ie42440c68bf81c3ac9d423dc87e6fa8bcda3a025\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119571\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667338}",
      "email": "tsepez@google.com",
      "hash": "ace71214edd7c575e4d1a1d5fabaf9d8abc666a5",
      "subject": "Remove unused kUnprotectedInRelease constant."
    },
    "8119698": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8119698",
      "clUrl": "https://chromium-review.googlesource.com/c/8119698",
      "description": "Bug: 536898990,536898538\nChange-Id: Ica95b707cff0fef8caf601e40f1bc9222cc9d2b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119698\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667336}",
      "email": "agale@chromium.org",
      "hash": "cfa357a29f54a34a03ca8bbd7ea1af23c2e10052",
      "subject": "Extend expiry of two performance controls histograms"
    },
    "8119753": {
      "author": "Gianni Chen",
      "avatar": "",
      "cl": "8119753",
      "clUrl": "https://chromium-review.googlesource.com/c/8119753",
      "description": "This adds the native color mixers for Android and invokes the\nColorProviderBridge to get the current theme colors from the Android\ncontext. Additionally, adds fallbacks to the Android Activity in case\nthe context is null.\n\nNote that the current iteration only applies the color changes at\nactivity startup, and not dynamically, as that requires an active cache\ninvalidation (to be followed up right after this CL).\n\nTAG=agy\nCONV=9d2e2f91-a248-4797-b228-ecb62dc6d195\n\nScreencast: screencast/cast/NjEyMjUyNzQzNTc4NDE5Mnw3MGMwMDE0Ny04Ng\nBug: 533646355\nChange-Id: I463292f1740243b39e1a63cff88b28472fcbd9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119753\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666797}",
      "email": "giannich@google.com",
      "hash": "f08c5ef1034d1d34349038d2c63811a39f1cc416",
      "subject": "[WebUI NTP on AL] Update Android Native Color Mixers to invoke ColorProviderBridge"
    },
    "8119792": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8119792",
      "clUrl": "https://chromium-review.googlesource.com/c/8119792",
      "description": "Rather than having GlicButtonController, GlicNudgeControllerImpl, and\nGlicActorNudgeController individually manage horizontal_ and\nvertical_tabs_delegate_, do this in GlicSplitButtonController.\n\nNote that most calls are sent to both delegates, to make sure they both\nhave the same state if the user switches between horizontal and vertical\ntabs. (This is a behavior change for GlicNudgeControllerImpl which so\nfar has only updated the active delegate.)\n\nContext: https://docs.google.com/document/d/1xGsDDmHERiSTH1JXUYrRKNMTnobkDShGJ8EBQSQIHFA/edit?usp=sharing\n\nBug: 511309088\nChange-Id: I7a2c51f5b527c1cde5f81b2efcc47a76c91d20bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119792\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667396}",
      "email": "iwells@chromium.org",
      "hash": "31732201f5160b00040a92dc17e2cb38085e6b2a",
      "subject": "GlicSplitButtonController: manage horizontal and vertical tabs delegates"
    },
    "8120373": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8120373",
      "clUrl": "https://chromium-review.googlesource.com/c/8120373",
      "description": "This CL adds a new histogram `Extensions.Install.PinReason` to track the\nreason why an extension was or wasn't automatically pinned to the\ntoolbar upon installation. This helps evaluate the impact of the\n`kExtensionsPinnedByDefault` feature flag and user preferences on\nextension visibility.\n\nFor more details on the histogram and metrics design, see the section in\nthe design doc here:\nhttps://docs.google.com/document/d/1QWoyd1NCRZs_p0R0_jlqI8w5FrvSBULb9r4h9xKewWI/edit?pli=1\u0026resourcekey=0-owQI75v5sV0eq_DiIfvFSg\u0026tab=t.0#bookmark=id.uuijdu3o41fy\n\nBug: 527057363\nChange-Id: I2dff2a921e9d16c9a05d938065d62d0879c7baef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120373\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667224}",
      "email": "evasu@chromium.org",
      "hash": "fcb7bbdaf5a35c94eb2c2169c86c98fd7dd243e3",
      "subject": "[Extensions] Add Extensions.Install.PinReason histogram"
    },
    "8120545": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8120545",
      "clUrl": "https://chromium-review.googlesource.com/c/8120545",
      "description": "This change adds the definitions for the branded Safety and Best of\nGoogle promo images. The image files have already been uploaded to the\nrespective internal repositories.\n\nFixed: 527501338\nChange-Id: I70b892361a267a4368c415931d24659610eeac41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120545\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667084}",
      "email": "bmcclure@google.com",
      "hash": "c136585c28f67b183ea10a4bfa3af0e48aab5145",
      "subject": "[x-plat promos] Add branded Cross Platform Wave 2 images"
    },
    "8120730": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8120730",
      "clUrl": "https://chromium-review.googlesource.com/c/8120730",
      "description": "This CL updates the popover container background, focused location bar\ninner rect, and suggestion item background colors to use surface\ncontainer color (i.e., all elements on the suggestion popover card are\nchanged to surface container color) in dark mode and incognito when in\nSUGGESTIONS_POPOVER mode.\n\nA new method is introduced in OmniboxResourceProvider to provide color\nfor popover mode specifically as it is now different from other modes.\nWe also need to supply the FUSEBOX_LAYOUT_MODE information when building\nthe suggestions as now the color of the suggestions depends on if it is\nin popover mode or not.\n\nBug: 534866831\nChange-Id: Ic0fe4d924972a3e770f27031d422e33f94e0073a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120730\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667367}",
      "email": "charlesyc@google.com",
      "hash": "5d4b8c40f33f6ce0d44e389fa6dffc873ad3b566",
      "subject": "Use surface container color for suggestion popover background"
    },
    "8120956": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8120956",
      "clUrl": "https://chromium-review.googlesource.com/c/8120956",
      "description": "There were certain conditions which caused the \"how to exit fullscreen\"\nbubble to show on the next user interaction without a snooze happening.\nHowever, since this state was stored as a special snooze timer value,\nanother show attempt via e.g. downloads would put the bubble into an\nincorrect state.\n\nThis separates the two along with encapsulating a lot of stuff in the\nbase class that should ideally be private.\n\nIt also adds some new tests to cover edge cases fixed by the change.\n\nFixed: 514078852\nChange-Id: I8429831baa69478c409f11dee1fc58377a9194b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120956\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666719}",
      "email": "dfried@chromium.org",
      "hash": "d124770dd6b6b289f9bb01276e024e66d4811abc",
      "subject": "[Exclusive Access Bubble] Fix issue with 'show on next interaction'"
    },
    "8121145": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8121145",
      "clUrl": "https://chromium-review.googlesource.com/c/8121145",
      "description": "This CL wires the RemoteActorSelectionDialogController to the Mojo\nimplementation of RemoteActorCredentialSharing.\n\nSpecifically:\n- RemoteActorCredentialSharingImpl::RequestAgentAuthentication now queries\n  AccountPasswordStore (and ProfilePasswordStore if sync is active).\n- Synced-only passwords are shown in the dialog.\n- Selecting a password returns false to the JS API (no-op backend for now).\n- Added unit tests for store querying and dialog integration.\n\nBug: 532482932, 532477065\nTAG=agy\nCONV=2633a814-62dd-486d-9e13-0ea9528ca59f\n\nChange-Id: Iab26d80e9366ef6a0efd8564bd8a191b7656375a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121145\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667113}",
      "email": "derinel@google.com",
      "hash": "a49e2d39af544fdcae5a2eed8533e7ca9bef6f4c",
      "subject": "[RPS] Wire RemoteActorSelectionDialogController to Mojo Impl"
    },
    "8121314": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8121314",
      "clUrl": "https://chromium-review.googlesource.com/c/8121314",
      "description": "Integrates App Switcher parameter fetching into the startup routing\npath. When the AppSwitcherAISummarization feature flag is enabled, the\nsystem fetches and applies startup parameters (AI Summarization or App\nMode) from the provider API.\n\nUI Video (Please ignore snackbar, that's not in this CL):\nhttps://drive.google.com/file/d/1BqUWV30GScNiS5rQQ2mt_XH6FmuyDCdY/view?usp=drive_link\u0026resourcekey=0-JiAbSWHLlIuF--4fGK2-1w\n\nNO_IFTTT=Fetching is only handled in user_activity_browser_agent.mm\n\nBug: 535987093\nChange-Id: I670d5e6c843c475d4fc0b0756a66eeb35c7c8593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121314\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667250}",
      "email": "joemerramos@google.com",
      "hash": "2cb1a203c7ec409429677015fc00ef0fb3309690",
      "subject": "[ios] Integrate App Switcher API fetching on startup"
    },
    "8121335": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8121335",
      "clUrl": "https://chromium-review.googlesource.com/c/8121335",
      "description": "This CL defines UMA histograms:\n- IOS.AISummarization.AppSwitcherEntrypoint\n- IOS.AppSwitcher.FetchOutcome\n- IOS.AppSwitcher.FetchDuration\n\nAdditionally, introduces helper functions under app_switcher_metrics.h\nto record these events.\n\nBug: 535987093\nChange-Id: Ibf884cfbf07d6e66b6b75d726dbf14dee9b03b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121335\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667373}",
      "email": "joemerramos@google.com",
      "hash": "9f82afc58a17320f72ab9a7219cc8698c5f4fb93",
      "subject": "[ios] Add metrics and helpers for App Switcher AI Summarization"
    },
    "8121778": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8121778",
      "clUrl": "https://chromium-review.googlesource.com/c/8121778",
      "description": "Fixed: 459474897\nChange-Id: Icc2e138f92fe0c7386a419153a1362f6cde6ab6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121778\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667409}",
      "email": "hchao@chromium.org",
      "hash": "038e580c6d613c6ff941ebada5ad95b169cb3857",
      "subject": "Remove expired histogram Net.CertificateManager.PageVisits"
    },
    "8122257": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8122257",
      "clUrl": "https://chromium-review.googlesource.com/c/8122257",
      "description": "Pulls the associated feature lookup out into a class method on\nbase::FeatureList (`GetFeaturesAssociatedWithTrial`), removing the need\nfor `friend` access from VariationsService to internal FeatureList maps.\nUpdates the new helper method to take `ControllingTrialInfo` as an argument\nfor clean integration with `GetControllingTrialInfoByFeatureName`.\n\nThis changelist was created with assistance from an AI agent (Antigravity).\n\nTAG=agy\n\nBug: 482450632\nChange-Id: I734b2480a7273ef1ff14a654a77ed8c7908174ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122257\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666677}",
      "email": "lucnguyen@google.com",
      "hash": "122751550cbd97faeb7801a549f173ebe4ac4641",
      "subject": "Refactor kControllingTrialHasOtherFeatures in runtime simulation logic"
    },
    "8122299": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8122299",
      "clUrl": "https://chromium-review.googlesource.com/c/8122299",
      "description": "For Gemini bottom sheet migration we get a callback from SDK that the\nUI needs to be dismissed in `didRequestDismissal`. Here it will dismiss\nthe UI and record metrics. After the UI is dismissed the SDK will\nnotify is that `UIDidDisappear` in which case we don't need to do\nanything anymore.\n\nChange-Id: Iad26fa9f5bed4bad4ad8e9d5a20a54e362f1849a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122299\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667384}",
      "email": "gayane@google.com",
      "hash": "1a8956e44a581681ad17f96d95c60499ea8c6aef",
      "subject": "[IOS] Skip post dismiss callback for Gemini bottom sheet migration"
    },
    "8122301": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8122301",
      "clUrl": "https://chromium-review.googlesource.com/c/8122301",
      "description": "Design doc:\nhttps://docs.google.com/document/d/1DKokfWbuw0Pr8LNJKBuDLu_YRb6qCgsQ2NzQk4C2VTY/edit\n\nReconcile repaired APC geometry with the live DOM during actor target\nresolution. A repaired APC node has positive-area geometry even though\nits live DOM element still has no client rects.\n\nFor DOM-ID targets, derive a current interaction point from a visible\ndescendant. Require the point to remain inside the observed visible\nbounding box and hit the target's live flat-tree subtree.\n\nActor validation does not consume APC fragment boxes. Current layout\nprovides the descendant fragment, while APC provides the prior visible\nbounds.\n\nThis lets normal DOM-ID left clicks use standard coordinate dispatch.\nGate the descendant fallback behind a feature flag.\n\nBug: 534343952\nChange-Id: I732ea7ae5403d0a95651e315d933e80f9f0457b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122301\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666925}",
      "email": "aleventhal@google.com",
      "hash": "6d2ec02da31fab086cc44e0d4b05fb8ea597d00b",
      "subject": "Use fragment geometry for actor validation of out-of-flow elements"
    },
    "8122415": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8122415",
      "clUrl": "https://chromium-review.googlesource.com/c/8122415",
      "description": "In `components/policy/core/common/cloud/cloud_policy_util.cc`,\nreplace `UserManager::GetPrimaryUser()` with\n`SessionManager::GetPrimarySession()` to retrieve the primary\nuser's email.\n\nBug: 531278783\nChange-Id: I8971ac365bf3fddb97e7ca5b89c4f7813586dfb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122415\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666723}",
      "email": "achuith@chromium.org",
      "hash": "32609fc0897d69e33e4ecd986da83fdb4c350d51",
      "subject": "cloud: Use GetPrimarySession instead of GetPrimaryUser"
    },
    "8122638": {
      "author": "Gilad Dar",
      "avatar": "https://lh5.googleusercontent.com/-YplZ1eeG9i8/AAAAAAAAAAI/AAAAAAAAAAA/bZDYiGXJFho/s120-p/photo.jpg",
      "cl": "8122638",
      "clUrl": "https://chromium-review.googlesource.com/c/8122638",
      "description": "DownloadCoreServiceFactory::GetForBrowserContext() can return null when\ncalled mid OTR-profile teardown, after the KeyedService's first shutdown\nphase has already unregistered it but before Browser::~Browser() runs.\nDereferencing the null service crashes with SIGSEGV whenever another\nprofile has a concurrent in-progress download.\n\nR=dpenning@chromium.org\n\nBug: 536643316\nChange-Id: Iebd30a7c51ed0aee168767776d6a97db91354ff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122638\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667173}",
      "email": "gilad410@gmail.com",
      "hash": "dc10879d100730c859a91a58250cd12e6dbab56e",
      "subject": "Fix null-deref in OkToCloseWithInProgressDownloads"
    },
    "8123294": {
      "author": "linesight",
      "avatar": "https://lh4.googleusercontent.com/-buQlxglDtCc/AAAAAAAAAAI/AAAAAAAAAAA/FDnPsNpIHuQ/s120-p/photo.jpg",
      "cl": "8123294",
      "clUrl": "https://chromium-review.googlesource.com/c/8123294",
      "description": "On the ANGLE GLX backend, importing a hardware-decoded video frame\ncorrupted subsequent GL work, failing webcodecs_tests on Linux ANGLE GL\nbots (e.g. AMD RX 5500 XT) with frame corruption and GPU-process\ncrashes.\n\nNativePixmapEGLX11Binding created its own EGLDisplay via a visual-less\neglGetDisplay(). Once ANGLE's display cache started keying on\nEGL_X11_VISUAL_ID_ANGLE, that no longer matched the compositor's\nvisual-specific display, so a second DisplayGLX was created whose init\nleft a probe context current on the thread and never restored the\ncompositor's; ANGLE then elided the rebind because it tracks the current\ncontext per-display.\n\nReuse the process-wide GLDisplayEGL (like the dma-buf sibling\nNativePixmapEGLBinding) so only one display exists. It is already\ninitialized and owned by GLDisplayManagerEGL, so the redundant\neglInitialize() is dropped(the binding must not init/terminate a display\nit does not own).\n\nBug: 533452084\nChange-Id: Ib18a114f2a9feea02ca7932f33fd6a20bc41798e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123294\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666680}",
      "email": "ted.lin0000@gmail.com",
      "hash": "3900f0b991abc31eb0b7b8fa326c769131eb30c5",
      "subject": "Ozone/X11: Reuse the main GL display for native pixmap import"
    },
    "8124156": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8124156",
      "clUrl": "https://chromium-review.googlesource.com/c/8124156",
      "description": "When an authenticator does not return a public key (SPKI DER) during\na WebAuthn registration request, resolveAttestationRequest receives\nan empty publicKeySpkiDer64 string. Previously, this empty string\nwas decoded into a 0-length ArrayBuffer in the JavaScript\nPublicKeyCredential response.\n\nAccording to the WebAuthn specification, getPublicKey() must return\nnull if the public key is not available.\n\nThis CL updates the JavaScript WebAuthn shim to pass null to\ncreateAuthenticatorAttestationResponse when the base64-encoded\npublic key string is empty/falsy.\n\nBug: 536917639\nChange-Id: If84fe89fbc0722638455f11412c5aa0212293371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124156\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667280}",
      "email": "sugoi@chromium.org",
      "hash": "92e8f21c7bfbd4161b2cefc9df2d0d34b397858d",
      "subject": "[iOS] Resolve empty publicKeySpkiDer to null instead of empty ArrayBuffer"
    },
    "8124496": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8124496",
      "clUrl": "https://chromium-review.googlesource.com/c/8124496",
      "description": "This change refactors SyncedBookmarkTracker to align with standard\nSync's ProcessorEntityTracker pattern by exposing non-const\nSyncedBookmarkTrackerEntity* lookup return types in various functions,\nincluding those returning a vector of entities.\n\nbase::PassKey is adopted to protect error-prone APIs that should be\nexclusively called from the tracker.\n\nThe refactoring includes some minor behavioral differences believed to\nbe an improvement:\n1. For local deletions:\n  * unique_position is now cleared.\n  * deleted_by_version is now populated.\n  * modification_time is updated.\n\n2. For local updates (non-deletions):\n  * ProcessorEntityMetadata::UpdateSpecificsHash() now clears\n    specifics_hash if specifics are empty, rather than hashing empty\n    specifics.\n  * unique_position clearing: If a local update's specifics do not\n    contain a unique position (has_unique_position() == false),\n    unique_position is now explicitly cleared (ClearUniquePosition())\n    instead of leaving an empty proto message set.\n\nChange-Id: Icb346618e2af20f0fa7fcf575e56de86623f483c\nBug: 40823197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124496\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666886}",
      "email": "mastiz@chromium.org",
      "hash": "ec938ba863405e2d634635869f901f48277a613d",
      "subject": "[sync] Expose mutable SyncedBookmarkTrackerEntity from tracker"
    },
    "8124498": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8124498",
      "clUrl": "https://chromium-review.googlesource.com/c/8124498",
      "description": "Bug: 494131942\nChange-Id: I67ca73d0c58f3d4469b9383ad6bd65e7973de0b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124498\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667045}",
      "email": "doland@google.com",
      "hash": "7aab16ca568ac7aac8c3d2e8894f5126a8835b08",
      "subject": "Check if AtMem action is legal in Autocomplete suggestion generator."
    },
    "8125336": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8125336",
      "clUrl": "https://chromium-review.googlesource.com/c/8125336",
      "description": "This change ensures that when the TouchToFill Autofill bottom sheet is\ndismissed, the keyboard is shown and focus is restored to the web\ncontent.\n\nSpecifically, upon dismissal, a delayed task is posted to: 1. Unsuppress\nthe keyboard. 2. Request focus on the web content's container view. 3.\nExplicitly show the keyboard.\n\nAdditionally, after the bottom sheet is dismissed, a re-query for\nautofill suggestions is triggered after a short delay. This allows the\nkeyboard to appear before new suggestions are shown, preventing\nconflicts. The form and field context are stored when the bottom sheet\nis initially shown to facilitate this re-query.\n\nScreencast: http://shortn/_WAxJ3AaJXD\nBug: b:521713715\nChange-Id: If082cae8d5fc96c1f22011b0f63264174680199e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125336\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667028}",
      "email": "tommasin@chromium.org",
      "hash": "2b4c9cba97f56c54f60c75f23dbf7229361b0a0a",
      "subject": "[Clank] Restore keyboard \u0026 focus after AmbientAutofill Notice dismissal"
    },
    "8125376": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8125376",
      "clUrl": "https://chromium-review.googlesource.com/c/8125376",
      "description": "This will enable us to re-land https://review.skia.org/1298656, in order\nto expose the file path for SkTypeface objects on Linux/CrOS (which is\nalready the case on Windows).\n\nThe Skia CL had to be reverted, as exposing this value made this check\nfail. Once we have the Skia CL in place, we can merge\nhttps://crrev.com/c/8085813, which finally eneables file handle sharing\nfor FontDataService in Linux/ChromeOS.\n\nBug: 463411679\nChange-Id: I9e45f181d9c5fc95d74e6d95d3b9f72c74f3646c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125376\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667381}",
      "email": "andresrperez@chromium.org",
      "hash": "935096101aacf2164eba24742cab47c4ffaf240e",
      "subject": "[FontDataService] Remove CHECK for empty file path in GetFileHandle()"
    },
    "8125803": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8125803",
      "clUrl": "https://chromium-review.googlesource.com/c/8125803",
      "description": "Promotes the Autofill AI filling journey HaTS survey configuration\nand client trigger logic to run on Android in addition to Desktop.\n\nSpecifically, this change:\n- Moves kHatsSurveyTriggerAutofillAiFilling out of Desktop-only\n  compiler guards in survey_config.cc and survey_config.h into the\n  multiplatform configuration section.\n- Unguards TriggerAutofillAiFillingJourneySurvey and its helper\n  GetStringRepresentatioOfSavedEntitiesTypes in ChromeAutofillClient\n  so delayed surveys can be launched on Clank via HatsServiceAndroid\n  with identical trigger identifiers and Product Specific Data (PSD).\n\nBug: 537358433\nChange-Id: Ice37073e91ca367dbab478ee780284be24e012b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125803\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666980}",
      "email": "vizcay@google.com",
      "hash": "ac695f3b3aa0f5f75e97f421cfa9e86830aad995",
      "subject": "[Autofill AI] Enable filling moment HaTS survey on Android/Clank"
    },
    "8125808": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8125808",
      "clUrl": "https://chromium-review.googlesource.com/c/8125808",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=seblalancette@chromium.org\n\nBug: 537673111\nChange-Id: I95f67e82735734ca62b07249081b558f82260ce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125808\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666973}",
      "email": "gambard@chromium.org",
      "hash": "f8bbc73897790b4fdeaf68280680fbbce41fb5e2",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8125813": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8125813",
      "clUrl": "https://chromium-review.googlesource.com/c/8125813",
      "description": "This CL addresses a series of bugs that occurred when manipulating the\ncobrowse history view via sheet detents:\n\n* Premature history dismissal: The history view would abruptly close\nwhen the user panned the sheet from the large detent down to the medium\ndetent. This was caused by the dismissal threshold being tied to the\nmedium detent's height. The threshold is now anchored to the exact\nminimized detent, allowing the history view to persist across all\nexpanded sheet sizes.\n\n* Blank context upon return: Closing the history view via a\nswipe-to-minimize previously left the cobrowse session appearing blank\nwhen reopened. The old dismissal logic only applied a superficial\ncrossfade animation to the header without actually transitioning the\ninternal state machine, leaving the underlying web view permanently\nhidden. Triggering a formal state transition ensures the web view is\ncorrectly unhidden.\n\n* Missing thread titles: When seamlessly switching back from the history\nlist to an active thread, the thread's title would disappear. Thread\ntitles are typically populated by a navigation completion event; because\ntransitioning out of history does not trigger a new navigation, the\nheader was being wiped but never repopulated. The active thread title is\nnow correctly cached and restored during these transitions.\n\nSee video:\nhttps://drive.google.com/file/d/1o5wuIjc4vgYkfcBvpeRfjGmA8NRJZ-V_/view?usp=sharing\n\nFixed: 537727131, 537718734, 537721790\nChange-Id: I6fe730d814fdb6f45e1d4285657a0ef0490d7b79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125813\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667015}",
      "email": "alionadangla@google.com",
      "hash": "55f0333b0f4eef25b6b4a3155069c0390f6b8b2b",
      "subject": "[iOS] Fix history sheet transitions and context restoration"
    },
    "8125837": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8125837",
      "clUrl": "https://chromium-review.googlesource.com/c/8125837",
      "description": "This is a reland of commit 714ffe6ade4d5d618905fbedfef68d5ec251a331\n\nOriginal change's description:\n\u003e Fix macOS system audio permission warning state\n\u003e\n\u003e This change creates a helper function\n\u003e `UpdateAudioPermissionsWarningState` to unify warning banner\n\u003e visibility checks across different triggers (tab changes, checkbox\n\u003e toggles and system permission callbacks).\n\u003e\n\u003e - Ensured the warning banner is explicitly hidden when permission\n\u003e state is not denied (e.g., during transitions to granted/checking\n\u003e states), keeping UI state consistent and aligned with unit test\n\u003e scenarios.\n\u003e\n\u003e - Updated the `AudioCapturePermissionCheckerMac` constructor to query\n\u003e system screen capture permissions immediately.\n\u003e\n\u003e Bug: 535514300\n\u003e Change-Id: I6ead6d4858e27e7bc2e9ded1b65c53fa3f204cd4\n\u003e Reviewed-on: https://chromium- review.googlesource.com/c/chromium/src/+/8128015\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665483}\n\nBug: 535514300\nChange-Id: Id4372636f62a544861615cfd5c27135aa8d6e24e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125837\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666918}",
      "email": "agpalak@chromium.org",
      "hash": "0f39888462239e53ef2736a094011b0d571db7ce",
      "subject": "Reland \"Fix macOS system audio permission warning state\""
    },
    "8125839": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8125839",
      "clUrl": "https://chromium-review.googlesource.com/c/8125839",
      "description": "iOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: I10a4f750fc032bcd7ac37d2c2bf34557d773d806\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125839\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666927}",
      "email": "rgod@google.com",
      "hash": "b1bdc6bd9e16400729fc392a8ad0f803d84b3be4",
      "subject": "[iOS] Clean up iOS 18 guard in icb/scanner"
    },
    "8125843": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8125843",
      "clUrl": "https://chromium-review.googlesource.com/c/8125843",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=stkhapugin@chromium.org\n\nBug: 537673111\nChange-Id: I22ab3d5c37bfac2065b0026aadd879df39ce3216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125843\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667261}",
      "email": "gambard@chromium.org",
      "hash": "04267d5cdb3502fe2ca94a9754f7a71145afffaa",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8125845": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8125845",
      "clUrl": "https://chromium-review.googlesource.com/c/8125845",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=vsemeniuk@google.com\n\nBug: 537673111\nChange-Id: Icd66be0d339fc49726061f390a217bfefb9a6f79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125845\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666882}",
      "email": "gambard@chromium.org",
      "hash": "458ff2b39e26ce13e7c0de78001ac218ed491017",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8125847": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8125847",
      "clUrl": "https://chromium-review.googlesource.com/c/8125847",
      "description": "This CL brings back and integrates the \"Current Tab\" chip (formerly\nrecent-tab-chip) into the WebUI Omnibox popup contextual entrypoint,\nmatching the visual style and behavior of the Lens Search chip. The\nrouting being added back was removed in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7880149\n\nNote that lens search eligibility was initially meant to steer the UI\ninto chip mode in OB simplification.\n\nKey changes:\n\n- Renamed the `recent-tab-chip` component to `current-tab-chip` and updated\nits styles to a pill-shape to match the Lens Search chip.\n- Simplified the chip component by removing the favicon and its container\nlayout, leaving it as a plain-text chip.\n- Enforced webpage-only visibility for the chip by tying its visibility to\nthe Lens search eligibility pipeline.\n- Made the Lens chip and Current Tab chip mutually exclusive in the WebUI\n(hiding the Lens chip when the Current Tab chip is shown).\n- Exposed the `kAskGCurrentTabChip` feature param (linked to\n`kWebUIOmniboxAskGAboutThisPage`) to control the chip's enablement.\n- Removed the upload delay parameter; clicking the chip now triggers an\nimmediate context upload to get zero-state suggestions.\n- Renamed and updated associated unit and integration tests to verify the\nsimplified logic.\n\nhttp://screencast/cast/NTU0NjkyOTk4NjQ2OTg4OHxiOGFhYzRhYS0yNA\n\nNO_IFTTT=This does change the constants.ts file\n\nBug: 536146995\nChange-Id: I07903d52018608b837d2f5da87fc52df0438da8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125847\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667375}",
      "email": "caitc@google.com",
      "hash": "ada1effeedc0899d6198962bd569be1c7b121b37",
      "subject": "[Omnibox] Add Current Tab Chip into WebUI Omnibox popup"
    },
    "8125894": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8125894",
      "clUrl": "https://chromium-review.googlesource.com/c/8125894",
      "description": "This CL introduces 12 patterned histograms to track the status\n(Enabled or Disabled) of policy-installed extensions that override the\nDefault Search Engine (DSE) or New Tab Page (NTP), segmented by\noverride type, trust level, and installation mode:\n\nExtensions.{OverrideType}.{TrustLevel}.{InstallMode}\n\nWhere:\nOverrideType: DseOverride, NtpOverride, BothOverride\nTrustLevel: LowTrust, HighTrust\nInstallMode: Forced, Recommended\n\nThese metrics are logged at profile start and are only applicable\nto Windows and MacOS.\n\nBUG=536913423\nTAG=agy\nCONV=dd8b7ceb-f24b-4c9f-9232-431d68dfdcc0\n\nChange-Id: I6459c2a06cf77c75a9b4bfebf0e273a23b0d0df3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125894\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667047}",
      "email": "anunoy@chromium.org",
      "hash": "4c50f9e118a71a8c5b470628402d820fec9a013b",
      "subject": "[Extensions] Metrics for policy-installed DSE/NTP override extensions"
    },
    "8126003": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8126003",
      "clUrl": "https://chromium-review.googlesource.com/c/8126003",
      "description": "Records UMA histograms and user actions for clicks on the Suggestions\nfrom Gemini link row across all Your Saved Info subpage entry points\n(main, travel, shopping, and identity docs), as well as subpage toggle\nchanges and Manage Connected Apps clicks.\n\nBug: b:512204278\nChange-Id: If6f5db582b907a3e3f605fe1fc215aeedad71640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126003\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667147}",
      "email": "alimariam@google.com",
      "hash": "88a968e98efeb93958e85fd85b45b5e81eb43c23",
      "subject": "[Settings] Add Suggestions from Gemini metrics and unit tests"
    },
    "8126095": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8126095",
      "clUrl": "https://chromium-review.googlesource.com/c/8126095",
      "description": "* Before, after adding canvas chip, a user could not remove it after\n  submitting. A user could only remove it before submitting the query.\n* Fix: Ensure that canvas chip can be removed no matter the scenario.\n* This aligns with the latest Google3 design spec.\n* Prevent `onClick` from returning early if Canvas was added before.\n* Ensure clicking 'x' (both right and left variants) and clicking\n the button removes the Canvas chip, unlike before.\n* Add tests.\n\nscreencast/cast/NTcyMTQzOTA3MTEwOTEyMHwzMTQ3MzJiZS1kMA\n\nBug: b:518593294\nChange-Id: I92b22b8fb8e0ecc9ae5d720c9cea2fad95e9f5d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126095\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666687}",
      "email": "jamesleung@google.com",
      "hash": "3509ff1033b5d8823813bea743740ba06fa5ec62",
      "subject": "[contextual_tasks] Ensure canvas chip can be removed"
    },
    "8126235": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8126235",
      "clUrl": "https://chromium-review.googlesource.com/c/8126235",
      "description": "Remove the custom 'X' close button when one is provided by the framework\n\n- https://drive.google.com/file/d/1_Q_lgHdJg9_LgLGUBRUVbO-HfIMml3Sn/view?usp=drive_link\n- https://drive.google.com/file/d/1jPdTjMZS9O6LEJ2BHL8ZPr0AzKvMexWg/view?usp=drive_link\n\nChange-Id: I283eec19175212272642956cd0326e8e59781d98\nFixed: 535346107, 535348542, 534454650\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126235\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667393}",
      "email": "adelm@google.com",
      "hash": "d871bf7f0ff297772ca68661d06c1c6fcd7235e7",
      "subject": "[Desktop Bottom Sheet] Use the framework's 'X' button"
    },
    "8126373": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8126373",
      "clUrl": "https://chromium-review.googlesource.com/c/8126373",
      "description": "Bug: 352263194\nChange-Id: I874e4a16500018b4c987345d0ce72d5bef9c4018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126373\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666871}",
      "email": "blundell@chromium.org",
      "hash": "88e08ea405c4224dd73bc289ad34769d952dd61b",
      "subject": "[Blink] Move ScopedRasterTimer from 2d providers' Flush() to BaseRC2D"
    },
    "8126419": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8126419",
      "clUrl": "https://chromium-review.googlesource.com/c/8126419",
      "description": "This CL introduces the `kAtMemorySourceAttribution` suggestion type\nenum for AtMemory source attribution headers and handles it exhaustively\nacross Autofill controller, delegate, PWM, and Views/iOS popup switch\nstatements.\n\nBug: 537193970\nChange-Id: If4336d762bed0b1c7776e60c7de92b6d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126419\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667071}",
      "email": "rahimis@google.com",
      "hash": "b82ae374f362173bff472384a3a9252360222e5b",
      "subject": "[AtMemory] Add SuggestionType::kAtMemorySourceAttribution"
    },
    "8126495": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8126495",
      "clUrl": "https://chromium-review.googlesource.com/c/8126495",
      "description": "Cleans up the shared composebox component by moving entrypoint-specific\nlogic to its respective embedders. Specifically, it introduces\ncomputeVoiceSearchCoherenceEnabled() in the composebox mixin to allow\nembedders to customize voice search coherence flag checks. Moves\nContextual Tasks' voice search flag logic to its specific inner\ncomposebox implementation. Removes dependency on `entrypointName` in\ncomposebox_voice_search_flags_test.ts.\n\nNO_IFTTT=Removes unused logic from compomsebox.ts\n\nBug: b:536130369\nChange-Id: Ie1dadf767c3a8059f52515e0771f047c2d9f7852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126495\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666699}",
      "email": "bofengchen@google.com",
      "hash": "1f7c2e1eaedd3a8459c58e3a4b2683b6ae5936d0",
      "subject": "[composebox] Refactor entrypoint-specific logic out of shared component."
    },
    "8126502": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8126502",
      "clUrl": "https://chromium-review.googlesource.com/c/8126502",
      "description": "Currently, most of the tests use the short text \"This is a test\ndictionary.\" as both dictionary content and compressed data, and the\nempty string as match destination. This CL introduces some large\npages as PNG images, HTML subframes, CSS stylesheets or JS scripts\nas well as dcb/dcz-compressed versions of each of them (using either\nitself or another one as a dictionary). The content was generated\nwith the help of Domato fuzzer and compressed with a simple Makefile.\n\nNew WPT tests are added to check they can be properly decompressed\nand used normally in a page. Dictionaries are registered using\ndestinations \"image\", \"script\", \"style\" and \"iframe\".\n\nThe Makefile and tests are written in a generic way, so that it\ncan be easy to add interesting test cases that show up in the\nfuture.\n\nBug: 522338661, 40255884\nChange-Id: I301d28c240eb303c81e3497651b6094ed7d06ca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126502\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666933}",
      "email": "fwang@igalia.com",
      "hash": "f3b7e8dcda474473ef866a9020f6a6c68e6f7f08",
      "subject": "[compression-dictionary] Add WPT test for large HTML resources."
    },
    "8126504": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8126504",
      "clUrl": "https://chromium-review.googlesource.com/c/8126504",
      "description": "See also: https://chromium-review.git.corp.google.com/c/v8/v8/+/8135751\n(either CL fixes the problem, but we want both for potential other problems)\n\nBug: 537145191\nChange-Id: I3b5e56a94f8a32ee57025b7d832c633ec46ff797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126504\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667363}",
      "email": "caseq@chromium.org",
      "hash": "01c9ad7fe24638f468ec728736fd4cd74abcd9b4",
      "subject": "Retain V8 session while building objects for event listeners"
    },
    "8126509": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8126509",
      "clUrl": "https://chromium-review.googlesource.com/c/8126509",
      "description": "Bug: 502488051\nChange-Id: I46980233b26bfc4e4d0735ca2f70a031b5d6e48c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126509\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666982}",
      "email": "schwering@google.com",
      "hash": "ab229fbda7229dbdf35293cd2db938961eae46e7",
      "subject": "[Autofill] Check trigger field origin for loyalty card association"
    },
    "8126510": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8126510",
      "clUrl": "https://chromium-review.googlesource.com/c/8126510",
      "description": "Bug: 508946258\nChange-Id: If49af310b230debd717b87665efd69bdf3d32dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126510\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666731}",
      "email": "sophiechang@chromium.org",
      "hash": "ce3d1b43d4f3185f2ca1e3de2bf2bcd585a0a512",
      "subject": "Update field trials for contextual cueing related exps"
    },
    "8126638": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8126638",
      "clUrl": "https://chromium-review.googlesource.com/c/8126638",
      "description": "This CL fixes the broken collapsed state of the AI Mode page action\nbutton when using\nSlideAndCrossfadeIconLabelBubbleAnimationLayoutStrategy. When location\nbar space was constrained (e.g., due to a long search query), the button\ncollapsed and disappeared.\n\nWe resolve this by:\n\n1. Preserving the label's visibility state when collapsed under\nconstraint, allowing the circular background to paint successfully.\n\n2. Aborting AnimateIn() early when constrained to prevent the background\nfrom flickering colored/transparent on every keystroke.\n\n3. Capping host_width to the available layout bounds in\nCalculateProposedLayout(), restoring perfect icon centering symmetry\ninside constrained sizes.\n\n4. Overriding OnBoundsChanged to force layer updates, resolving an issue\nwhere the leading/trailing icons became invisible on dynamic bounds\ntransitions.\n\n5. Restoring expanded layout visibility logic to prevent the text label\nfrom getting locked as invisible on browser startup.\n\nBefore: http://screencast/cast/NTIwNzMzNzM5MTM1Nzk1MnxmMGQ5MzYwMi0zNw\nAfter: http://screenshot/3BSqqbdT6UagW9K\n\nBug: 536131731\nChange-Id: I89a02e83ecf2f0d32e3f1f49d242af262b621b45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126638\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667161}",
      "email": "caitc@google.com",
      "hash": "e0831acd7248181621b97951f8b47a433062c2d7",
      "subject": "[Omnibox] Fix AI Mode button dynamic collapsed state"
    },
    "8126644": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8126644",
      "clUrl": "https://chromium-review.googlesource.com/c/8126644",
      "description": "1. Set TEST_UNDECLARED_OUTPUTS_DIR env var to logs_dir when running tests via orchestrate.\nThis ensures that the orchestrate tool knows where to write test artifacts.\nOn Swarming, logs_dir is set to ISOLATED_OUTDIR.\n\n2. Update orchestrate.json to use paths relative to build directory (../../), and run orchestrate in out_dir.\nSince Swarming tasks may run with CWD set to the build directory, relative paths in orchestrate.json would resolve incorrectly if we run from source root.\nBy setting CWD to out_dir when running orchestrate, we can use static relative paths in orchestrate.json that work both locally and on Swarming.\n\nBug: 346624801\nCq-Include-Trybots: luci.chromium.try:fuchsia-fyi-x64-dbg-persistent-emulator\n\nChange-Id: Icf1182d85f810fdbd3343c751383e7f8f9c1c932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126644\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667270}",
      "email": "zijiehe@google.com",
      "hash": "dd2c6a3aea5388b1a5ef2fa5f70be23839e89982",
      "subject": "[fuchsia] Fix orchestrate runner issues on Swarming"
    },
    "8126646": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8126646",
      "clUrl": "https://chromium-review.googlesource.com/c/8126646",
      "description": "In release builds (where DCHECKs are disabled), an untrusted renderer\nprocess could submit concurrent subresource requests with duplicate or\nzero request IDs to `WebRequestProxyingURLLoaderFactory`. When a\nduplicate ID was received, `network_request_id_to_web_request_id_`\nsilently failed to register the mapping for the subsequent request while\nstill starting its network loader. As a result, network service\ncallbacks (such as auth challenges and `TrustedHeaderClient` events)\nkeyed on the colliding ID were misrouted to the first request's\n`InProgressRequest`, risking cross-origin secret leaks.\n\nAn initial fix attempt (https://crrev.com/c/7868857) rejected duplicate\nrequest IDs and terminated the offending renderer process via\n`ReportBadMessage`. However, because legitimate request restarts (such\nas from `ThrottlingURLLoader`) can reuse request IDs before old loader\ndisconnect notifications arrive over Mojo, that approach triggered\nproduction crashes and was reverted.\n\nTo securely isolate untrusted IDs while avoiding renderer terminations\nand maintaining compatibility, this CL separates the caller's client\nrequest ID from the ID forwarded to the network service:\n\n1. Untrusted child-process requests (`render_process_id != -1`):\n   The factory generates a unique, non-zero network service request ID\n   via `RequestIDGenerator::GenerateNetworkRequestId()` for forwarded\n   loaders. This eliminates ID collisions, event misrouting, and zero-ID\n   bypasses without killing valid renderers during restarts. The\n   original client ID is preserved solely to correlate extension\n   WebRequest IDs across URLLoader restarts.\n\n2. Trusted browser-initiated requests (`render_process_id == -1`):\n   Navigations and browser-initiated requests forward their trusted\n   request IDs unmodified. This preserves compatibility with components\n   like `LoginTabHelper` that correlate authentication cancellation\n   against global navigation request IDs.\n\nBug: 513564337, 521887333\nChange-Id: I029991196aad550e9c6df6bf120b30cd0386fe9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126646\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666753}",
      "email": "andreaorru@chromium.org",
      "hash": "cfaf80a1660607b24b39d0c292e9f8d8cb898f38",
      "subject": "[Extensions] Fix cross-origin secret leak via request ID collisions"
    },
    "8126663": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8126663",
      "clUrl": "https://chromium-review.googlesource.com/c/8126663",
      "description": "Problem:\n* On WindowsOS, the focus in/out events are fired more often/earlier.\n* This causes the omnibox w/PEPC prompt showing to close when it should\nnot on certain slow WindowsOS devices.\n* There is a flag that is set when permission prompt shows that forces\nomnibox to ignore focus-out events and not close out in those events.\n* Currently, this flag is set too late. This is evident by this\nscreencast, where the omnibox closes, leaving voice search in a\ncorrupted state, and then re-opens omnibox with PEPC showing above the\nomnibox suggestions. If the user accepts the permission prompt, the\nmicrophone will record and populate the omnibox without the user's\nconsent since voice search was closed incorrectly (without entering its\nknown cleanup states, like 'stop-recording'.)\nscreencast/cast/NTY2MDQwNjEzNDYwMzc3NnxlYmQwMzhkNS03ZA\n\nThe reason for this race condition is theorized to be related to\n`OnPopupStateChanged` in `location_bar_view.cc`, which adds a 100ms\n\"pause\" in which it waits to listen to users again. On faster devices,\nthis 100ms pause is enough, but on slower devices and on WindowsOS,\nwhich has more focus events in general, this pause is not enough. After\nthe pause is over, the 'permission prompt open flag that forces omnibox\nto ignore focus-out events' is not set to 'ignore' yet, even after the\n100ms. WindowsOS subsequently sends its many focus-out events due to the\nprompt being open, causing the omnibox to close due to 'focus-out'\nevents, even though the permission prompt is open, and 'focus-out'\nevents should be ignored.\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/location_bar/location_bar_view.cc;l=1818\n\n* This CL adds changes to ensure that flag is set earlier to ensure the\n100MS is not needed, and focus-out events are correctly ignored as soon\nas the permission prompt opens.\n\nSpecific Changes:\n* Added check in factory that if it is a microphone permission\n  request, it tells location bar (view) to update its state.\n* The location bar then updates the omnibox and tells it, if the\n  omnibox or AIM omnibox is open, to send the notification\n  (to start blocking focus-loss events). Upon failure here, the state\n  is set back to false.\n* This state update must be triggered by factory right before\n  the prompt is rendered. This is better than doing so in\n  `permission_request_manager`, where the prompt might error out\n  before displaying. Since not every observer interface implementation\n  is guaranteed to override and clean up its own focus state when\n  failures occurs (only omnibox does), errors may leave the\n  focus state in an outdated state.\n* Add the same state updates to `webui_location_bar` for when omnibox\n  is rolled from views to webviews.\n* Added comment documenting that `notifyPromptAdded` should be called\n  only after prompt is rendered to respect API interface and\n  known cleanup methods.\n* Add location bar checks to ensure it exists in `webui_location_bar`\n  functions before calling them. Tests do not initiate location bar\n  and will fail without these checks.\n* Add tests and mock classes to isolate creating permission prompt\n without triggering full workflow\n\nBug: b:537032197\nChange-Id: I6b9dc4327733a0cb82ff02da595b4e9f1eb2e9b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126663\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666872}",
      "email": "jamesleung@google.com",
      "hash": "42fa0273585f04a5c515674fb42be8be2a020b6c",
      "subject": "[voice_search] Ensure permission prompt showing is set earlier"
    },
    "8126670": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8126670",
      "clUrl": "https://chromium-review.googlesource.com/c/8126670",
      "description": "QuiesceStatusChangeChecker previously constructed a\nNestedUpdatedProgressMarkerChecker for all services passed to it,\nregardless of whether sync was enabled on those clients. When sync is\noff, UpdatedProgressMarkerChecker calls HasUnsyncedItemsForTest(), which\nhits a DCHECK(engine_) failure because engine_ is null.\n\nThis CL updates QuiesceStatusChangeChecker to only check clients whose\nsync engine is initialized (IsEngineInitialized() == true). It also adds\na two-client integration test for AwaitQuiescence with sync off in\ntwo_client_common_sync_test.cc, and removes the workaround in\napps_helper.cc.\n\nBug: 40843470\nChange-Id: Ic82a4bcf70d237cabfd02813600243862b0664a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126670\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666953}",
      "email": "rushans@google.com",
      "hash": "7aa5fdcd10ab11648c19760aeb8085c88a7b6cc1",
      "subject": "Fix AwaitQuiescence crash when sync is turned off for a client"
    },
    "8126719": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8126719",
      "clUrl": "https://chromium-review.googlesource.com/c/8126719",
      "description": "Updates the composebox voice search tests to use the\ntest-composebox-mixin instead of the deprecated cr-composebox element.\nExpands test-composebox-mixin to include the voice search button, voice\nsearch overlay, submit button, and animated glow elements, mirroring the\nDOM structure and styles of the production component.\n\nBug: b:536130369\nChange-Id: I45e6c59e980c87d39e2d8f6941a94260807d6a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126719\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666801}",
      "email": "bofengchen@google.com",
      "hash": "68d176a3a1b5864537c01fc476ba55f68c05e861",
      "subject": "[composebox] Update voice search tests to use test-composebox-mixin."
    },
    "8126736": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8126736",
      "clUrl": "https://chromium-review.googlesource.com/c/8126736",
      "description": "This CL creates personal_context_metrics.{h,cc} to house personal\ncontext-specific metrics, enums and helper functions.\n\nBug: 489690454\nChange-Id: I11e127aad94389c65e87178ea92d838f5aa055ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126736\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666998}",
      "email": "vidhanj@google.com",
      "hash": "32b8ba7c90b455bb955a76b6c9117a97ca2e4041",
      "subject": "Create personal_context_metrics.{h,cc}"
    },
    "8126738": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8126738",
      "clUrl": "https://chromium-review.googlesource.com/c/8126738",
      "description": "Continuing to empty out the providers' Flush() methods.\n\nBug: 352263194\nChange-Id: I1e30711a7d6fa7e08a6b8a7eadb57f2f68fb990d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126738\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666869}",
      "email": "blundell@chromium.org",
      "hash": "e4e8774ff1c42f8bb1bc13bdd6178a1de0197b6d",
      "subject": "[Blink] Move empty recording check out of providers to BaseRC2D"
    },
    "8126742": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8126742",
      "clUrl": "https://chromium-review.googlesource.com/c/8126742",
      "description": "This test is failing on the linux-chromeos-chrome builder due to an\naccelerator hash mismatch. It was likely caused by a recent change\nhttps://crrev.com/c/8094825.\n\nBug: 533957090\nChange-Id: I252e5ce4f143b7a1628b4059021222a56445c83f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126742\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666858}",
      "email": "annasato@chromium.org",
      "hash": "a3e84a1dc34606062f6e6cb460b0b129e015bda1",
      "subject": "[Gardening] Disable ChromeAcceleratorMetadataTest.ModifyChromeAcceleratorShouldUpdateLayout"
    },
    "8126765": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8126765",
      "clUrl": "https://chromium-review.googlesource.com/c/8126765",
      "description": "To prevent updates to the Glic Experimental Triggering state after\nprofile shutdown causing GlicEnabling to fire further update events\nduring shutdown, the subscription is cleared on shutdown.\n\nBug: b:536860000\nChange-Id: If277fb885861416923ea4606fd30266373e20c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126765\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666773}",
      "email": "sauski@google.com",
      "hash": "9ce2d6f74fdda25b32d6ba7d1fe425e4d545ffb0",
      "subject": "[Glic] Clear experimental triggering subscription on teardown"
    },
    "8126768": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8126768",
      "clUrl": "https://chromium-review.googlesource.com/c/8126768",
      "description": "We were applying a padding to bottom app bar on all pages when it should\nonly apply to NTP. To compensate for this we were offsetting the layer\nby negative the bottom chin height. This lead to weird double stacked\ncontrol behaviors in some cases (e.g. split screen). Additionally the\ncomposited texture included the padding height leading to further\nedgecases e.g. the offset remaining for a frame after navigation away\nfrom the NTP even after the initial fix.\n\nFixed: 537769378\nChange-Id: I9d107cebddeec93832b574ebcb9403dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126768\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667327}",
      "email": "ckitagawa@chromium.org",
      "hash": "73eeeb931d79327c3ae05a40453a3e8077ef8433",
      "subject": "[IA] Fix bottom app bar padding"
    },
    "8126781": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8126781",
      "clUrl": "https://chromium-review.googlesource.com/c/8126781",
      "description": "- Handling bounds updates during keyboard showing animations can\n\tresult in stretching.\n- Also use measured sizes instead of the true sizes to allow for\n\tresizing before layout passes.\n\nBug: 510370724\nChange-Id: I9f31ea5a7ecd8171b484d735be8ee4c5d5e4f887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126781\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666664}",
      "email": "mfiaz@google.com",
      "hash": "d0eb796707d9786b73bc92b813c6f56169d3e858",
      "subject": "[TabBottomSheet] Harden keyboard-driven resizing"
    },
    "8126804": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8126804",
      "clUrl": "https://chromium-review.googlesource.com/c/8126804",
      "description": "This change shifts the elevation and background implementation to the\ninner search box shadow container (introduced in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8111481):\n\n- Moves the white background and elevation properties from SearchBoxContainerView to its child shadow container.\n- Disables clipping on the parent container during elevation to let shadows draw outside view bounds without adding extra margins.\n\nhttps://hsv.googleplex.com/5005927668252672 (before)\nhttps://hsv.googleplex.com/6612372742471680 (after)\n\nBug: 537398956\nChange-Id: Ia2334837eb886dd99671cb02d9e5e3d5f2718ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126804\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667292}",
      "email": "peterkang@google.com",
      "hash": "83e309110c134ec92f6391cebe10ca596e32dc49",
      "subject": "Apply elevation and background to inner search box container"
    },
    "8126806": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8126806",
      "clUrl": "https://chromium-review.googlesource.com/c/8126806",
      "description": "This CL generalizes the Autofill AI filling journey HaTS survey and\ntargets it specifically at accepted personal context suggestions:\n\n1. Updated kHatsSurveyTriggerAutofillAiFilling from a walletable\n   entity survey (\"autofill-ai-walletable-entity-filled\") to a\n   general filling moment survey (\"autofill-ai-filling\").\n2. Removed entity type restrictions in ChromeAutofillClient so that\n   any supported entity type can trigger the survey.\n3. Updated AutofillAiManager to only trigger the filling survey on\n   form submission when a suggestion was accepted and the entity's\n   record type is kPersonalContext.\n4. Removed !form_imported survey suppression in OnFormSubmitted so\n   users who edit autofilled forms are included, preventing data\n   skew in satisfaction metrics.\n5. Removed TriggerAutofillAiSavePromptSurvey from HandlePromptResult\n   as for now we are only interested in filling surveys.\n6. Updated unit tests to reflect generalized entity support,\n   personal context survey triggers, and removed save survey calls.\n\nBug: 537358433\nChange-Id: I7e245f121086fe77fae18bd167454bfd1de6be1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126806\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666979}",
      "email": "vizcay@google.com",
      "hash": "c8669826ae54259581fefa4b4dd58030fde05399",
      "subject": "[Autofill AI] Generalize filling journey survey for personal context"
    },
    "8126807": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8126807",
      "clUrl": "https://chromium-review.googlesource.com/c/8126807",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=sebsg@chromium.org\n\nBug: 537673111\nChange-Id: If4f82ac335d2b59e1811abcf14b320ffba171115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126807\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666966}",
      "email": "gambard@chromium.org",
      "hash": "addfcfe4ba5c221d2745bbb77447f7511733ae77",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8126808": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8126808",
      "clUrl": "https://chromium-review.googlesource.com/c/8126808",
      "description": "This CL introduces two new UMA histograms,\nEnterpriseCheck.IsManagedOrEnterpriseDeviceAndCBCM and\nEnterpriseCheck.IsManagedOrEnterpriseDeviceAndCBCM2, to record the\nrelationship between device management status and Chrome Browser Cloud\nManagement (CBCM) availability on Windows.\n\nBug: 531448879\nChange-Id: I4540462e738e3da4bf1a83c8224d17a57a74b705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126808\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667271}",
      "email": "zmin@chromium.org",
      "hash": "084678d91eb486bb9d67860ac0f9631586735cc4",
      "subject": "Add UMA metrics to track device management and CBCM state on Windows."
    },
    "8126849": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8126849",
      "clUrl": "https://chromium-review.googlesource.com/c/8126849",
      "description": "This change ensures that the gemini floaty is hidden when the Home\nCustomization sheet is presented, then restored when Home Customization\nis dismissed. This fixes a bug where the floaty was not dismissed and\nobscured the Home Customization sheet.\n\nOld: https://screenshot.googleplex.com/3D6ViwgbJXwHbaD\nNew: https://screencast.googleplex.com/cast/NjQyOTUyNDU1OTM5Njg2NHxmMDVhNDlmZS1hNA\n\nFixed: 537791320\nChange-Id: Ib42dfc973d9ff0bd7b2fd39008c72065da066ea6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126849\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667430}",
      "email": "ericekey@google.com",
      "hash": "cfb4c1d3dae3f720ee882d35b8c3ae20dfd74695",
      "subject": "[iOS][AppBar] Hide Gemini Floaty for Home Customization"
    },
    "8126850": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8126850",
      "clUrl": "https://chromium-review.googlesource.com/c/8126850",
      "description": "Offload saveRemoteSyncDataToSharedPreference() in NtpBackgroundDataManager to\na background thread using PostTask with USER_VISIBLE_MAY_BLOCK traits.\n\nTAG=agy\nCONV=c3d16a92-13f2-4b6d-b000-d1baf2c2c438\n\nBug: 488439751\nChange-Id: I1ddb5b72d1b763a3d95c45c4b0ae91dd3105ff11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126850\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667267}",
      "email": "jhimawan@google.com",
      "hash": "95f3545511a7f9061ae014499d6213613dd870b3",
      "subject": "[NTP Customization] Save remote sync theme data in background thread"
    },
    "8126859": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8126859",
      "clUrl": "https://chromium-review.googlesource.com/c/8126859",
      "description": "Bug: 536952790\nChange-Id: I9eb087d0b51ba6e2f5d8424deffed0c01bc7eac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126859\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666948}",
      "email": "nrosenthal@chromium.org",
      "hash": "e23ef9b6f1709075faf84dd60911291331eb47ca",
      "subject": "Make new corner-shape tests more fuzzy"
    },
    "8126926": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8126926",
      "clUrl": "https://chromium-review.googlesource.com/c/8126926",
      "description": "Bug: 534433744\nChange-Id: Ie23de858d5d87ec2f9f9676c039065111893af09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126926\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667223}",
      "email": "skym@chromium.org",
      "hash": "3b80616295a0c19e9ed2d2a449e6ae33615bfeb8",
      "subject": "[AIM] Adjust ai mode activation chip spacing."
    },
    "8126930": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8126930",
      "clUrl": "https://chromium-review.googlesource.com/c/8126930",
      "description": "Now that composebox is launched, this test is obsolete.\n\nFixed: 530177436\nChange-Id: I0098707b15da31f6f42379fb601e09c9c7cd0fb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126930\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667004}",
      "email": "thegreenfrog@google.com",
      "hash": "46aecae37d1fddcb194d0452bb7a3ea40b8363a0",
      "subject": "[ios] Remove NTPHomeTestCase/testTapFakeOmniboxAndScrollDefocuses"
    },
    "8126940": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8126940",
      "clUrl": "https://chromium-review.googlesource.com/c/8126940",
      "description": "Add a new filtering logic in FeatureShowcaseEligibilityTracker for the\nsteps to depend on each other. SetConflictingSteps will take a flat_map\nwith first argument being the priority step and second one - secondary\nstep. In case both are eligible, we'll show only the primary one.\n\nBug: 506845213\nChange-Id: I40eec92e42127b5b3d1d3c0729ae80262ac29b70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126940\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666862}",
      "email": "kbajkiewicz@google.com",
      "hash": "9e82f91779f98d4412281da47a175c233038e31d",
      "subject": "[FRE Revamp] Let Google Lens step depend on Gemini step in the feature showcase."
    },
    "8126949": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8126949",
      "clUrl": "https://chromium-review.googlesource.com/c/8126949",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675504546722883153 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\": \"59500a06ea145c05e4a04fd677d9d498bc148db6\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ibaf2e1ce8457efd41a054722a18d89b90fc42b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126949\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666957}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "dd3cac8d417972c658768cca4c5f37526f690cf3",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1079012."
    },
    "8127019": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8127019",
      "clUrl": "https://chromium-review.googlesource.com/c/8127019",
      "description": "Introduce the `ActionModifiers` struct in `searchbox.mojom` to\nencapsulate the modifier keys previously passed as individual arguments\nto `OpenAutocompleteMatch`.\n\nThis refactoring updates the C++ browser-side handlers, including\n`SearchboxHandler` and `ContextualSearchboxHandler`, as well as the\nWebUI TypeScript components (`composebox` and `searchbox`) to utilize\nthe new struct.\n\nGrouping these related parameters into a single ActionModifiers object\nsignificantly improves code readability, reduces error-prone method\ncalls, and simplifies the Mojo interface for autocomplete match\nhandling.\n\nFixed: b:530325424\nChange-Id: If1bfd08f80c9105fc8a62d0d4c8481533d4c190d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127019\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666686}",
      "email": "jonnalad@google.com",
      "hash": "0b1b570a5ed505e4eb8f3b5f35956486f0af517a",
      "subject": "Refactor OpenAutocompleteMatch to use a mojo struct"
    },
    "8127028": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8127028",
      "clUrl": "https://chromium-review.googlesource.com/c/8127028",
      "description": "crrev.com/c/8123439 updated the expectation for this test to [ Crash ]\non Mac. However, on some Mac builders, the test fails instead of\ncrashing.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42126/test-results?q=ExactID%3A%3A%2F%2F%5C%3Ablink_wpt_tests%21webtest%3A%3Awpt_internal%2Fhtml%2Fcanvas%2Fsmpte-st-2094-50%23drawImage-from-video.html+VHash%3Ab9dd0b52ffb4f3be\n\nBug: 395910472, 511049071\nChange-Id: I8038b735c42035fd61963011c159dab3040a1afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127028\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666766}",
      "email": "annasato@chromium.org",
      "hash": "66b198cf2124235f59077a84e88a562a6892df1a",
      "subject": "[Gardening] Update TestExpectations for drawImage-from-video.html on Mac"
    },
    "8127160": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8127160",
      "clUrl": "https://chromium-review.googlesource.com/c/8127160",
      "description": "This change restores the Startup.Android.FirstDrawCompletedTime\nhistogram which was unintentionally removed in crrev.com/c/6416588.\nBecause the metric's name is dynamically constructed at runtime, it was\nhidden from static code searches and falsely flagged as obsolete. The\nhistogram is still actively recorded and valid, so we add it back to the\nxml file so it shows up in dashboards.\n\nBug: N/A\nChange-Id: Idaea2431ab2b4fb365cd3c74dd24ea93a019d20e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127160\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666721}",
      "email": "mschillaci@google.com",
      "hash": "39b0362566cd9d2c5aa91fd552e132119682cb0e",
      "subject": "Add Startup.Android.FirstDrawCompleteTime back to histograms.xml"
    },
    "8127213": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8127213",
      "clUrl": "https://chromium-review.googlesource.com/c/8127213",
      "description": "Call destroy() on PrefChangeRegistrar instances in FeedSettingsMediator and NtpCustomizationPolicyManager during teardown to avoid leaking native C++ observers.\n\nTAG=agy\nCONV=3bb87ed5-70e9-408a-81a1-de7eab9f555f\n\nBug: 535279711\nChange-Id: I7b2a9119d991db61377f1deb21993e21207a2fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127213\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667265}",
      "email": "jhimawan@google.com",
      "hash": "76ff374980232543ba63bd729abbf1fe421a0db9",
      "subject": "Destroy Java PrefChangeRegistrars"
    },
    "8127231": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8127231",
      "clUrl": "https://chromium-review.googlesource.com/c/8127231",
      "description": "Previously, installation acceptance and cancellation metrics were\nrecorded primarily by the UI delegate (WebAppInstallFlowDialogDelegate),\ncoupling user intent with actual backend results.\n\nThis CL separates these layers to improve metric accuracy:\n- The UI layer now tracks user interaction (clicks and closures).\n- The Backend layer tracks actual installation outcomes (success, decline,\nabort).\n\nChanges:\n- Renamed UI actions in `WebAppInstallFlowDialogDelegate` to be dialog-centric\n(e.g., `WebAppSimpleDialogAccepted`, `WebAppSimpleDialogClosed`) to\ndistinguish them from backend results.\n- Relocated `MeasureAcceptUserActionsForInstallDialog()` to record acceptance\nonly upon the final confirmation step.\n- Moved backend outcome recording (`WebAppInstallationSuccess`,\n`WebAppInstallationDeclined`, `WebAppInstallationAborted`) to\n`FetchManifestAndInstallCommand`.\n- Enhanced `WebAppInstallFlowBrowserTest` to verify independent UI and backend\nmetrics across success and cancellation flows.\n\nFixed: 534803705\nChange-Id: I4b932ec7a05629260c4c51990519d6cd41a8d098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127231\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667345}",
      "email": "ksukh@google.com",
      "hash": "1486c73508522f2cac6ac28ed363ace0cb4586b1",
      "subject": "[PWA] Decouple UI intent from backend outcome installation metrics"
    },
    "8127234": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8127234",
      "clUrl": "https://chromium-review.googlesource.com/c/8127234",
      "description": "A failure to create event for fence wait (due to OOM) shall be treated\nas fatal that cannot be recovered. Crash intentionally to avoid driver\ncontinue using the GPU resources after decoder destruction.\n\nBug: 536427991\nChange-Id: I9174583397e4bee1b5165ced64776be7ec4e5cef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127234\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666717}",
      "email": "jianlin.qiu@intel.com",
      "hash": "88448df4491c973dd24170e0ec7a53d70c12e3f6",
      "subject": "Avoid driver UAF on decoder destruction."
    },
    "8127239": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8127239",
      "clUrl": "https://chromium-review.googlesource.com/c/8127239",
      "description": "SandboxedUnpacker::StartWithCrx() now copies the CRX archive into the\nworking directory prior to running signature validation. Update the\nforce installation metrics stage tracking order accordingly.\n\nBUG=497256260\nTAG=agy\nCONV=5cdfb5a3-3edb-4d9c-9279-368a749b3673\n\nTest: SandboxedUnpackerTest.SourceCrxReplacedDuringInstall in extensions_unittests\nChange-Id: I929ebb3fb99ad4973f01b694e0f29f71ac32d524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127239\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666728}",
      "email": "achuith@chromium.org",
      "hash": "07433eb1f903b534f350d41bd1d42db78af01bd5",
      "subject": "[extensions] Validate CRX signature on working copy"
    },
    "8127267": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8127267",
      "clUrl": "https://chromium-review.googlesource.com/c/8127267",
      "description": "This dependency is a utility script to symbolize crash reports produced\nby ASan builds and aren't shipped in a chromium / chrome build\n\nChange-Id: I6e02efd8f265de67f8fe7695d6d60a071114e6ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127267\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666885}",
      "email": "qjw@chromium.org",
      "hash": "73ecc3a1a5e22ddd25bd9393f75fa7feb3669623",
      "subject": "[ssci] mark asan_symbolize mark as non-shipped"
    },
    "8127275": {
      "author": "Lee Lee Choo",
      "avatar": "https://lh6.googleusercontent.com/-PcsQ1xciKoU/AAAAAAAAAAI/AAAAAAAAAAA/GWfw9bhEfzo/s120-p/photo.jpg",
      "cl": "8127275",
      "clUrl": "https://chromium-review.googlesource.com/c/8127275",
      "description": "Change-Id: Iaa4d2e2b5c9013bf88b9c1a0de4c4d92838db176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127275\nCommit-Queue: Lee Lee Choo \u003cleelee@google.com\u003e\nAuto-Submit: Lee Lee Choo \u003cleelee@google.com\u003e\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666651}",
      "email": "leelee@google.com",
      "hash": "18909b016ddebee083001a7dcda043b1c458d962",
      "subject": "[Boca] Extend expiry date for Ash.Boca metrics by 1 year"
    },
    "8127303": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8127303",
      "clUrl": "https://chromium-review.googlesource.com/c/8127303",
      "description": "This enables and implements testMoveInactiveObservedTabToNewWindow\nin AutoPiPTabModelObserverHelperTest.java.\n\nThe test verifies that when an observed tab is in the background and\nis programmatically reparented to a new window via\nMultiInstanceOrchestratorFactory.getInstance().moveTabsToNewWindow,\nit becomes the active tab in the new window and triggers the\nonActivationChanged(true) observer callback.\n\nTested: Ran local instrumentation test 30 times in a row via\nout/al-brya/bin/run_chrome_public_test_apk --repeat=30 on the\narsp_desktop_trunk_release_userdebug_x86_64 AVD emulator; passed 31/31.\n\nTAG=agy\nCONV=6ec843ab-1247-469b-9f61-0d09b3272e98\n\nBug: 421608904\nChange-Id: Ic845ec84af07c9e186cfb3e00de92894bc978519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127303\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667139}",
      "email": "philyan@chromium.org",
      "hash": "e336375824d99f7e846909ce145c1fd6b2580bc7",
      "subject": "[AutoPiP] Enable testMoveInactiveObservedTabToNewWindow"
    },
    "8127308": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8127308",
      "clUrl": "https://chromium-review.googlesource.com/c/8127308",
      "description": "Video: https://screencast.googleplex.com/cast/NDgyNzk0NTkwOTYxNjY0MHwxOTljN2ZlNC1iZQ\n\nBug: 526677926\nChange-Id: I356f323d401fe87a44e766751e8af0c95190131d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127308\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666840}",
      "email": "thegreenfrog@google.com",
      "hash": "7ddd73afdaccafbfb28b4ce8b09dc3647bf16103",
      "subject": "[ios, prototype] Embed Magic Stack in NTP redesign bottom sheet"
    },
    "8127323": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8127323",
      "clUrl": "https://chromium-review.googlesource.com/c/8127323",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I920c973e917d7b9cf74ae52126a7501a668d2c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127323\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666892}",
      "email": "tluk@chromium.org",
      "hash": "8bd7b257a4090416789213d416b58265d42a021c",
      "subject": "Convert profile() to GetProfile() (Part 40 - final)"
    },
    "8127324": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8127324",
      "clUrl": "https://chromium-review.googlesource.com/c/8127324",
      "description": "- Success toast:\nhttp://screencast/cast/NTc5MTMxNDE2MjQ4MzIwMHw3ZDJlNWZjNi1lYg\n- Failure toast: http://screencast/cast/NTExOTA2MDM3ODM4NjQzMnw3YzUzNDI3My02ZQ\n\nThis change adds a success and a failure toast to indicate the outcome\nof the delete operation.\n\nFast followup CL: Furthermore, the toolbar behaviour will be modified so\nwhenever an option is clicked, the toolbar will be collapsed right\nafter. This behaviour is also confirmed with UX.\n\nBug: b:517122356\nChange-Id: Ide25956a34b0518efab06f128d1e01c2cbc850a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127324\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667394}",
      "email": "baranerf@google.com",
      "hash": "f07723e4a4cb69dc569b4c9d5b823789532b571c",
      "subject": "[Indigo] Add success/failure toast for \"Delete original photo\" option"
    },
    "8127327": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8127327",
      "clUrl": "https://chromium-review.googlesource.com/c/8127327",
      "description": "Guards the assignment of instance_ following InvokeWithAutoSubmit with a\nbase::WeakPtr. If InvokeWithAutoSubmit synchronously triggers on_error,\nthe handler object may be destroyed during execution, causing a UAF when\nwriting instance_.\n\nContext: https://crrev.com/c/8091542/comment/ed914701_997895ee/\n\nBug: 533526458\nChange-Id: I28147874ce0620a35221bd97a43e668f67494467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127327\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666663}",
      "email": "wenyufu@chromium.org",
      "hash": "30350a05cb3e972ed90c8ca664779e258781df21",
      "subject": "[glic] Guard against UAF during synchronous InvokeWithAutoSubmit error"
    },
    "8127363": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8127363",
      "clUrl": "https://chromium-review.googlesource.com/c/8127363",
      "description": "ChromeOS needs to generate the actual ANGLE dylibs even when statically linking ANGLE. [1] explains this, but missed the fix made here.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8044705\n\nBug: 40268378\nChange-Id: Ifcb4ca26c01060a63360f23fcb5281bf59a77038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127363\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666866}",
      "email": "blundell@chromium.org",
      "hash": "4a1addd3e3e00c827d3b2ddf3da3c1219865d103",
      "subject": "[//ui] Fix ChromeOS deps when linking ANGLE statically on Ozone/X11"
    },
    "8127365": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8127365",
      "clUrl": "https://chromium-review.googlesource.com/c/8127365",
      "description": "The single gtest ran all 69 tests across 5 mocha suites in one browser\ntest time budget and was terminated mid-run on slow bots.\nSplit it per suite and fork arm via runMochaSuite so each gets its\nown budget, and re-enable on Linux and ChromeOS.\n\nFixed: b:537550518\n\nChange-Id: If0ded3cbe490d2e6da236207adf40b8d0d79637d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127365\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666806}",
      "email": "jilinyang@google.com",
      "hash": "0ebee7a053571906a4acdf5bdaa2d6a0ce63f37b",
      "subject": "[contextual-tasks]: Split Composebox_Files browser test by mocha suite"
    },
    "8127477": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8127477",
      "clUrl": "https://chromium-review.googlesource.com/c/8127477",
      "description": "This CL fixes Chrome logo crop by replacing `justify-content:center`\nwith vertical auto-margins on the header and content.\nScreenshot: https://screenshot.googleplex.com/image/7BPGTGHJbAP8KWo.png\n\nBug: 535177592\nChange-Id: I9b7b721a97380f512cce77dc2ff459743c1d0001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127477\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667132}",
      "email": "amyhwang@chromium.org",
      "hash": "9f7508976fac929e6b78f65d1e25b2c610de099d",
      "subject": "[Default Browser] Fix visual guided setter layout crop"
    },
    "8127496": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8127496",
      "clUrl": "https://chromium-review.googlesource.com/c/8127496",
      "description": "Expand the Short String Optimization (SSO) in AtomicStringTable to\nreduce latency on web benchmarks (Speedometer 3). The existing cache\nhad a 7-byte ceiling, missing common DOM and style identifiers that\nare 8 to 16 bytes in length (e.g., innerHTML, className, font-size).\n\nSpecific optimizations include:\n- Increase SmallStringCache entry capacity to 8192 items per thread\n  and expand character span support up to 16 bytes.\n- Replace byte-by-byte hash loops in ComputeSmallStringSignature()\n  with unaligned 16-bit, 32-bit, and 64-bit memory reads, producing\n  a collision-free 128-bit signature combined with string length.\n- Employ zero-guard thread-local pointer initialization in\n  SmallStringCacheGetOrInsert() to eliminate compiler-generated TLS\n  guard branches on hot lookup paths.\n- Enforce strict buffer safety annotations with UNSAFE_BUFFERS() and\n  update unit tests in atomic_string_table_test.cc to verify 16-byte\n  keep-alive retention semantics.\n\nThis improves Speedometer3 total by 0.5%:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/17cd581d290000\n\nBug: 537744910\nTAG=agy\nCONV=ffb9a83f-132a-431d-9d27-ccb48fbcfb96\n\nChange-Id: I360a9cf47436fcbc0607e4f3ccdfb41d32371efd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127496\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666959}",
      "email": "bikineev@chromium.org",
      "hash": "e6aea432b7d4894f79adfb232a75e463b1b0ceba",
      "subject": "Optimize AtomicStringTable with 16-byte lock-free thread-local cache"
    },
    "8127502": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8127502",
      "clUrl": "https://chromium-review.googlesource.com/c/8127502",
      "description": "Bug: 535284793\nChange-Id: I516e4a445b3f1fd743e9f430700177ce0b85ad2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127502\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667059}",
      "email": "ylahodiuk@google.com",
      "hash": "09b53a8da968ea488bb214d52d71c179d7a1cc0e",
      "subject": "Refactor PasswordStoreTest to use the fake password store backend"
    },
    "8127536": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8127536",
      "clUrl": "https://chromium-review.googlesource.com/c/8127536",
      "description": "This CL adds functional browser tests for the Glic Gmail OTP filling flow,\nreplacing the interactive UI tests.\nIt covers:\n- Opt-in accepted (successful token retrieval and form filling).\n- Opt-in declined (no token retrieval, dialog dismissal).\n- Opt-in accepted but retrieval fails.\n\nIt also introduces helper extensions in the test support mixin to allow\nthe WebUI test side to call attempt OTP filling action.\n\nBug: b:527772828\n\nChange-Id: Icbb50500404f2c077b667fb10698ac2c0618cb8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127536\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667077}",
      "email": "trangm@google.com",
      "hash": "f170c598951c9aa1c6281b88697a518fa506d947",
      "subject": "[Otp] Add browser tests for Gmail OTP filling."
    },
    "8127537": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8127537",
      "clUrl": "https://chromium-review.googlesource.com/c/8127537",
      "description": "Fixed: 536899448\nChange-Id: I94e6c0fd173d12d86c66d28cecc2da64f8eec974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127537\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666992}",
      "email": "hempjudith@google.com",
      "hash": "51e7f95a9629bb5fad981f64296a6663c5c9565e",
      "subject": "Extend Permissions.Usage.ElapsedTimeSinceLastUsage.* expiry."
    },
    "8127539": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8127539",
      "clUrl": "https://chromium-review.googlesource.com/c/8127539",
      "description": "The boundary is currently stored as a null-terminated vector, which\nleads to some quirky (and potentially error-prone) handling. Switching\nthe boundary to a String instead makes handling less quirky and avoids\nthe overhead of using a C-string (recomputing of length).\n\nChange-Id: Ia57c893fc891b244ddb76fdc75596765a261c92e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127539\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666931}",
      "email": "fs@opera.com",
      "hash": "23b8b28832e99da902bd573cfd55617703c07d20",
      "subject": "Store EncodedFormData's boundary as a String"
    },
    "8127599": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8127599",
      "clUrl": "https://chromium-review.googlesource.com/c/8127599",
      "description": "When the `FindAndFillWithGeminiSettings` policy pref is disabled, lock\nthe personal context toggle in the disabled state.\nOtherwise read the `kPersonalContextInAutofillSettingsToggleStatus` pref\nas previously.\n\nBug: 524157152\nScreencast: http://go/scrcast/NTYwOTAzNzA5MjYxODI0MHw3ZmIwNDg2Mi1kOQ\nChange-Id: I68dad743296ffee5957c5223084dcd9e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127599\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667023}",
      "email": "perkowski@google.com",
      "hash": "fc97a9cc7a3308e0ded3245b590a79e7ae296649",
      "subject": "Use new enterprise policy for personal context in Clank settings"
    },
    "8127612": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8127612",
      "clUrl": "https://chromium-review.googlesource.com/c/8127612",
      "description": "LocationBarTablet is not currently built to support a FuseboxLayoutMode\nthat changes at runtime. When in toolbar mode,\nadjustBackgroundForSuggestions() applies a series of changes that are\ndifficult to unwind. Because FuseboxLayoutMode was only pushed on\ncertain transitions, it was possible with certain input shortly after\nstart up to get adjustBackgroundForSuggestions() to apply bad mutations.\nThis change side steps the tricky parts, by just pushing\nFuseboxLayoutMode before adjustBackgroundForSuggestions() is ever\ncalled.\n\nBug: 534465003\nChange-Id: I8b6fb7842c922362c907a0e3f8d4b6357dfeaf89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127612\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667196}",
      "email": "skym@chromium.org",
      "hash": "314887c865857c65cc40f52b4886a4314268269c",
      "subject": "[AIM] Push FuseboxLayoutMode to LocationBarTablet earlier."
    },
    "8127614": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8127614",
      "clUrl": "https://chromium-review.googlesource.com/c/8127614",
      "description": "A new file chrome/browser/resources/webui_toolbar/icons.ts was\nintroduced in https://crrev.com/c/8084767 and\nhttps://crrev.com/c/8130023 tried to fix the failure by updating\nprivate_code_test.gni to include the new file, but it actually updated\nthe wrong line.\n\nStill causing a failure:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chrome/107940/test-results?q=ExactID%3A%3A%2F%2Fchrome%5C%3Achrome_private_code_test%21single%3A%3A%23*fixture+VHash%3Ab7de9035241e76cc\n\nBug: 524526352\nChange-Id: I7e32ec457e8993253ab2d3ec7febbeb7e89b6385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127614\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666867}",
      "email": "annasato@chromium.org",
      "hash": "11ff8881a21dcedbdd1d9c1edf2dc3863e515d82",
      "subject": "Update private_code_test.gni icon file paths."
    },
    "8127698": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8127698",
      "clUrl": "https://chromium-review.googlesource.com/c/8127698",
      "description": "Bug: 536995639\nChange-Id: I706325ee68d4f4440acbcbbafdb3403c9ef93f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127698\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667221}",
      "email": "skym@chromium.org",
      "hash": "a50bf2d600a8d39b7bfd1322aa8eba98c103d8bf",
      "subject": "[AIM] Resize Android desktop suggestion icons to 20dp / 32dp."
    },
    "8127707": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8127707",
      "clUrl": "https://chromium-review.googlesource.com/c/8127707",
      "description": "This CL updates the relevant CSS to ensure that \"dynamic\" background\ncolor and animation features are supported for the \"AIM button\" that's\nrendered in the full WebUI Omnibox popup.\n\nBug: b:504670497\nChange-Id: I0f8fbcabfde5c6ba31b5e169be4cfb820de9fb80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127707\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667411}",
      "email": "khalidpeer@chromium.org",
      "hash": "626ac2af65591b6568f22e72e3d4cd0b7180798f",
      "subject": "[omnibox] Implement support for \"dynamic\" AIM button in full WebUI popup"
    },
    "8127708": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8127708",
      "clUrl": "https://chromium-review.googlesource.com/c/8127708",
      "description": "Track the duration (wall-clock time) for which Vertical Tabs remains\nenabled before the user reverts back to Horizontal Tabs.\n\nThis is recorded in the new UMA histogram:\nAndroid.VerticalTabs.DurationEnabled\n\nBug: 509226293, 521988309\nChange-Id: Ic65884808e47cd1764cfdb3ba018e938b1c6cb37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127708\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667295}",
      "email": "agazal@google.com",
      "hash": "32aa18204f07d8f4053b0d9dcd3dbe44ea0e8faf",
      "subject": "[Vertical Tabs] Add DurationEnabled metric"
    },
    "8127729": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8127729",
      "clUrl": "https://chromium-review.googlesource.com/c/8127729",
      "description": "For now, there is no difference in the icons supplied when the WebUI\nrounded icons flag is enabled vs. disabled. A follow-up CL will update\nicon contents such that all icons are rounded, and a follow-up after\nthat will update naming in both the icons file and all references. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I25be950654698d5cb85cba4cda10f0e83e40c18c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127729\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666734}",
      "email": "emshack@chromium.org",
      "hash": "56375cfe6cc046ef076b6838baf47730feb1d006",
      "subject": "[GlowUp] Provide settings icons based on flag"
    },
    "8127798": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8127798",
      "clUrl": "https://chromium-review.googlesource.com/c/8127798",
      "description": "Design: go/autofill-omnibox-dd\nFixed: 490214967\nChange-Id: I50e49174015f9ce7957ae387b9db455e8c79111d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127798\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667366}",
      "email": "ferny@google.com",
      "hash": "bc55e31fbbaa420b7d749a5a6afd4f5d3edd930c",
      "subject": "[AF] Log omnibox autofill form submitted event"
    },
    "8127809": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8127809",
      "clUrl": "https://chromium-review.googlesource.com/c/8127809",
      "description": "On Android R and earlier, AAudio may continue dispatching data and error\ncallbacks after AAudioStream_requestStop() and AAudioStream_close() have\nreturned. AAudioDestructionHelper is registered with AAudio as bare\nvoid* user_data and was previously freed immediately after\nAAudioStream_close() ran in its destructor, which also read GUARDED_BY\nmembers without acquiring the lock.\n\nMove the close call into a dedicated CloseDeferredStream() method that\ntakes the lock, and on Android R- schedule it as a delayed task separate\nfrom (and strictly before) the task that frees the helper, so the helper\nremains valid for any callbacks dispatched during or shortly after\nclose. The helper's destructor now closes the stream as a fallback if\nthe delayed close task is dropped on sequence shutdown.\n\nThis is similar in spirit to commit\n279912fa38186a0480f4a6068d3ff7bc422e0afc but posts both delayed tasks up\nfront (no nested PostDelayedTask) and tolerates the owning task runner\nbeing torn down with the tasks still pending, which avoids the\nAudioAndroidInputTest crashes that caused that change to be reverted.\n\nAdds aaudio_stream_wrapper_unittest.cc covering the deferred teardown\nsequence.\n\nBug: 501331457\nChange-Id: I497e6d0bd0c57fda6756a5d3ebaf9bef7b08da31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127809\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666690}",
      "email": "tguilbert@chromium.org",
      "hash": "79ae7859fd23bf4affea42a7f5d89d0a6d1ba1a3",
      "subject": "aaudio: Keep callback helper alive past AAudioStream_close()"
    },
    "8127816": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8127816",
      "clUrl": "https://chromium-review.googlesource.com/c/8127816",
      "description": "Re-enables InputOnVizBrowserTest.TransfersStateOnTouchDown which was\ndisabled after failing on Android 16 test bots.\n\nThe test failed because InputOnViz touch state transfer calls\nui::EventForwarder::GetCurrentTouchSequenceOffset(), which requires a\nvalid Java EventForwarder peer. In C++ browser test environments, the Java\nEventForwarder object is not eagerly created.\n\nCalling web_contents()-\u003eGetNativeView()-\u003eGetEventForwarder() after\nnavigation explicitly initializes the Java peer and resolves the crash.\n\nTAG=agy\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-dbg\nBug: 535296539\nChange-Id: I84bb162df6607f614221813f6323ea0ba6f44cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127816\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666999}",
      "email": "kartarsingh@google.com",
      "hash": "baba13ba32d50c79f026b307c46a12aed4a963d8",
      "subject": "Fix and re-enable InputOnVizBrowserTest.TransfersStateOnTouchDown"
    },
    "8127907": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8127907",
      "clUrl": "https://chromium-review.googlesource.com/c/8127907",
      "description": "Make sure the slices of a coded H.265 picture bearing same nalu type and\nshort term RPS.\n\nBug: 536446950\nChange-Id: I984e23fe719e43d7d59ef71dad31a6ff701da7b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127907\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666720}",
      "email": "jianlin.qiu@intel.com",
      "hash": "435823d9ef3e2fdd6dfc92b0551181c0e90c27f3",
      "subject": "H.265 parser slice header conformance enhancement."
    },
    "8127931": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8127931",
      "clUrl": "https://chromium-review.googlesource.com/c/8127931",
      "description": "Calling SetCurrentStep in HideDialogAndDispatchToPlatformAuthenticator\ncan trigger observers that destroy the dialog controller. This CL\nintroduces a WeakPtr check after SetCurrentStep to ensure the controller\nis still alive before accessing its member variables. A regression test\nhas also been added to verify this behavior.\n\nFixed: 536584251\nChange-Id: Idc80a34ec731967a6e4290f67c174cfaebfcddc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127931\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666890}",
      "email": "derinel@google.com",
      "hash": "25e013dd59d3e6eb9cafb4d730f86c532fd2789b",
      "subject": "Fix UAF in AuthenticatorRequestDialogController"
    },
    "8128017": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8128017",
      "clUrl": "https://chromium-review.googlesource.com/c/8128017",
      "description": "During animations, frame delivery may be spaced out by OS or application\npacing, causing DisplayScheduler to briefly go idle between frames due\nto a temporary lack of damage.\n\nPreviously, going idle unconditionally reset FrameDeadlineDecider\nsequence state. When new damage arrived shortly after, the decider\nselected a new, independent presentation deadline instead of upholding\nthe presentation delta established for the ongoing sequence. This\nincreased frame delivery time mid-sequence, causing jank metric\nregressions in animations.\n\nThis CL introduces a timestamp-based sequence timeout in\nFrameDeadlineDecider:\n- FrameDeadlineDecider stores last_frame_time in FrameSequenceState and\n  checks whether incoming frame_time is within max_idle_duration_\n  (default 50ms) via IsPartOfOngoingFrameSequence().\n- Replaces timer overhead with lightweight timestamp comparisons.\n- Adds kAndroidCustomFrameDeadlineMaxIdleDuration FeatureParam under\n  the kUseAndroidCustomFrameDeadlines feature.\n- Resets sequence state via decider_.OnDisplayInvisible() when display visibility is lost.\n- Updates FrameDeadlineDecider unit tests.\n\nTAG=agy\n\nBug: 500826814, b/530161880\nChange-Id: I427b9dafa1147246c5acb06af1314f050701a213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128017\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667074}",
      "email": "kartarsingh@google.com",
      "hash": "3fa50f3870239d1a3e207d145b55ec552596c34a",
      "subject": "Maintain frame presentation delta across brief idle gaps."
    },
    "8128024": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8128024",
      "clUrl": "https://chromium-review.googlesource.com/c/8128024",
      "description": "Extracted from signin_qrcode_infobar.h/cc for upcoming usage in e.g.\nthe profile picker.\n\nBug: 507711973\nChange-Id: I17677d2f6453e63d6a95fa2ca2f68569869802a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128024\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667095}",
      "email": "ddac@chromium.org",
      "hash": "43f70e554b2b239f279c1a013c2fdcd9d627bb86",
      "subject": "[MagiChrome] Create SigninQRCodeView"
    },
    "8128092": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8128092",
      "clUrl": "https://chromium-review.googlesource.com/c/8128092",
      "description": "This adds a brief documentation file describing the security model of\nSync. Mostly it should be helpful for agents automatically scanning for\nsecurity vulnerabilities, to know what is and isn't in scope.\n\nFixed: 537472292\nChange-Id: I37a1659fd7722ad793d35bb3d35320ed6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128092\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666976}",
      "email": "treib@chromium.org",
      "hash": "1f8f1f2ebddac0c5784d38fff13c6b53324cdaed",
      "subject": "Add components/sync/SECURITY.md"
    },
    "8128098": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8128098",
      "clUrl": "https://chromium-review.googlesource.com/c/8128098",
      "description": "ThreadTest.StartWithOptions_StackSize fails on fuchsia-arm64-nest-sd-perf\ndue to stack overflow. This builder enables PGO and disables size optimization,\nwhich leads to more aggressive inlining and larger stack frames.\n\nFailure example:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/fuchsia-arm64-nest-sd-perf/17286/overview\n\nThis CL increases the test stack size from 24 KiB to 32 KiB on 64-bit\nsystems specifically for Fuchsia ARM64 when not optimizing for size.\n\nBug: 536983955\nChange-Id: I6806706b17ad49b983848cfd4823b25b164dfb82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128098\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666708}",
      "email": "zijiehe@google.com",
      "hash": "dfd147b66dbfa67bf6b17eae1bd2f6909345d654",
      "subject": "[fuchsia] Increase stack size for Fuchsia ARM64 non-size-optimized builds in ThreadTest"
    },
    "8128161": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8128161",
      "clUrl": "https://chromium-review.googlesource.com/c/8128161",
      "description": "The last usage of -initWithProfile:sceneSessionID: was removed\nwith https://crrev.com/c/8131346 so this initializer can be\ndeleted (as now sceneSessionID is always empty).\n\nBug: 519105565\nChange-Id: I3b13e95d3c65ac39fbf3bcf8dfaeba5636446b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128161\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667002}",
      "email": "sdefresne@chromium.org",
      "hash": "8c730b955adbe8dc41ab0f31a38d4486895b232c",
      "subject": "[ios] Remove unused parameter for SceneState initializer"
    },
    "8128192": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8128192",
      "clUrl": "https://chromium-review.googlesource.com/c/8128192",
      "description": "Replace passage_embeddings::GetValidModelInfo() with direct\nconstruction of optimization_guide::ModelInfo across tests.\n\nPreviously, tests used GetValidModelInfo(), which resolved fake model\nfiles on disk via base::PathService and constructed full metadata protos\neven for tests that only checked model availability or null checks.\n\nThis change replaces GetValidModelInfo() with direct ModelInfo struct\ninitialization tailored to each test's requirements, and moves this\nsetup close to the tests for improved readability:\n- Observer tests pass an empty ModelInfo{}.\n- Availability tests construct lightweight ModelInfo structs with\n  inline PassageEmbeddingsModelMetadata proto parameters and dummy\n  file paths.\n- Service controller tests use a single local GetTestModelInfo()\n  helper returning real test data file paths for Mojo IPC validation.\n\nGetValidModelInfo() is removed from passage_embeddings_test_util as\nit has no remaining usages.\n\nBug: 522111615\nTest: components_unittests, unit_tests\nChange-Id: I2f45fbb77e4ee417e14790ed3d9c8387de67f380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128192\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666697}",
      "email": "wittman@chromium.org",
      "hash": "aa71f55de63e86e27215fcd32e948ae087bc7b0b",
      "subject": "[PassageEmbeddings] Simplify test ModelInfo setup"
    },
    "8128221": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8128221",
      "clUrl": "https://chromium-review.googlesource.com/c/8128221",
      "description": "This CL updates hairline and corner visibilities for VT:\n1. hide left vertical hairline\n2. hide top left corner\n3. show bottom left corner\n\nBefore: https://screenshot.googleplex.com/image/AoF6Ud5XmwBBEd6.png\nAfter: https://screenshot.googleplex.com/9ixj477cTwGje4q\n\nBug: 530332806, 537013053, 537012886\nChange-Id: I72f437cb92c97df22c09872e40b3e85aedb89d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128221\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666670}",
      "email": "spdonghao@google.com",
      "hash": "0c91dbb1bc6016309f58303729d771b2c69ba232",
      "subject": "[Vertical Tabs] Fix left hairlines and corners."
    },
    "8128224": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8128224",
      "clUrl": "https://chromium-review.googlesource.com/c/8128224",
      "description": "Specifically, remove the \"Screenshot View\" option, and also remove the\n\"ExcludeStableChannel\" feature. Both of these were temporary hacks for\nan experiment.\n\nBug: 488242420\nChange-Id: I0030bdb58da411223ae9f419487eae7fcb0852c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128224\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666981}",
      "email": "treib@chromium.org",
      "hash": "ff7be0e333ca62d62e74e4a157ccdd111d439e60",
      "subject": "Clean up about:flags#tabs-from-other-devices-side-panel choices"
    },
    "8128238": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8128238",
      "clUrl": "https://chromium-review.googlesource.com/c/8128238",
      "description": "Updates composebox_drag_drop_test.ts to use TestComposeboxMixinElement\ninstead of the deprecated ComposeboxElement. Also updates\ntest_composebox_mixin.ts to include the contextual entrypoint and menu\nelement, implementing getContextEntrypointElement() to return it.\n\nBug: b:536130369\nChange-Id: Ife584e2aafc19deacdb1ecf68844f337e82b7058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128238\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666807}",
      "email": "bofengchen@google.com",
      "hash": "959772ded3396658cd8d84456c59fdb74b6118e3",
      "subject": "[composebox] Updates drag and drop test to use test mixin."
    },
    "8128243": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8128243",
      "clUrl": "https://chromium-review.googlesource.com/c/8128243",
      "description": "Change-Id: I62142f618a2e1f47c3705ee85f664e371ae4d84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128243\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667417}",
      "email": "iahouma@google.com",
      "hash": "a10df967ad2cabff136ae18f4354fe475c9ea754",
      "subject": "[AI WPTs] Migrate Mac optimization guide builders to manifest broker suites"
    },
    "8128305": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8128305",
      "clUrl": "https://chromium-review.googlesource.com/c/8128305",
      "description": "This CL enables the remoting client to send dual XML and Proto\nmessages starting with host version 153. Technically M152 hosts\nsupport this behavior but we want extra time for testing.\n\n- Added SetSendProtobufInInitiate to FtlSignalStrategy to indicate\n  when clients should send both XML and protobuf for session-initiate\n- Updated RemotingClient to perform the version check and configure\n FtlSignalStrategy accordingly\n- Added unit tests to verify the dual signaling negotiation flow\n\nBug: 359620500\nTAG=agy\nCONV=a6b70a25-f46f-4dbf-b9e2-bdf8c009885f\n\nChange-Id: I5018994359e0a35ccef085aa4776aca4128d788d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128305\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667217}",
      "email": "joedow@google.com",
      "hash": "22f4878010c718bd7e0e25ae8ace4fa200e56349",
      "subject": "Enable dual XML/Proto signaling based on host version."
    },
    "8128306": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8128306",
      "clUrl": "https://chromium-review.googlesource.com/c/8128306",
      "description": "After crrev.com/c/7746206 landed these tests should pass.\n\nBug: 502311300\nChange-Id: Ie07ff10b72d9a70a951d90142f1f337afcacc478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128306\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667332}",
      "email": "mjwilson@chromium.org",
      "hash": "f92902d5d2a544d1fb859530aa9dc96fa8d88a0e",
      "subject": "Enable mediastream rendersizehint tests"
    },
    "8128312": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8128312",
      "clUrl": "https://chromium-review.googlesource.com/c/8128312",
      "description": "Updates the list of icons provided by settings/icons.html.ts to be\nrounded when the WebUI rounded icons feature flag is enabled. Does not\nchange any icon naming, this will be handled in a follow-up. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nFlag disabled: https://screenshot.googleplex.com/3HkeDCWjw2CLbsL\nFlag enabled: https://screenshot.googleplex.com/6yvJhy2t4k4d7Wy\n\nBug: b:511303545\nChange-Id: Iad55ea74a91870efc93defedbb66bf06a07506f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128312\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667247}",
      "email": "emshack@chromium.org",
      "hash": "4b2089e9329d01387020f8421a7cc81895612e3a",
      "subject": "[GlowUp] Update settings to use rounded icons"
    },
    "8128345": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8128345",
      "clUrl": "https://chromium-review.googlesource.com/c/8128345",
      "description": "DnsTransaction does not cancel previous attempts after starting a new\nattempt due to the fallback-alarm firing. This is correct for\nnon-kPlatform DnsTransactions, but not for kPlatform: Android's system\nresolver coalesces DNS queries behind the scene. Starting a new attempt,\nthat eventually calls android_res_nquery for the same hostname, without\ncanceling the previous one, will not cause a new packet to be sent out\non the wire on Android.\n\nkDnsPlatformCancelPreviousAttemptOnRetry solves this by always canceling\nthe previous attempts before creating a new one.\n\nBug: 500275328, 493024959\nChange-Id: Ic872fa5414635719d3dfd8f6464ab89407757cae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128345\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666915}",
      "email": "stefanoduo@google.com",
      "hash": "02bbbec8c1df6c9dded1c7c614df9eb624ece8f6",
      "subject": "kPlatform: Experiment canceling previous attempts when starting new attempts"
    },
    "8128517": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8128517",
      "clUrl": "https://chromium-review.googlesource.com/c/8128517",
      "description": "Bug: none\nChange-Id: Ia469a091b28f7c39a037dacd524c149465d2154b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128517\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667351}",
      "email": "musalmaan@chromium.org",
      "hash": "e01e8e2b4e8ec3fa464f92d9b1e32f5939fdca1c",
      "subject": "Add infobar OWNERS file for registration"
    },
    "8128558": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8128558",
      "clUrl": "https://chromium-review.googlesource.com/c/8128558",
      "description": "This CL fixes a bug in rlz_value_store_mac.mm where the test temp\ndirectory (g_test_folder) was ignored if it was appended to the absolute\ndefault Application Support path. We now use g_test_folder directly as\nthe root if it is set.\n\nThis prevents tests from writing to the real user's Application Support\ndirectory and fixes permissions/isolation failures on Mac/iOS bots.\n\nBug: 351564777\nChange-Id: I90a58cea7c191c09e6af5e8cdcf6c2b624620e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128558\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666950}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9a4f1806450423f8d929786c7ef95fca9a15e7f6",
      "subject": "[rlz] Fix Mac/iOS test isolation in CreateRlzDirectory"
    },
    "8128562": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8128562",
      "clUrl": "https://chromium-review.googlesource.com/c/8128562",
      "description": "Following the removal of the Private Aggregation API, this CL removes\nthe blink::features::kPrivateAggregationApi feature flag, which is no\nlonger necessary. Also deletes its associated parameters, as well as its\nusage in tests and switch-dependent overrides.\n\nBug: 531746235\nChange-Id: I844e9e189bb0e3466a2c425b4b1eb01cc435400e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128562\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667011}",
      "email": "alexmt@chromium.org",
      "hash": "657f4f5c155c82cafe8e9813dd459ff140e94b61",
      "subject": "Remove the kPrivateAggregationApi feature flag"
    },
    "8128585": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8128585",
      "clUrl": "https://chromium-review.googlesource.com/c/8128585",
      "description": "Bug: 41485702\nChange-Id: If42ea23bdbcb929e0a6b5ef355d59be33c6cd918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128585\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666983}",
      "email": "mmoskvitin@google.com",
      "hash": "919ed035a04f9551e43b1f90e8618f7815d69ef5",
      "subject": "[Sync] Fix dangling pointer in SyncErrorNotifier"
    },
    "8128628": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8128628",
      "clUrl": "https://chromium-review.googlesource.com/c/8128628",
      "description": "This CL does the following:\n\n1. Adds `kNtpActionChips` to the `LensOverlayInvocationSource` enum in\n`lens_overlay_invocation_source.h`\n\n2. Updates `lens_url_utils.cc` to map this new source to the\n`kInvocationSourceNtpActionChips` URL parameter (which corresponds to\nthe \"ac\" string).\n\n3. Registers the new source in the len histogram metrics for tracking.\n\n4. Adds a unit test case to ensure the invocation source is correctly\nconverted to the expected URL parameter.\n\nBug: b:534470130\nChange-Id: Ia529f04d0c109105f9abdabf25092e58b42828ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128628\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667285}",
      "email": "ananyaseelam@google.com",
      "hash": "5a4548cd89485e4cbe73bdb8feee99a0b178b6f1",
      "subject": "[suit] Add new invocation source for action chips"
    },
    "8128661": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8128661",
      "clUrl": "https://chromium-review.googlesource.com/c/8128661",
      "description": "In cobrowse all attachments but tbs will keep the input plate expanded.\n\nChange-Id: I0399b6c33a51f8c03f4d93090d026019ca3bff81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128661\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667003}",
      "email": "radunitescu@google.com",
      "hash": "bf2df7b5baf7cf893be7a7f241d3d75a09f8b434",
      "subject": "[iOS] Have image and file attachments keep the input plate expanded"
    },
    "8128676": {
      "author": "yvonnesjy",
      "avatar": "https://lh4.googleusercontent.com/-izE1a44zq90/AAAAAAAAAAI/AAAAAAAAAAA/AI2iTtV_9_Y/s120-p/photo.jpg",
      "cl": "8128676",
      "clUrl": "https://chromium-review.googlesource.com/c/8128676",
      "description": "Bug: 534404151\nChange-Id: I56f85f34af09acc04e0d3f1cd10025070990a4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128676\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Yvonne Shi \u003cyvonneshi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667380}",
      "email": "yvonneshi@google.com",
      "hash": "e650bb3dbe1bb0337d107767c080a942fc93e6c9",
      "subject": "Merch Chips: Create flag to enable small chips"
    },
    "8128727": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8128727",
      "clUrl": "https://chromium-review.googlesource.com/c/8128727",
      "description": "Add EnergyEffectMotionStudy to fieldtrial_testing_config.json.\n\nBug: b:512275060\nChange-Id: I375a67cd041913ae920a13dae79cd81a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128727\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667419}",
      "email": "shomizoe@google.com",
      "hash": "ae5c1500f234b671385a66d767bdd2e87a53283d",
      "subject": "Add EnergyEffectMotionStudy to fieldtrial_testing_config.json"
    },
    "8128883": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8128883",
      "clUrl": "https://chromium-review.googlesource.com/c/8128883",
      "description": "They were declared inside the function they were used.\n\nI personally think either approach is fine, but reviewer suggested this\napproach.\n\nb: 503785162\nChange-Id: I42d5cdea0a9bd96515b77ad9b76e8cb26ae18599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128883\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666652}",
      "email": "manukh@chromium.org",
      "hash": "dfd666025f9583baae20af510269ccf37ebee2f9",
      "subject": "[Omnibox] Move some constants to anon namespace"
    },
    "8128960": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8128960",
      "clUrl": "https://chromium-review.googlesource.com/c/8128960",
      "description": "Currently, side UI does not hide when changing layouts. This causes\nissues when certain layouts, specifically the Hub, display over the side\nUI. Since these layouts do not necessarily consume clicks and hover\nevents, these will interact with the side UI despite that side UI not\nbeing visible.\n\nThis is a problem, as it means that users might accidentally interact\nwith the side UI through these layouts, leading to a confusing\nexperience and unwanted inputs and interactions.\n\nBug: 533541198\nChange-Id: I2a390a042de80bff2fc14a0d80814fad8737dc44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128960\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667386}",
      "email": "clhager@google.com",
      "hash": "e0b26a0caabcb00b72e63c5c992461c5cfb54e9f",
      "subject": "Fix interactable side panel behind hub"
    },
    "8128962": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8128962",
      "clUrl": "https://chromium-review.googlesource.com/c/8128962",
      "description": "Remove hardcoded systemd compositor service names from WaylandSession.\nInstead of checking systemctl is-active on specific unit names like\norg.gnome.Shell@wayland or plasma-kwin_wayland.service, poll systemd for\nWAYLAND_DISPLAY and test Wayland socket responsiveness via\ncheck_server_responding().\n\nThis improves robustness across different desktop environments and GNOME\nversions by directly verifying that the Wayland display socket exists\nand is accepting protocol requests.\n\nTAG=agy\nCONV=8b8bffcc-5bfc-4189-85ed-003941e70615\n\nBug: b:507076788\nChange-Id: I28efa41a00692dd003dfcc199bd0d693adce4ac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128962\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666658}",
      "email": "lambroslambrou@chromium.org",
      "hash": "beb9eca72bb39a4a0fbedc069c931f2221e9c620",
      "subject": "CRD: Poll for WAYLAND_DISPLAY and socket readiness"
    },
    "8129023": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8129023",
      "clUrl": "https://chromium-review.googlesource.com/c/8129023",
      "description": "Now that nobody reads this bit anymore, delete it and simplify all the\nsetters.\n\nBug: 498367544\nChange-Id: Ie6e9c9f82d29a58f0438356ff7f5a696a4796566\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129023\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666758}",
      "email": "thestig@chromium.org",
      "hash": "caf1829d23dbb688873e0df34b32a59d75022569",
      "subject": "Print Preview: Remove `RequestPrintPreviewParams::is_modifiable`"
    },
    "8129032": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8129032",
      "clUrl": "https://chromium-review.googlesource.com/c/8129032",
      "description": "This change introduces a message type and message sender in composebox\nquery controller to notify the AIM webpage (client side) when the user\nexits or enters any tool. This is part 1. Part 2 will implement the\nlogic to call this message sender.\n\nSpecific changes include:\n* Updating `aim_communication.proto` with the new `ExitTool` message.\n* Modifying the query controller (called by `SetActiveToolMode`\n  indirectly) to populate the protocol buffer with\n  the exit tool payload and new tool mode to send to the AIM server.\n* Adding `ExitToolInfo` data type to the controller.\n* Adding tests.\n\nOnce the AIM webpage receives `exitTool` messages, it can be aware of\nthe client's chrome state and can properly respond or clean up when a\ntool is removed/added. One particular side effect of note is that once\nthe AIM webpage knows canvas was attached/removed, it will show/hide the\nCanvas popup (if in a Canvas thread).\n\nLogs prove that the canvas removed message is sent to server (in the\nmojo page handler then post message sender in the browser process):\nscreen/8ZJdekXa7icmdkb\n\nDemo: screen/cast/NTcyMTQzOTA3MTEwOTEyMHwzMTQ3MzJiZS1kMA\nBug: b:518593294\nChange-Id: Ie208cdc31ba1cbbe5c4b676b65fb71809a9571bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129032\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667279}",
      "email": "jamesleung@google.com",
      "hash": "2bbb24b3aae069ffc7a36e20648da91e1bce448e",
      "subject": "[contextual_tasks] Introduce exit tool message capability"
    },
    "8129067": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8129067",
      "clUrl": "https://chromium-review.googlesource.com/c/8129067",
      "description": "Add Sync.DataTypeMetadataConsistency histogram and\nSyncMetadataConsistency enum to track metadata consistency per sync data\ntype upon startup or activation.\n\nBug: 40897441\nChange-Id: I6fa7183a422ee28f216a58a2e5befe429bf57566\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129067\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667067}",
      "email": "rushans@google.com",
      "hash": "d8a0a013e1b30bc65bb993b21195c0ba1e95b988",
      "subject": "[sync] Add Sync.DataTypeMetadataConsistency histogram"
    },
    "8129070": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8129070",
      "clUrl": "https://chromium-review.googlesource.com/c/8129070",
      "description": "When running an XCTest subject to a test expectation defined in\nios/testing/test_expectations.txt, BaseXCTestCase now logs a clear\nconsole message documenting the expectation and its line number in\nthe expectations file (e.g., \"This test is expected to crash (line 3 in\n/path/to/test_expectations.txt).\").\n\nFurthermore, when a test run fails due to an unmet expectation\n(either an unexpected crash/failure or a strict expected failure that\nunexpectedly passes), BaseXCTestCase logs an explicit message stating\nthe expected vs actual outcomes and identifying the line number of\ntest_expectations.txt for the unmet expectation.\n\nFixed: 537730028\nChange-Id: I76338907a059d6c817076baa1b5d77f22a900763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129070\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667129}",
      "email": "junov@chromium.org",
      "hash": "3645ddde1f5b4596d1346a7039451d6e943b5fa4",
      "subject": "[iOS] Improve iOS test expectations user feedback"
    },
    "8129082": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8129082",
      "clUrl": "https://chromium-review.googlesource.com/c/8129082",
      "description": "Most functions in TestBAM aren't specific to *Browser*AutofillManager.\nThis CL moves them to a new class TestAutofillManagerTemplate to make\nthem available also to tests that use AndroidAutofillManager.\n\nIn particular, this includes the events handlers that make events\nsynchronous.\n\nThis CL migrates AndroidAutofillProviderTests to\nTestAutofillManagerTemplate, and replaces the OnFooImpl() calls\nwith OnFoo() calls.\n\nThis is in preparation for crrev.com/c/8130741.\n\nBug: 525357662\nChange-Id: I184eb889e6ae93c3511e364b8eafb1566ba014df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129082\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666775}",
      "email": "schwering@google.com",
      "hash": "6f62172240aa901fbc6c30d009c363137de3f0f1",
      "subject": "[Autofill] Split TestAutofillManagerTemplate off TestBAM"
    },
    "8129086": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8129086",
      "clUrl": "https://chromium-review.googlesource.com/c/8129086",
      "description": "Update strings and mark translatable. Adjust layout to match margins\nand text size in mocks.\n\nBug: 520346746\nChange-Id: Iadfad9aca9bbaa23d4d77b6c5cebd5da8594a4f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129086\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666865}",
      "email": "dullweber@chromium.org",
      "hash": "6622537bd8416ed8bb35ceb08a67d88911a2e326",
      "subject": "pContext: Fix layout and strings"
    },
    "8129088": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8129088",
      "clUrl": "https://chromium-review.googlesource.com/c/8129088",
      "description": "Stop doing calls to quickUnlockPrivate.checkCredential with empty PINs\nin setup_pin_keyboard.ts since it's unnecessary and causes slight issues\nin the backend.\n\nBug: 515014766\n\nChange-Id: I0c21be96d57cd5c2e03a9fe843785d742061f0c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129088\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667021}",
      "email": "isandrk@chromium.org",
      "hash": "cdf2d37da1f903f0e97c1b7de9c14a65311c9993",
      "subject": "LPP: Prevent backend calls for empty PINs"
    },
    "8129090": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129090",
      "clUrl": "https://chromium-review.googlesource.com/c/8129090",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ryanakiyama@chromium.org\n\nBug: 537673111\nChange-Id: I6343eb4c50e0ea73baa2f7cba277aead9b0dc818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129090\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666684}",
      "email": "gambard@chromium.org",
      "hash": "058fac6081c3a3c3ecabde7ccc5724a0b4447b7a",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8129091": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129091",
      "clUrl": "https://chromium-review.googlesource.com/c/8129091",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=kazinova@google.com\n\nBug: 537673111\nChange-Id: Idab38c68857bc2f828932195310363efdc2ef792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129091\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666926}",
      "email": "gambard@chromium.org",
      "hash": "77c599dd48489b2a28d9cefa94990327d4af4ae0",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8129093": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8129093",
      "clUrl": "https://chromium-review.googlesource.com/c/8129093",
      "description": "Bug: none\nChange-Id: I06146c2bdf543e39c943023e6fbcfa72d8b09292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129093\nAuto-Submit: Sylvain Defresne \u003csdefresne@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@{#1666917}",
      "email": "sdefresne@chromium.org",
      "hash": "a02f5f2d8844a4e4dbbe02d18e607f8ebbfb01f0",
      "subject": "[ios] Fix typo in StubBrowserProviderInterface's initializer"
    },
    "8129096": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8129096",
      "clUrl": "https://chromium-review.googlesource.com/c/8129096",
      "description": "The HeadlessModeProtocolBrowserTest_WindowStateTransitions test was\nrecently re-enabled on macOS in crrev.com/c/8126893. However, it is\nstill failing on several mac builder:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AHeadlessModeProtocolBrowserTest_WindowStateTransitions%23WindowStateTransitions\n\nBug: 430156442\nChange-Id: I9b95a7df937e1b26933a5bb7e480c59d0177623e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129096\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666787}",
      "email": "annasato@chromium.org",
      "hash": "d6a47f2c68fd85d745571eecc4f240205fff067b",
      "subject": "[Gardening] Re-disable WindowStateTransitions headless test on Mac"
    },
    "8129127": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8129127",
      "clUrl": "https://chromium-review.googlesource.com/c/8129127",
      "description": "(1) Ensure relative indentation applied by clang-format is kept when\n    adding lines 2 - N of an expression in formatAttributes()\n(2) Modify formatAttributes() to place multiline attributes on\n    dedicated lines to improve readability.\n(3) Update format_expressions.js to handle the case of an expression\n    that can't be formatted into the remainder of the line, e.g. due\n    to a long attribute name, by line breaking after \"${\" for this\n    case\n(4) Add a test case covering multiline expressions.\n\nBug: 512911634\nChange-Id: I2c21f36e655e111c64c62845ea9ba7805621ee7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129127\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666660}",
      "email": "rbpotter@chromium.org",
      "hash": "8aca98d201e289f4fb69459d3160e2fc0d2701aa",
      "subject": "WebUI Lit Template Formatter: Improve handling for multiline expressions"
    },
    "8129157": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8129157",
      "clUrl": "https://chromium-review.googlesource.com/c/8129157",
      "description": "The mojom::RequestPrintPreviewParams struct has an `is_modifiable` bit\nthat is potentially untrustworthy if it is set by a renderer process.\nIt is also confusing because sometimes the browser process sets this\nbit. In the long run, there is no need for `is_modifiable` to exist, as\nthe browser process can figure out the value on its own. So it does not\nneed to be passed over IPC via RequestPrintPreviewParams.\n\nStart migrating away from it by storing a separate `is_pdf` bit in\nPrintPreviewDialogController. This bit comes from the browser process\nand never from a renderer process. Allow callers to read it via\nIsPrintingPdf() instead of reading `is_modifiable` via\nGetRequestParams(). Convert GetRequestParams() callers to use\nIsPrintingPdf() where possible.\n\nBug: 498367544\nChange-Id: I529977a18dd52c7c0ca3fc69fa75bec0364e744c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129157\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666757}",
      "email": "thestig@chromium.org",
      "hash": "3d63d12873dcf84fa15de78a3b4c52c1aa113b27",
      "subject": "Print Preview: Store is_pdf bit outside of RequestPrintPreviewParams"
    },
    "8129200": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8129200",
      "clUrl": "https://chromium-review.googlesource.com/c/8129200",
      "description": "Bug: 534733953\nChange-Id: I1b7edfee99810464d814a30b312bf51c1f16dc79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129200\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667353}",
      "email": "yyonglii@xwf.google.com",
      "hash": "888efbd72c778a8db0bc17f10eb1767fea0a7bb6",
      "subject": "immersive playback: trigger surface callbacks on shape change"
    },
    "8129209": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8129209",
      "clUrl": "https://chromium-review.googlesource.com/c/8129209",
      "description": "The Lens icon resource ID is currently protected within its package. The\nupcoming Omnibox EP (Entry Point) feature requires access to this icon\nfrom the omnibox UI module.\n\nThis CL exposes the resource ID through the public LensController\nsingleton, allowing decoupled cross-module access.\n\nAlso adds LensControllerTest to verify resource retrieval.\n\nBug: 521877022, 497048939, 493627069\nChange-Id: Ifc30ed78ea8e7caabf0425804a37c8e104bee587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129209\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667142}",
      "email": "huangs@chromium.org",
      "hash": "78892455c5ca6b92823ad0ae924e76ca968016d9",
      "subject": "[Lens Overlay] Expose Lens icon resource ID via LensController"
    },
    "8129373": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8129373",
      "clUrl": "https://chromium-review.googlesource.com/c/8129373",
      "description": "Log Android.VerticalTabs.TabGroupCollapsed boolean histogram when tab\ngroups are collapsed or expanded in Vertical Tabs.\n\nTrue indicates the group was collapsed, and false indicates it was\nexpanded. This matches the behavior of the horizontal tab strip metric\nAndroid.TabStrip.TabGroupCollapsed.\n\nBug: 509226293, 521988309\n\nChange-Id: Ie6f901db4c3867e46b3d5f67b34f7a248747192c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129373\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667395}",
      "email": "agazal@google.com",
      "hash": "a65e917c86ea243565c2afac4aed9f81a73c21c5",
      "subject": "[Vertical Tabs] Log TabGroupCollapsed metric on group toggle"
    },
    "8129397": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8129397",
      "clUrl": "https://chromium-review.googlesource.com/c/8129397",
      "description": "Use find() instead of Contains() + at(), which avoids a second lookup\nwhen an entity is found.\n\nThis CL has no behavior change.\n\nChange-Id: Ia9987617890877125f0063a68501be33e729fac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129397\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666776}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "e28bb09ebd55d77e5b61801dec77b592d1ba9e3c",
      "subject": "Avoid duplicate lookups in WebEntities"
    },
    "8129404": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8129404",
      "clUrl": "https://chromium-review.googlesource.com/c/8129404",
      "description": "Update BookmarkUtils.addOrEditSingleBookmark to show the bookmark popup\nUI instead of the edit activity on Desktop when the\nANDROID_DESKTOP_BOOKMARK_POPUP flag is enabled, properly handling the\nedit fallback flow.\n\nBug: 535727432\nChange-Id: Id7a8550f588fbe50c0077cca2e0622bfeb95fcc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129404\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666657}",
      "email": "wylieb@google.com",
      "hash": "8b58b20fe4bf2b2ef393fb43e623439ed1243851",
      "subject": "[bookmarks] Use the popup UI when editing a bookmark on AL"
    },
    "8129434": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8129434",
      "clUrl": "https://chromium-review.googlesource.com/c/8129434",
      "description": "Move recovery_improved_component_unittest out of //chrome/test into the\nexisting //chrome/browser/component_updater:unit_tests target, under an\nis_chrome_branded block matching its prior guard, along with the\nrecovery-component test bundle data_deps it needs. The target is already\na dependency of //chrome/test:unit_tests. The unrelated\nplatform_experience and installer_downloader :unit_tests bundle deps are\nkept in //chrome/test.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I5ed556cc0c29825657c053c5a746bdba5d9261a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129434\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666838}",
      "email": "erikchen@chromium.org",
      "hash": "436bbe7d22eeeb762681bd1e59e55828d73d074f",
      "subject": "Modularize component_updater recovery_improved unit test"
    },
    "8129482": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8129482",
      "clUrl": "https://chromium-review.googlesource.com/c/8129482",
      "description": "Bug: 481486143\nChange-Id: I8ae0851918d6b3e5ba3e26bb51c16931cf2cac59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129482\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666695}",
      "email": "mklw@google.com",
      "hash": "398b0f1e15eb2e4bbe75ab96c15aa97790f18a37",
      "subject": "Add unit tests for StripTabUnderlineManager"
    },
    "8129493": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8129493",
      "clUrl": "https://chromium-review.googlesource.com/c/8129493",
      "description": "Add evasu@ to the OWNERS files for the files related to the frontend\nof the chrome://extensions page.\n\nBug: None\nChange-Id: I0c1ecb30e12dea42726ccc8260a0ef77fc2723f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129493\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666706}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "01a0b37ae358908502231afe5957668b78778d0d",
      "subject": "[Extensions] Add evasu@ to chrome://extensions OWNERS"
    },
    "8129570": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8129570",
      "clUrl": "https://chromium-review.googlesource.com/c/8129570",
      "description": "Position offsets represent either a child node index or a character\nindex within a text node. Since these values are always non-negative\nand are defined as `unsigned long` (uint32_t) in WebIDL, using\n`wtf_size_t` improves type consistency with the DOM and WebIDL.\n\nThis patch updates Position and various editing-related utilities\nto use `wtf_size_t` instead of `int`.\n\nBug: 519296902\nChange-Id: Ie6061a1670001513f0df4a8a614528381b42e662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129570\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666908}",
      "email": "tkent@chromium.org",
      "hash": "05cbc5f74ac07647b66101043593d38dbb4c5902",
      "subject": "editing: Use wtf_size_t for Position offsets"
    },
    "8129641": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8129641",
      "clUrl": "https://chromium-review.googlesource.com/c/8129641",
      "description": "This CL introduces the\nGlic.ExperimentalTriggering.IncomingMessageResult.{Channel} histogram\nto track processing outcomes and early return / failure reasons when\nan incoming experimental triggering message is received. The {Channel}\ntoken records which transport delivered the message: SharingMessage\n(the current sharing_message/FCM channel) or BrowserActuatorTransport\n(the upcoming browser_actuator transport layer that will replace it),\ndeclared from the start so the new channel only needs to construct the\nlogger with its token once it exists.\n\nThe RAII result logger lives in the new\nglic_experimental_triggering_metrics.h so that both layers of the\nrefactored structure (crrev.com/c/8091543) can use it: it is created\nby the transit-layer message handler in OnMessage() and moved through\nGlicExperimentalTriggeringCoordinator::OnRequest() into the\ncoordinator handler methods, so exactly one sample is recorded per\nincoming message regardless of where processing terminates. If a\nprocessing path exits without setting a result, the destructor records\nkResultNotSet (and DCHECKs) instead of silently dropping the sample,\nso instrumentation gaps stay visible in the data.\n\nSpecifically, it logs:\n- kSuccess: Request passed validation and processing was initiated.\n- kMissingTaskMetadata: Incoming message lacked task metadata.\n- kVersionMismatchOrUnavailable: Triggering protocol version mismatch\n  or local version unavailable.\n- kMissingServerChannel: Incoming message lacked server configuration\n  channel data.\n- kMissingPayload: Incoming message lacked a request payload or\n  metadata update.\n- kCoordinatorUnavailable: Coordinator was no longer available while\n  processing the request.\n- kUserNotOptedIn: User was not opted into experimental triggering.\n- kNoBrowserWindow: No browser window was found or opened for profile.\n- kGlicServiceUnavailable: GlicKeyedService was not available.\n- kNoInstance: Active Glic instance was unavailable.\n- kTriggeringManagerUnavailable: GlicExperimentalTriggeringManager\n  was unavailable.\n- kNoWebContentsForOptIn: Target WebContents was missing for opt-in\n  dialog.\n- kAndroidOptInUnsupported: Device opt-in request was received on\n  Android.\n- kNoActionableRequest: Request payload was not set.\n- kUnexpectedRequestPayload: Request payload type was unexpected\n  (unset domain payload variant).\n- kResultNotSet: A processing path exited without setting a result\n  (indicates an instrumentation gap).\n\nAdditionally, this replaces a CHECK(glic_service) in\nProcessTriggerOrContinueActuationRequest with a safe nullptr check\nthat logs kGlicServiceUnavailable and returns an error response, and\nadds browser test coverage for the metric.\n\nR=csharrison@chromium.org\n\nBug: b:535275878\nChange-Id: I8d5150814990beb5184d1323b25bea70037ddbd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129641\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667413}",
      "email": "nyquist@chromium.org",
      "hash": "9ab00e9d3425c20d5effbd652dab699f93df4149",
      "subject": "[glic] Add metrics for incoming experimental triggering FCM messages"
    },
    "8129678": {
      "author": "wuguobin",
      "avatar": "https://lh6.googleusercontent.com/-nt2SJT_4KVo/AAAAAAAAAAI/AAAAAAAAAAA/BaTtAd7fYlg/s120-p/photo.jpg",
      "cl": "8129678",
      "clUrl": "https://chromium-review.googlesource.com/c/8129678",
      "description": "In the Android WebView single-process model, the process-global\nbase::MemoryPressureListenerRegistry and its listener/consumer lists are\nowned by the process main thread (the WebView Browser/UI thread) and\nguarded by its thread checker. However, blink::MemoryPurgeManager drives\nthe MemoryPressureSuppressionToken lifecycle on the in-process Renderer\nthread (Chrome_InProcRendererThread).\n\nThe static IncreaseNotificationSuppressionCount() /\nDecreaseNotificationSuppressionCount() entry points mutated the registry\ndirectly on the calling thread. When the token was destroyed on the\nRenderer thread, DecreaseNotificationSuppressionCountImpl() could lift\nsuppression and synchronously call SendMemoryPressureNotification(),\niterating the listener list and dispatching into browser-thread-owned\nmemory consumers off the owning thread. Racing with concurrent\nregistration/notification on the Browser thread, this dereferenced a\nfreed consumer, producing a wild `this` in\nbase::MemoryConsumer::UpdateMemoryLimit() and a SIGSEGV during\nblink::Page creation (WebViewImpl::WebViewImpl -\u003e\nMainThreadSchedulerImpl::AddPageScheduler -\u003e\nMemoryPurgeManager::OnPageCreated).\n\nTo handle this as we have done in NotifyMemoryPressureFromAnyThread(),\nwe fix it by marshaling both entry points to the process main thread\nwhen called from another thread, mirroring the existing notification\npath. Increase/Decrease post to the same main-thread task runner so\ntheir pairing order is preserved, and MaybeGet() replaces Get() to be\nrobust during process teardown. Multi-process renderers already run on\ntheir own main thread and take the synchronous path unchanged.\n\nAdd MemoryPressureListenerTest.SuppressionTokenFromNonMainThread, which\ndrives the suppression token lifecycle from a separate base::Thread and\nasserts the listener is only ever notified on the main thread.\n\nBug: 537140563\nChange-Id: Ib6da4be01f7fd08f1f92f1e6d9d1039de50f952e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129678\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667276}",
      "email": "wuguobin.1229@bytedance.com",
      "hash": "9b174e114fe99ce77058fc943c40dc862adcc004",
      "subject": "Marshal memory pressure suppression count to the main thread"
    },
    "8129680": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8129680",
      "clUrl": "https://chromium-review.googlesource.com/c/8129680",
      "description": "An iframe's color adjustment background can change without triggering\nstyle recalc, leaving HasBoxDecorationBackground stale. Set the flag in\nSetUseColorAdjustBackground() to ensure the background is painted.\n\nBug: 494377597\nChange-Id: I0bcb744659613ff107226fd8ebee94e37e681576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129680\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666746}",
      "email": "hyowon@igalia.com",
      "hash": "00bb6c519d08c6748cc4a04db8a37d7c102afcad",
      "subject": "Set HasBoxDecorationBackground for dynamic color-scheme mismatch"
    },
    "8129816": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8129816",
      "clUrl": "https://chromium-review.googlesource.com/c/8129816",
      "description": "This is meant to support UniversalCart which can invoke on background\ntabs. This case causes GlicInstanceImpl::Show to exit early (inactive\nembedder) without setting initial_invocation_source_. We don't want to\nlose the initial invocation source in this case.\n\nAlso expose initial_invocation_source_ so that it can be used in\ncrrev.com/c/7963450.\n\nBug: 527147917\nChange-Id: I7352dc1947c2a8c046fb6e7f22e11126f3343051\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129816\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666693}",
      "email": "iwells@chromium.org",
      "hash": "d516046fc360daa35946b8baae124867dc89b6ef",
      "subject": "glic: Set the initial invocation source on background invocation"
    },
    "8129818": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8129818",
      "clUrl": "https://chromium-review.googlesource.com/c/8129818",
      "description": "Convert TokenHandleStoreFactory from base::NoDestructor to an explicit\ninstance owned by ChromeBrowserMainPartsAsh. Update unit tests to\ninstantiate TokenHandleStoreFactory explicitly.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: Ia8d652b7a7501ffbbd23fdb279a555702f3610fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129818\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666793}",
      "email": "junis@google.com",
      "hash": "1b8e37e10cec3a02b99248ac02e55e9f70cfcc09",
      "subject": "login: Avoid base::NoDestructor in TokenHandleStoreFactory"
    },
    "8129864": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129864",
      "clUrl": "https://chromium-review.googlesource.com/c/8129864",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nIt is also removing the pre iOS 18 Symbol for reader mode as it is no\nlonger necessary.\n\nR=qpubert@google.com\n\nBug: 537673111\nChange-Id: I02a6b357137227f1c086697bdb5bbe605f8c8e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129864\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666958}",
      "email": "gambard@chromium.org",
      "hash": "c5be281ddf03aa532070da38ad245a7141162d0e",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8129870": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8129870",
      "clUrl": "https://chromium-review.googlesource.com/c/8129870",
      "description": "The dependence on aggregatable_report.mojom is no longer needed\n\nBug: 531746235\nChange-Id: I98c5affe43df02a12464f90d9196873606e6db60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129870\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666995}",
      "email": "alexmt@chromium.org",
      "hash": "10f4ee31760b7442dd09970f293f314e91b0d26a",
      "subject": "Remove unused include from fenced_frame_reporter_unittest.cc"
    },
    "8129930": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8129930",
      "clUrl": "https://chromium-review.googlesource.com/c/8129930",
      "description": "Currently the zygote copies the random seed initial state. This can\ncause new processes to share the same seed making the randomization\npredictable between process starts.\n\nWe fix this by reseeding between forks.\n\nBug: 513507022\nChange-Id: I929c85205d2020e93a283130239b2af341933863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129930\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666819}",
      "email": "nuskos@chromium.org",
      "hash": "57275f0fb393be70f06b1d528ba56da4c1b13d01",
      "subject": "Improve ASLR hints in PartitionAlloc on Android."
    },
    "8129934": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8129934",
      "clUrl": "https://chromium-review.googlesource.com/c/8129934",
      "description": "The mock had actually turned into a mock-fake hybrid which\ncan be fully transitioned to a fake.\n\nBug: 537686558\nChange-Id: I666555e6a9a0acc1f4f1cf4f82ab3b1a5f2799a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129934\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666897}",
      "email": "ioanap@chromium.org",
      "hash": "b608376998ea4e737c7e0247f0fc6f7aac7f5290",
      "subject": "[ActorOTP] Use a FakeOneTimeTokenService instead of mock"
    },
    "8129944": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8129944",
      "clUrl": "https://chromium-review.googlesource.com/c/8129944",
      "description": "A typical use case for compression dictionary transport is to register\na dictionary with `match=webapp.v*.js` so that `webapp.v2.js` is\ncompressed using `webapp.v1.js` as a dictionary, and `webapp.v3.js`\nis compressed using that compressed dictionary `webapp.v2.js`.\nExisting test `dictionary-compressed.tentative.https.html` already\ncovers that use case, but this CL introduces a slightly more involved\nversion:\n\n1) The first dictionary is registered with a specific `match-dest`.\n2) The second (compressed) dictionary is registered via a link\n   element with `rel=compression-dictionary`.\n3) Data compressed with the second dictionary is fetched (same as in the\n   original test).\n\nWhen `match-dest=(\"compression-dictionary\")`, because (2) triggers\na fetch with destination \"compression-dictionary\" the dictionary should\nstill be properly registered and so usable to decompress (3).\n\nFor `match-dest` values that don't match \"compression-dicitonary\", the\nsecond dictionary won't be registered in step (2) and so (3) would just\nreturned the compressed data. The cases checked are an invalid\ndestination or a valid non-matching destination.\n\n\nBug: 522338661, 40255884\nChange-Id: I7b8a9197de6e9c392dc174c35a733e7245e2a6b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129944\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666893}",
      "email": "fwang@igalia.com",
      "hash": "80ba0af514fbda99e5faf4fea4eaa60acd5ce62d",
      "subject": "[compression-dictionary] Add WPT test for a dictionary loaded via a link and compressed with another dictionary with a match-dest."
    },
    "8129949": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8129949",
      "clUrl": "https://chromium-review.googlesource.com/c/8129949",
      "description": "The last usage of -initWithProfile:sceneSessionID:commandDispatcher:\nwas removed with https://crrev.com/c/9579915 so this initializer can\nbe deleted (as now commandDispatcher is always nil).\n\nBug: 519105565\nChange-Id: I5afd65cb8db7761fe9a9d70db88a5995b5392deb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129949\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666919}",
      "email": "sdefresne@chromium.org",
      "hash": "2afefe8cf25f5f5cc20eb2a585317281a1589d13",
      "subject": "[ios] Remove unused parameter for SceneState initializer"
    },
    "8129950": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8129950",
      "clUrl": "https://chromium-review.googlesource.com/c/8129950",
      "description": "This CL declares two new provider APIs under intelligence provider\ngroup:\n- GetAITierName: converts an integer AI tier (AITier) to an NSString.\n  In public Chromium, it returns the number as a string.\n- GetPremiumRingImage: returns the premium ring image.\n  In public Chromium, it returns a flat black version of the ring.\n\nAlso adds public unit tests, and ownership of the signin subfolder\n\nThis is part of the chain:\n+ crrev.com/c/8129950\n* crrev.com/i/9579777\n\nTAG=AGY\n\nBug: 522144942\nChange-Id: I9c247fb3f87e114f6b71ef6b5557071c9ff4e99c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129950\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666963}",
      "email": "arthurmilchior@google.com",
      "hash": "34edc5895c66420a47a3c8aafb921ca88dd5e458",
      "subject": "[iOS]Add AI Tier and Premium Ring image provider APIs"
    },
    "8129978": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8129978",
      "clUrl": "https://chromium-review.googlesource.com/c/8129978",
      "description": "Bug: b:527501059\nChange-Id: Ifce1f0758c2a426820436ae2ed7437ada71ef3e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129978\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667322}",
      "email": "amandoj@google.com",
      "hash": "64c8443f109f92d989e70742a76bfcf667e41e13",
      "subject": "Use std::string_view and clean up imports in ContextHub memory bank."
    },
    "8130046": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130046",
      "clUrl": "https://chromium-review.googlesource.com/c/8130046",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=slobodan@chromium.org\n\nBug: 537673111\nChange-Id: I7f950669f00e095c4765a43d849ad21a5f8bd2ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130046\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666938}",
      "email": "gambard@chromium.org",
      "hash": "877b628048a5d905e94a35a34599a375b861b827",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130048": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8130048",
      "clUrl": "https://chromium-review.googlesource.com/c/8130048",
      "description": "Keep moving closer to eliminating providers' Flush() methods.\n\nBug: 352263194\nChange-Id: I6aa0be1b9242a77268a811dd0b0e1c8bf4097e23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130048\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666873}",
      "email": "blundell@chromium.org",
      "hash": "98c0f58f78c80bf278cc4642c3887a66126478b1",
      "subject": "[Blink] Have BaseRC2D pass in recording to providers' Flush() methods"
    },
    "8130086": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8130086",
      "clUrl": "https://chromium-review.googlesource.com/c/8130086",
      "description": "Add the chrome://flags entry and flag descriptions for the Inline PDF V2\nin Incognito mode feature on Android.\n\nThis exposes the kInlinePdfV2Incognito feature flag in about:flags,\nallowing developers to enable or disable the inline PDF viewer\nexperience within Incognito tabs.\n\nBug: 479601765\nChange-Id: Iba61ff01fbf424c8847d14a8dd601d6f2068eb01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130086\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667364}",
      "email": "rathomas@google.com",
      "hash": "4438f5fa95925d50be312a23a2ceb1374fa0cf57",
      "subject": "[PDF V2] Expose flag for Inline PDF V2 in Incognito mode"
    },
    "8130087": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8130087",
      "clUrl": "https://chromium-review.googlesource.com/c/8130087",
      "description": "Failing on MSan bots:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64295/test-results\n\nSince member variables are destroyed in reverse declaration order,\n`completed_secondary_accounts_` was destroyed before\n`dice_response_handler_`. When destroying `dice_response_handler_`,\nactive `DiceSigninSession` objects were cleaned up, which notified\n`TestProcessDiceHeaderDelegate` and attempted to write to the\nalready destroyed `completed_secondary_accounts_` field.\n\nThis CL fixes the destruction order by explicitly resetting\n`dice_response_handler_` in `~DiceResponseHandlerTest()` and reordering\nthe member declarations.\n\nChange-Id: I99b9516d04dc3b83168884aa997f950ee9381757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130087\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666891}",
      "email": "chazzy@google.com",
      "hash": "8777e8aedd0a7236508a9928a7ca27c87b856064",
      "subject": "[gardener] Fix DiceResponseHandlerTest MSan failures"
    },
    "8130100": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8130100",
      "clUrl": "https://chromium-review.googlesource.com/c/8130100",
      "description": "This CL introduces a feature flag for C2PA bypass and modifies ComposeboxQueryController to detect C2PA metadata in uploaded images by scanning the first 256KB for 'urn:c2pa:'. If detected and the image is within dimension limits, it bypasses the image downscaling and encoding steps, retaining the original raw bytes for the server upload.\n\nBug: b:537326781\nChange-Id: Iecde11090c0e7a138613e52170adc645b79fc2bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130100\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667197}",
      "email": "hujasonx@google.com",
      "hash": "785dcd4a409942e28e9b8b55447d8a992f920126",
      "subject": "[context-input] Implement C2PA metadata detection and upload bypass"
    },
    "8130119": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8130119",
      "clUrl": "https://chromium-review.googlesource.com/c/8130119",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nLocalPasswordSetupScreenTest now waits for empty-password validation\nafter the synthetic next-button click before checking that the screen\ndid not exit. The first password field invalid attribute is the\nobservable signal that the async validation path has completed without\nsubmitting the screen.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I1343607ff60c05e7acd50c860dd79acfc2ee08a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130119\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666815}",
      "email": "diwux@google.com",
      "hash": "242fd0def037b923dd9e24d0805a7d2e02db405f",
      "subject": "Ash: Migrate local password setup test off RunUntilIdle"
    },
    "8130122": {
      "author": "Mohd Vaseem",
      "avatar": "https://lh6.googleusercontent.com/-w78iSNuScn8/AAAAAAAAAAI/AAAAAAAAAAA/wnFCgx152_c/s120-p/photo.jpg",
      "cl": "8130122",
      "clUrl": "https://chromium-review.googlesource.com/c/8130122",
      "description": "The inner run_on_main lambda ran the failure callback in the if (!channel) branch but did not return, so it fell through and dereferenced the null WeakPtr\u003cGpuChannel\u003e (and used callback after move). Add the early return.\n\nBug: 537526318\nChange-Id: I313f0d306cccef5feb4811818e559d2b7db3cb4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130122\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666744}",
      "email": "muhammad123vaseem@gmail.com",
      "hash": "d49eacdcb575386c96a650b83773381dcd57c1ba",
      "subject": "Fix missing return in GpuChannelMessageFilter::CopyToGpuMemoryBufferAsync"
    },
    "8130239": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8130239",
      "clUrl": "https://chromium-review.googlesource.com/c/8130239",
      "description": "https://crrev.com/c/8014991 introduced more\nSharedPasswordControllerTest, but the tests have been failing on iOS\nBlink. This CL filters them on iOS Blink.\n\nBug: 472291829\nChange-Id: Iacafc833e6ab24bf6cd366ca74cbd8d145fe5086\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130239\nReviewed-by: Abhijeet Kandalkar \u003cabhijeet@igalia.com\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666955}",
      "email": "gyuyoung@igalia.com",
      "hash": "0db02a7a2cecf696906c1c3d23c6179ecc827202",
      "subject": "[iOS Blink] Disable more SharedPasswordControllerTest"
    },
    "8130240": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8130240",
      "clUrl": "https://chromium-review.googlesource.com/c/8130240",
      "description": "Refactor GraphiteSharedContext to use a Delegate interface instead\nof individual callback closures, and have DawnSharedContext implement\nit. Expose IsContextLost() on GraphiteSharedContext. In\nGraphiteImageReadPixels and RasterDecoderImpl::DoReadbackYUVImagePixels,\ngracefully handle context loss when readback callbacks are not completed\ninstead of crashing.\n\nBug: 537751400\nChange-Id: Ib32b99828c7d0c4204d38d5c5d0fe814bdf10320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130240\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666962}",
      "email": "lehoangquyen@chromium.org",
      "hash": "c7e7ee40de402795a678d1f339f45e5d93c2601b",
      "subject": "Graphite: Add Delegate interface and handle context loss in readback"
    },
    "8130285": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8130285",
      "clUrl": "https://chromium-review.googlesource.com/c/8130285",
      "description": "Constants like EXTRA_SHOW_FRAGMENT are used with both settings in an\nactivity (regular settings) and settings in a tab (new feature for\ntablet and desktop). Move them to SettingsIntentUtil to make it clear\nthey are not tied to the settings activity.\n\nJust cleanup, no functional change.\n\nBug: 531873183, 521895796\nChange-Id: I046261ba3583180cb1e9a8098af0b746373af256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130285\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667240}",
      "email": "jamescook@chromium.org",
      "hash": "fbf58680a5588712ed6d43b5c3c314c2ce96273b",
      "subject": "settings: Clean up intent-related constants in SettingsActivity"
    },
    "8130286": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8130286",
      "clUrl": "https://chromium-review.googlesource.com/c/8130286",
      "description": "Bug: b:537846755, b:537846895, b:537846734, b:537847029, b:537846361, b:537846713, b:537846557, b:537847109, b:537847546, b:537846598, b:537847154, b:537848933, b:537848621, b:537849149, b:537849089, b:537848278, b:537849136, b:537849253, b:537849016, b:537846755, b:537847327, b:537847083, b:537846973, b:537847367\nChange-Id: I673f945b1b4934938ab26b7c5b69e00c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130286\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667415}",
      "email": "bryantchandler@google.com",
      "hash": "c79dae61788b48c0f6a8b06dd42bbe51413891d4",
      "subject": "[glic] Add migration TODOs pointing to created Buganizer tracking bugs"
    },
    "8130305": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8130305",
      "clUrl": "https://chromium-review.googlesource.com/c/8130305",
      "description": "This CL introduces a new standalone feature kPrewarmDisableOnStartup\nwhich, when enabled, prevents the Default Search Engine (DSE) prewarm\nfrom triggering if the browser startup is not yet complete. This is\nintended to prevent startup time regressions.\n\nIf the prewarm is triggered during startup, we now queue it to run\nafter startup completes to ensure we don't miss the prewarm.\n\nWe also update the PrewarmZeroSuggestTrigger study in\nfieldtrial_testing_config.json to enable this new feature in its\nexperiment group, renamed to Enabled_WithDisableOnStartup.\n\nBug: 537950343\n\nChange-Id: I6eb40ad73e4f72268c8fe23983312b28d072da6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130305\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667051}",
      "email": "gjc@google.com",
      "hash": "ed7cfddf585924772aee2226e09d05c55c209a83",
      "subject": "Add PrewarmDisableOnStartup feature"
    },
    "8130321": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8130321",
      "clUrl": "https://chromium-review.googlesource.com/c/8130321",
      "description": "Previously, domain fallback suggestions (second-level children in the\n\"Other/All orders\" or \"Other/All shipments\" menus) were constructed\nwithout applying the ordering and deduplication pipeline used for\nfirst-level suggestions. Consequently, fallback options could appear out\nof order or contain redundant entries.\n\nThis CL updates CreateDomainFallbackSuggestion in\nautofill_ai_suggestion_generator.cc to:\n- Collect candidate fallback entities as pointers instead of value\n  copies during filtering.\n- Run the filtered candidates through OrderedEntitiesForSuggestion and\n  DedupedEntitiesForSuggestions before creating children suggestions.\n\nUnit tests are added to autofill_ai_suggestion_generator_unittest.cc to\nverify that attribute-based sorting and priority-based deduplication\napply consistently to domain fallback children.\n\nFixed: 537168658\nChange-Id: I66a0853fdd11a33a4ad49abb8fabdc84e4c55366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130321\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666932}",
      "email": "brunobraga@google.com",
      "hash": "0574c49cf121396974174561678f2fcf02598827",
      "subject": "[Ambient Autofill] Sort and deduplicate domain fallback suggestions"
    },
    "8130363": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8130363",
      "clUrl": "https://chromium-review.googlesource.com/c/8130363",
      "description": "This CL modifies GetProductEventsAsCgiHelper to sort the events\nalphabetically before appending them to the CGI string. This ensures\ndeterministic order of events across platforms, fixing flaky assertions\non Mac where NSDictionary (used in the backing store) returns keys in\narbitrary order.\n\nBug: 351564777\nChange-Id: Ibdb79fe867d72530f1ac847b97de5756fa6df42d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130363\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666951}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9f8794822089ae55f76cdf7008ddb8058144c8d7",
      "subject": "[rlz] Ensure deterministic event order in CGI output"
    },
    "8130382": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130382",
      "clUrl": "https://chromium-review.googlesource.com/c/8130382",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=sinhasourav@google.com\n\nBug: 537673111\nChange-Id: Ia7dc711f9c469a51ad07170f5ccfabaf7e63be54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130382\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666904}",
      "email": "gambard@chromium.org",
      "hash": "6d4cb106a158cc967646e1b4d1a559fe1b83c47f",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130383": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8130383",
      "clUrl": "https://chromium-review.googlesource.com/c/8130383",
      "description": "Ignored nodes are left out of the children their parent exposes, but\nstill report that parent. When it has no AXNode of its own,\nAXPlatformNodeDelegate::GetIndexInParent() searches the child list that\nthe node will not be in, and returns nothing. But when\nAXPlatformNodeBase::GetIndexInParent() searches that same list, it hits\nDCHECK(false) because the child is not in the child list of its parent.\n\nA view whose parent has virtual children reaches that same state without\nbeing ignored at all: ViewAXPlatformNodeDelegate::GetChildCount() gives\nvirtual children precedence over the real ones, hiding them and their\nsubtrees from platform APIs, while they continue to report that parent.\n\nFix this by returning early from the delegate when the node is ignored,\nby reporting a view hidden by virtual siblings as ignored, and by having\nAXPlatformNodeBase assert that a node it could not find is ignored,\nrather than asserting that not finding one cannot happen. Include the\nchild and the parent's subtree in that assertion, since neither of them\nis apparent from the failure otherwise.\n\nAX-Relnotes: Fix crash when an assistive technology asks an ignored\nobject for its index in parent.\n\nBug: 537617327\nChange-Id: Ia1630dd013feadc1c916022aa6b13ecccf7ca610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130383\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666881}",
      "email": "jdiggs@igalia.com",
      "hash": "8495efd13f3ff38d62d5b4b2bd7e887bdda75ca4",
      "subject": "Return no index in parent for an accessibility-ignored node"
    },
    "8130384": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8130384",
      "clUrl": "https://chromium-review.googlesource.com/c/8130384",
      "description": "TAG=agy\nCONV=d47ee89c-2dc9-49ba-aac2-aa67c3439a7c\n\nChange-Id: If11b8e4a203534cee91078e785d0b63e8e564cc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130384\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667135}",
      "email": "droger@chromium.org",
      "hash": "7e87459c3b66d8bc886eece5a4f75f5614643f6c",
      "subject": "Enable AiSubscriptionAvatarRing in fieldtrial_testing_config.json"
    },
    "8130401": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8130401",
      "clUrl": "https://chromium-review.googlesource.com/c/8130401",
      "description": "Introduce the WebViewWarmupNetworkService feature flag to eagerly\ninitialize the profile-agnostic network::NetworkService during early\nbrowser startup (AwBrowserMainParts::PreMainMessageLoopRun).\n\nAlso adds diagnostic trace events for preconnect streams and network\nservice startup readiness.\n\nBug: b:537330045\nChange-Id: I7927d3e028e3b1c2b1f2fc679679e173e5ae332c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130401\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667086}",
      "email": "elabadysayed@google.com",
      "hash": "9dd9d5277410d8d30831fb6f0e1c97a92c0dd7cd",
      "subject": "android_webview: Eagerly warm up Network Service during early startup"
    },
    "8130409": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8130409",
      "clUrl": "https://chromium-review.googlesource.com/c/8130409",
      "description": "Refresh the remote frame compositing rect before propagating resized frame\ngeometry so visual properties carry coherent layout and viewport sizes.\n\nBug: 519655838\nChange-Id: I554e063c9b3ff27a09889738b2b0a54a7ab4d524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130409\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667422}",
      "email": "helmut@januschka.com",
      "hash": "9e4f33e7f601a78bcc545d37537b02e461920089",
      "subject": "Fix stale OOPIF compositor viewport during resize"
    },
    "8130418": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8130418",
      "clUrl": "https://chromium-review.googlesource.com/c/8130418",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that still\nlives under interim locations inside //chrome/browser.\n\nThe fake Chrome Web Store used by kiosk browser tests was forcing the\nbrowser's extensions client to initialize and re-read its web store\nURLs from the command line. That duplicates work generic startup\nalready owns: the client reads those command line switches itself when\nthe browser initializes it. Every user of the fake sets it up before\nbrowser startup, so by the time the client comes up the switches are\nalready in place and the extra step changes nothing.\n\nDeleting the redundant step removes the last Ash dependency on this\npiece of generic browser startup, with no replacement needed anywhere.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ie09d07d0620ab9c7ee2d7acea7bbc801d2fabeef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130418\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666916}",
      "email": "diwux@google.com",
      "hash": "3c3cdfd167a21ba7c7a7792fc12cd47a48c3babc",
      "subject": "Ash: Remove redundant extensions client setup from the kiosk fake CWS"
    },
    "8130462": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8130462",
      "clUrl": "https://chromium-review.googlesource.com/c/8130462",
      "description": "Replace global access to g_browser_process with dependency injection of\nPrefService in TokenHandleStoreFactory.\n\nThis replaces direct calls to g_browser_process-\u003elocal_state() by\npassing PrefService* local_state into the TokenHandleStoreFactory\nconstructor and storing it as a const raw_ref\u003cPrefService\u003e field.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: Ic69bda217ccdb1deba596db3351a6dda03527bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130462\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666887}",
      "email": "junis@google.com",
      "hash": "9a8ffc4911bcc767dfdcb60007a51f6bc78e69c8",
      "subject": "login: Remove g_browser_process from TokenHandleStoreFactory"
    },
    "8130479": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8130479",
      "clUrl": "https://chromium-review.googlesource.com/c/8130479",
      "description": "The default headless_shell has issues with printing. wpt/css/css-page/\ntests are already being run with content_shell for this reason, and we\nshould do the same for wpt/css/printing/\n\nThis makes css/printing/conic-gradient-skia-crash-print.html pass.\n\nBug: 536956053\nChange-Id: I6b7aa65271fddcc4547f1141b1be87e322c27752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130479\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666896}",
      "email": "mstensho@chromium.org",
      "hash": "f24f519928ffb3380f2349b9b5affa4dc7337706",
      "subject": "Run wpt/css/printing/ tests with content_shell."
    },
    "8130484": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8130484",
      "clUrl": "https://chromium-review.googlesource.com/c/8130484",
      "description": "ILLS is an omnibox suggestion that has a \"Use location\" label and which\nwhen selected will attach the user's location. This CL also ensures that\nthe DSE's location permission is also reset to ASK when the ILLS is\nselected, as per the design doc.\n\nFixed: 510273453\nChange-Id: I1f68c42832bcf07919f7dd516644f1983ccc1878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130484\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667073}",
      "email": "andypaicu@chromium.org",
      "hash": "235ec9c4f926cc6ee3627c2ee779683a174d8f6d",
      "subject": "[ILLS] Reset permission status to ask when the ILLS is clicked"
    },
    "8130522": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8130522",
      "clUrl": "https://chromium-review.googlesource.com/c/8130522",
      "description": "The AutofillAgentTests fixture in autofill_agent_unittest.mm was renamed\nto AutofillAgentTest, but ios.use_blink.components_unittests.filter\nstill referenced the old name, so the corresponding filter entries no\nlonger matched any test.\n\nBug: 40100455\nChange-Id: Ib88a6759abb30013170689fae4acfe409b25c7a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130522\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Abhijeet Kandalkar \u003cabhijeet@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666934}",
      "email": "gyuyoung@igalia.com",
      "hash": "51ec30bcb91c032b92cd5ba8ccfed3a551d0fefd",
      "subject": "[iOS Blink] Update AutofillAgentTests names to AutofillAgentTest in the filter"
    },
    "8130603": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8130603",
      "clUrl": "https://chromium-review.googlesource.com/c/8130603",
      "description": "Move `MemorySearchResult` (and its unit tests) from\n`components/accessibility_annotator/core/annotation_reducer/` to\n`components/autofill/core/browser/integrators/at_memory/`.\nThis is the second step of refactoring to migrate AtMemory files to\nAutofill component.\n\nBug: b:524743933\nChange-Id: I4a0ab07f9628d69cb735b48f5fa282af6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130603\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666669}",
      "email": "ireneuszszulc@google.com",
      "hash": "f8809d22bf84400e5ce9c539c74b08b1a7a577d5",
      "subject": "AtMemory: Move MemorySearchResult to autofill"
    },
    "8130618": {
      "author": "Navoda Munasinha",
      "avatar": "https://lh5.googleusercontent.com/-OZslG6Zj934/AAAAAAAAAAI/AAAAAAAAAAA/JgVMD70XEYY/s120-p/photo.jpg",
      "cl": "8130618",
      "clUrl": "https://chromium-review.googlesource.com/c/8130618",
      "description": "Follow-up to https://crrev.com/c/8118848, the reland \"xml: Preserve\nwhitespace in CDATA sections in tree viewer\". LUCI Bisection identified\nthat reland as the cause of large-cdata.html failing on Mac debug\n(mac26-tests-dbg), a builder that is not gardener-watched and so was\nnot auto-reverted. The reland had suppressed the test on Linux and Win\nonly.\n\nXSLT is disabled for web tests on ToT via fieldtrial_testing_config.json, so\nlarge-cdata.html takes the XML tree viewer path -- exercising the CSS\nthis reland changed -- on every platform, not just Linux/Win. Drop the\nplatform tags so the existing [ Crash Failure Pass Timeout ] expectation\napplies everywhere. Pass is already in the result set, so bots that\nrender the document cleanly keep passing without an unexpected-pass\nfailure.\n\nBug: 474158153, 40757386\nChange-Id: Ia79b118c9bf561de787205c2dbe61258ba3b408f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130618\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667341}",
      "email": "navoda.munasinha@codimite.com",
      "hash": "c76efeb39b1b00cf221e1ee64d40303c148e47c9",
      "subject": "Broaden large-cdata.html suppression to all platforms"
    },
    "8130647": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8130647",
      "clUrl": "https://chromium-review.googlesource.com/c/8130647",
      "description": "iOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: Iadaa1c39798c5e263a128e4210f9daa3af5ed567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130647\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666991}",
      "email": "rgod@google.com",
      "hash": "b33a3ce6a6c5caf0c1cfcf659956321c69235d2b",
      "subject": "[iOS] Clean up iOS 18 guard in icb/promos_manager"
    },
    "8130649": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130649",
      "clUrl": "https://chromium-review.googlesource.com/c/8130649",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ericekey@google.com\n\nBug: 537673111\nChange-Id: Ib97d22ac71f2183d698d848507df214e2def1cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130649\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667040}",
      "email": "gambard@chromium.org",
      "hash": "5825ddbfbd78519b99ff055344bfc219eed31bbb",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130650": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130650",
      "clUrl": "https://chromium-review.googlesource.com/c/8130650",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=nicolasmacbeth@google.com\n\nBug: 537673111\nChange-Id: I7e80c9182d4ef5be8470362224017b34e9891508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130650\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666997}",
      "email": "gambard@chromium.org",
      "hash": "e337263e2e848fa7179aa7ba2019702bab46dad0",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130652": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130652",
      "clUrl": "https://chromium-review.googlesource.com/c/8130652",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=marq@chromium.org\n\nBug: 537673111\nChange-Id: Ieb79c2c9b29ca454b3ecc84c8a6bcc251479f031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130652\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667005}",
      "email": "gambard@chromium.org",
      "hash": "b1975a91b52c001b4f07f4768f3dc80bf2139099",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130653": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8130653",
      "clUrl": "https://chromium-review.googlesource.com/c/8130653",
      "description": "This refactors rlz_unittest_main.cc to use base::LaunchUnitTests instead\nof raw RUN_ALL_TESTS loop. This ensures the test suite runs under the\nstandard Chromium test launcher, which writes the summary JSON needed\nby result_adapter, fixing \"shard 0 test output missing\" failures on\nWindows bots.\n\nBug: 351564777\nChange-Id: Ib2431ae44ee58decbdcd5664fc6cae0ddc55cefa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130653\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666942}",
      "email": "arthursonzogni@chromium.org",
      "hash": "6db5854e520625a8cacd81e215e9b476dcc42965",
      "subject": "[rlz] Use base::LaunchUnitTests in rlz_unittests main"
    },
    "8130660": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8130660",
      "clUrl": "https://chromium-review.googlesource.com/c/8130660",
      "description": "ServiceWorkerRaceNetworkRequestURLLoaderClient forwards the network\nredirect_info to forwarding_client_, which is connected to the fetch\nhandler in the renderer. For main resource race requests the upstream\nloader runs as a browser navigation, so CorsURLLoader does not censor\nnon-HTTP(S) redirect targets and the raw URL was forwarded.\n\nReplace redirect_info.new_url with \"data:,\" for non-HTTP(S) schemes\nbefore forwarding to the fetch handler, matching the behaviour\nCorsURLLoader applies for renderer-destined manual redirects. The\noriginal redirect_info is still passed to owner_-\u003eHandleRedirect() in\nthe kWithoutServiceWorker case, which runs in the browser and needs the\nreal target.\n\nTAG=agy\nCONV=569bdb49-a155-4b4d-9e86-7de205c02f43\n\nBug: 517634590\nChange-Id: I6bd1a238ab6e6c06e7c9c81ca897cce58e2f8124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130660\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666861}",
      "email": "sisidovski@chromium.org",
      "hash": "6784eed9c650a156e305f2b7028de08afccbcc72",
      "subject": "ServiceWorker: Censor non-HTTP(S) redirect URL in race forward"
    },
    "8130698": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8130698",
      "clUrl": "https://chromium-review.googlesource.com/c/8130698",
      "description": "Address the TODOs in SettingsPageFragmentDelegateImpl:\n* Extract more breadcrumb logic to SettingsBreadcrumbUtil\n* Use the utility both there and in SettingsActivity to keep the code\n  aligned\n* Plumb the initial breadcrumb into both the multi-column title\n  updater and the save instance logic, similar to SettingsActivity\n\nBug: 531873183, 521895796\nChange-Id: Ia273c6d6076360c8e8e79aaf9029527b920d5105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130698\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666654}",
      "email": "jamescook@chromium.org",
      "hash": "59cbd49e030ad49cca0ecc26b925795f1a9be0f2",
      "subject": "settings: Fix breadcrumb save/restore for SettingsInTab on Android"
    },
    "8130736": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130736",
      "clUrl": "https://chromium-review.googlesource.com/c/8130736",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ginnyhuang@chromium.org\n\nBug: 537673111\nChange-Id: I0719bcc7b7cdfe2f0ab4c409fea38d67483a1b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130736\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666969}",
      "email": "gambard@chromium.org",
      "hash": "0011a0da8858538c10ec266e64ddba669912ac25",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130741": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8130741",
      "clUrl": "https://chromium-review.googlesource.com/c/8130741",
      "description": "This CL makes BrowserAutofillManager's implementations of\nAutofillManager::OnFooImpl() private to protect against unintended\ncallers. These functions should be called only by\nAutofillManager::OnFoo().\n\nBug: 525357662\nChange-Id: I959211a63c03ea4e57bc5b8f6a7af4c57b9daa52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130741\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666967}",
      "email": "schwering@google.com",
      "hash": "5549713e8574b735f4166e6800b4659bd2f172fa",
      "subject": "[Autofill] Make BrowserAutofillManager::OnFooImpl() private"
    },
    "8130744": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8130744",
      "clUrl": "https://chromium-review.googlesource.com/c/8130744",
      "description": "Pass the BasicShapeInfo struct instead of const BasicShape* and\nShapeReferenceBox. Similarly for BasicShapeCssInfo. Replace\nCSSBorderShapeEntry with BasicShapeCssInfo.\n\nBug: 530077400\nChange-Id: I9576acbd6983cebd49252bdf56b71900a2ba9b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130744\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667055}",
      "email": "fs@opera.com",
      "hash": "49e9302578e66e7e466eb61464875374f9a664e8",
      "subject": "Plumb BasicShape{,Css}Info a bit further into shape interpolation types"
    },
    "8130753": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130753",
      "clUrl": "https://chromium-review.googlesource.com/c/8130753",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ssid@chromium.org\n\nBug: 537673111\nChange-Id: Iac6c56037528bbac5f2e61fc10d0c953964b1917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130753\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666894}",
      "email": "gambard@chromium.org",
      "hash": "4a61a605fe5c435480003c0e0784f8709550682d",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130755": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130755",
      "clUrl": "https://chromium-review.googlesource.com/c/8130755",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=jsobiech@google.com\n\nBug: 537673111\nChange-Id: I851ba053868fcf643ad8c889042305a094e5b005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130755\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666859}",
      "email": "gambard@chromium.org",
      "hash": "ceb7ce725cae31c42fd6479b29c47a1dea184fb6",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130841": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8130841",
      "clUrl": "https://chromium-review.googlesource.com/c/8130841",
      "description": "The test was flaky because InstallableManager could query LargeIconService before the favicon was fully downloaded and written to the database. This CL adds a FaviconUpdateWaiter to wait for the favicon to finish loading before running the installable manager check.\n\nTAG=agy\nCONV=7246dff6-eae8-4864-bfbb-42a797a1c87d\n\nFixed: 536561547\nChange-Id: I4b795c4520345a74aa271b345587d1f948cacdce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130841\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666673}",
      "email": "japhet@chromium.org",
      "hash": "e17104793b3a731bfc0906b6a1702a4268ff8703",
      "subject": "Fix flakiness in InstallableManagerBrowserTest.CheckFavicon"
    },
    "8130843": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8130843",
      "clUrl": "https://chromium-review.googlesource.com/c/8130843",
      "description": "https://crrev.com/c/8084764 left a stale include behind, delete it.\n\nBug: b:365902693\nTest: CQ\nChange-Id: I76a10db5c14b6c0c10d35bd8ae2bbf1d4e4440c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130843\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666796}",
      "email": "diwux@google.com",
      "hash": "a1433479d55085bf1d69fd07e85b04dd050d95ae",
      "subject": "Ash: Delete stale include to unblock chrome uprevs"
    },
    "8130939": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8130939",
      "clUrl": "https://chromium-review.googlesource.com/c/8130939",
      "description": "This CL adds the directory structure and GN configuration for tracking\nCriticalActions UMA metrics under\ntools/metrics/histograms/metadata/critical_actions/.\n - Registers metadata/critical_actions/enums.xml and histograms.xml in\n   tools/metrics/histograms/histograms_xml_files.gni.\n - Adds the OWNERS file for the critical_actions metadata directory.\n - Adds initial empty histograms.xml and enums.xml scaffolding files.\n\nFollowup CL will register specific histograms and enums as their\nemissions are instrumented in code.\n\nFixed: 534705000\nChange-Id: I6c311adf826369a1cfa33b5abbc41d3aef772098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130939\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666912}",
      "email": "kutylbeky@google.com",
      "hash": "c4adbe168d7d13b5784b777fad0a9340c873cd41",
      "subject": "Add metadata directory scaffolding for CriticalActions UMA metrics"
    },
    "8130944": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8130944",
      "clUrl": "https://chromium-review.googlesource.com/c/8130944",
      "description": "This CL implements a dedicated subclass for the Private Inference notice\nbanner. This is part of the ongoing implementation of the Autofill AI\nPrivate Inference notice infobar.\n\nBug: 537722532\nChange-Id: I85143168e4ae822e282ea833d533bb685c7abb7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130944\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666678}",
      "email": "sinhasourav@google.com",
      "hash": "f3d8eab9348b7607082f2e736c80e9f8e7353c56",
      "subject": "[iOS][PI] Create custom mediator subclass for Private Inference notice"
    },
    "8131006": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131006",
      "clUrl": "https://chromium-review.googlesource.com/c/8131006",
      "description": "The comment describing FakeSceneState does not corresponds to the\nimplementation, so update it to reflect the implementation changes.\n\nBug: none\nChange-Id: If902a95f5ca4aa5979ea233e231eedd8e118878f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131006\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666928}",
      "email": "sdefresne@chromium.org",
      "hash": "085121362fe39febdf4e641731ade43ad22a8ce1",
      "subject": "[ios] Update description of FakeSceneState"
    },
    "8131028": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131028",
      "clUrl": "https://chromium-review.googlesource.com/c/8131028",
      "description": "In preparation of declaring -window as readwrite and weak in the\nsuper class SceneState, change the redefinition in FakeSceneState\nto be weak instead of strong.\n\nBug: 519105565\nChange-Id: I8709fd24b0ce75fd471a7146d14253e95524e562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131028\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666941}",
      "email": "sdefresne@chromium.org",
      "hash": "71d68b0de14e749c025d5089b82360d71f7c7703",
      "subject": "[ios] Mark FakeSceneState -window property as weak"
    },
    "8131030": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8131030",
      "clUrl": "https://chromium-review.googlesource.com/c/8131030",
      "description": "Next step on dismantling these methods.\n\nBug: 352263194\nChange-Id: I28b415b20fc6b9b95c3ddb279bc38d6b9ff7be86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131030\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666874}",
      "email": "blundell@chromium.org",
      "hash": "6639e299c7cf0d8138b534534a23a997c1b5258d",
      "subject": "[Blink] Don't pass preserve_recording to providers' Flush() methods"
    },
    "8131032": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8131032",
      "clUrl": "https://chromium-review.googlesource.com/c/8131032",
      "description": "Adds accessibility strings for the Identity Disc and Sign-in Button when\nthe user is subscribed to the Google One AI tier. The strings are\ndefined in both chromium_strings.grd and google_chrome_strings.grd to\nproperly support the \"Google membership\" branding.\n\nBug: 522145863\nChange-Id: I4f1af4d6c00ce709a542f86255c2e04d569fd289\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131032\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666901}",
      "email": "quacksort@google.com",
      "hash": "c231fb6b54fb9687290ddce9cfafa96d44c0a362",
      "subject": "[Signin][Android] Add a11y strings for AI tier status ring"
    },
    "8131066": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8131066",
      "clUrl": "https://chromium-review.googlesource.com/c/8131066",
      "description": "Add #location-bar, #extensions, #pinnedToolbarActions, and #battery-saver\nto the waitSelectors list so that onPageInitialized() waits for all\ntop-level Lit toolbar elements to finish initial rendering.\n\nBug: 537348031\nChange-Id: If003fe130431ebb4d89f63eeef1d04ca4584e636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131066\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667214}",
      "email": "cammie@chromium.org",
      "hash": "a3373e972511481e8512e2761c7716422af7237c",
      "subject": "WebUI Toolbar: Add missing selectors to waitSelectors in ToolbarAppElement"
    },
    "8131078": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8131078",
      "clUrl": "https://chromium-review.googlesource.com/c/8131078",
      "description": "This change removes the PersonalContextFirstRunClient interface and its\nimplementations, including the Clank bridge and the desktop client. The\nMaybeTriggerFirstRun method and its dependencies are also removed from\nPersonalContextFirstRunService.\n\nThis is mostly needed to remove the blink dependency we created. The\nrest of the cleanup will be done in follow up CLs.\n\nBug: b:529716749\nChange-Id: I7ea144b81b1cf29736be7f71d643eb13f92d6ed4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131078\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666944}",
      "email": "tommasin@chromium.org",
      "hash": "724b046b701368bb52143b3564172f629c18aad9",
      "subject": "[CodeHealth] Remove PersonalContextFirstRunClient and related UI"
    },
    "8131118": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8131118",
      "clUrl": "https://chromium-review.googlesource.com/c/8131118",
      "description": "This reverts commit 3d267be27c4d3994a9953e15f10811aaf23a83c6.\n\nReason for revert: Multiple tests in DiceResponseHandlerTest are failing on MSAN bot during the test teardown.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64295/test-results\n\nOriginal change's description:\n\u003e [Signin] Guarantee OnDiceSigninSessionComplete fires on termination\n\u003e\n\u003e Previously, `DiceResponseHandler::DiceSigninSession` only invoked\n\u003e `OnDiceSigninSessionComplete()` when the final `DiceTokenFetcher`\n\u003e completed its network request and called `DeleteFetcher()`.\n\u003e\n\u003e If a session was terminated early—such as when token fetchers were\n\u003e cancelled due to overlapping sign-ins, when initial header accounts\n\u003e were invalid, or when sessions were destroyed during profile shutdown—\n\u003e the delegate was never notified. Any downstream observer waiting on\n\u003e `OnDiceSigninSessionComplete` (such as sign-in interception heuristics)\n\u003e would remain permanently stalled in a waiting state.\n\u003e\n\u003e This CL introduces an idempotent `NotifySessionComplete()` helper\n\u003e method that is explicitly invoked before `DeleteSession()`, as well as\n\u003e safely inside `~DiceSigninSession()`, guaranteeing that the completion\n\u003e signal is always fired exactly once upon completion or destruction.\n\u003e\n\u003e Bug: 475436293\n\u003e Change-Id: I8f5f47a78630bc8435f7b09ad24cc39d09ab3d85\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131118\n\u003e Reviewed-by: David Roger \u003cdroger@chromium.org\u003e\n\u003e Commit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666276}\n\nBug: 475436293\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iffb69bca7bc9fcb1194ace4dcfad726bc65632a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134095\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666735}",
      "email": "annasato@chromium.org",
      "hash": "a566b40ee8021df59c67a5a4584f0e2d88a05e7f",
      "subject": "Revert \"[Signin] Guarantee OnDiceSigninSessionComplete fires on termination\""
    },
    "8131140": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8131140",
      "clUrl": "https://chromium-review.googlesource.com/c/8131140",
      "description": "NO_IFTTT=outdated\n\nSkip-Translation-Screenshots-Check: True\nBug: 325455508\nChange-Id: I25b4ef83a7874d202c888629157162c673af4ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131140\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667220}",
      "email": "eliashomsi@google.com",
      "hash": "0f5daed719a17fc6c4ba0690bce30f0a832b4f94",
      "subject": "[Copy Trigger] Update ContentAnalysisDelegate to track whether content is kept in managed chrome"
    },
    "8131144": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8131144",
      "clUrl": "https://chromium-review.googlesource.com/c/8131144",
      "description": "This CL removes a map that is no longer needed, now that for column flex\nwe pre-create the `MainGaps` and they will be present in every fragment.\n\nSo for row flex, we go back to our previous approach for deriving the\nfragment-relative index.\n\nChange-Id: Ibcc180e8841c329912a3de46758f1f1b4d505178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131144\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667078}",
      "email": "javiercon@microsoft.com",
      "hash": "37d9e4536e50f6a12c0e732efa0e13b146684763",
      "subject": "[gap-decorations] Remove no longer needed map in FlexGapAccumulator"
    },
    "8131160": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8131160",
      "clUrl": "https://chromium-review.googlesource.com/c/8131160",
      "description": "Pinned toolbar actions and extensions had a lot of duplicate code,\nmostly to handle animations and registering with the\nTrackedElementManager.  This change dedups the individual action\ncode.\n\nChange-Id: I48eb3013733f685dd3ae1ec277ba7e9234294efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131160\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667372}",
      "email": "pauljensen@chromium.org",
      "hash": "941179d21d6bb1d6ad144777324bda60a4c1ea10",
      "subject": "WebUI toolbar: dedup toolbar actions"
    },
    "8131183": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8131183",
      "clUrl": "https://chromium-review.googlesource.com/c/8131183",
      "description": "Update GeminiBrowserAgentTest to use FullscreenCoordinator and\nFullscreenBrowserAgent when the FullscreenRefactoring feature is\nenabled.\n\n- Add helper InitFullscreenCoordinatorIfNeeded to create\n  FullscreenBrowserAgent and start FullscreenCoordinator when\n  FullscreenRefactoring is enabled.\n- Add helper IsFullscreenEnabled to check FullscreenBrowserAgent when\n  refactoring is enabled or FullscreenController when disabled.\n- Update TestFloatyKeepsFullscreenDisabledUntilDismissed to assert\n  via IsFullscreenEnabled.\n\nFixed: 535867411\nChange-Id: I40bc53261c8ecca7736aeaea04bbc2dc7218a105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131183\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667425}",
      "email": "scottyoder@google.com",
      "hash": "43be00becb948b1d11483ecce23070900fde0e09",
      "subject": "[ios] Replace legacy FullscreenController in GeminiBrowserAgentTest"
    },
    "8131202": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8131202",
      "clUrl": "https://chromium-review.googlesource.com/c/8131202",
      "description": "Bug: b:404133022\nChange-Id: I60dd2a98068d36415cbe7247b3426b23da408cfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131202\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666920}",
      "email": "junis@google.com",
      "hash": "b27773a9692dfe3dcfe04e1c28fa012fcc8aa1bf",
      "subject": "policy: Use passed local state in BrowserPolicyConnectorAsh"
    },
    "8131284": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8131284",
      "clUrl": "https://chromium-review.googlesource.com/c/8131284",
      "description": "This CL removes the file-wide `#pragma allow_unsafe_libc_calls` from\nthe generated GPU command buffer format files.\n\nThe generator `build_cmd_buffer_lib.py` is updated to no longer add this\npragma, as all unsafe C-library calls in the generated files are now\nwrapped in `UNSAFE_TODO` or `UNSAFE_BUFFERS`.\n\nBug: 351564777\nBug: 501112808\n\nChange-Id: I37122b264c9a4d1d105906c55670ef82b0dc967a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131284\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667124}",
      "email": "arthursonzogni@chromium.org",
      "hash": "616784a9e403ee0424d47209f18973de5f2644aa",
      "subject": "[unsafe-buffers] Remove allow_unsafe_libc_calls from gpu autogen files"
    },
    "8131291": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8131291",
      "clUrl": "https://chromium-review.googlesource.com/c/8131291",
      "description": "This CL revamps clipboard operations tests for both Headless Shell and\nHeadless Mode to avoid flakes and also moves them to the shared\nlocation.\n\nBug: 40256020, 40257054\nChange-Id: I077842abb42d9a6c0267eb4f217f88988d0d35eb\nBypass-Check-License: Moved headless test bodies to a shared location.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131291\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666701}",
      "email": "kvitekp@chromium.org",
      "hash": "c9b4681ed29b50729754fa2d1b91d7ec667fb412",
      "subject": "[headless] Fix InputClipboardOps tests"
    },
    "8131346": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131346",
      "clUrl": "https://chromium-review.googlesource.com/c/8131346",
      "description": "Instead of passing a sceneSessionID to the initializer, uses the\nmethod -connectWithOptions: from SceneState.\n\nBug: 519105565\nChange-Id: I4f7092bd8e1854117d57449c16e2cb02f0fcd92b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131346\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666940}",
      "email": "sdefresne@chromium.org",
      "hash": "9b2b8c90c6b5cf1c05d60133e02d82ffb3f1d1ca",
      "subject": "[ios] Use -connectWithOptions: in tests to set the sceneSessionID"
    },
    "8131360": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8131360",
      "clUrl": "https://chromium-review.googlesource.com/c/8131360",
      "description": "...instead of a generic WaitForAppToIdle().\n\nBug: 399033938\nChange-Id: Ia82cb4e17b7675de3408a67e92753ad66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131360\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667056}",
      "email": "treib@chromium.org",
      "hash": "e4071232b917becac84392a5e4927ee2de8aabde",
      "subject": "[iOS] SeparateProfilesTestCase: Wait for profile change"
    },
    "8131365": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131365",
      "clUrl": "https://chromium-review.googlesource.com/c/8131365",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=christianxu@chromium.org\n\nBug: 537673111\nChange-Id: I9c50ff0d029dfd4d278baf4624410a427599a9ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131365\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666924}",
      "email": "gambard@chromium.org",
      "hash": "546a6efa22d207457d726758ddb371e56bc4e6af",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131368": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131368",
      "clUrl": "https://chromium-review.googlesource.com/c/8131368",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=fbeauchamp@google.com\n\nBug: 537673111\nChange-Id: Ia1a858bfe8cc9e7ddc072e9671e94079a703cb31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131368\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667036}",
      "email": "gambard@chromium.org",
      "hash": "035fcabd4ac420df6eabeb38306f335de2fce6a0",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131372": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131372",
      "clUrl": "https://chromium-review.googlesource.com/c/8131372",
      "description": "As SceneState -window property is now writable, change the test\nTabGridCoordinatorTest to set the property instead of relying\non the old implementation iterating over all of -scene's windows.\n\nBug: 519105565\nChange-Id: I4937ae7e7b57ef779e7d4f1cd702139e007785ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131372\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667157}",
      "email": "sdefresne@chromium.org",
      "hash": "2025950fe75e1d0271fbf60b97a240909277db0c",
      "subject": "[ios] Set -window explicitly in TabGridCoordinatorTest"
    },
    "8131375": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8131375",
      "clUrl": "https://chromium-review.googlesource.com/c/8131375",
      "description": "Bug: 40100455\nChange-Id: I62f8ea77807475ea07f7bdeae722ab5926b4fe8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131375\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666970}",
      "email": "schwering@google.com",
      "hash": "d4eead3c464f1734d6aeac46d44affef5675f839",
      "subject": "[Autofill] Remove unnecessary namespace qualifications"
    },
    "8131398": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8131398",
      "clUrl": "https://chromium-review.googlesource.com/c/8131398",
      "description": "Adds ContentWebStateTest.\nReloadWithNormalTypeWithInitialNavigationEntryOnly, verifying that\nReload(NORMAL) stays a no-op before any real navigation has happened.\n\nBug: 349502145\nChange-Id: I744b650851ea5d55b17b79170be6e112576abc46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131398\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667144}",
      "email": "gyuyoung@igalia.com",
      "hash": "46bd3e3bcb05dac66859a5a2790637b434830f93",
      "subject": "[iOS Blink] Add ContentWebStateTest for Reload() before navigation"
    },
    "8131473": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8131473",
      "clUrl": "https://chromium-review.googlesource.com/c/8131473",
      "description": "Adds a timeout multiplier when taking a screenshot in pixel tests with\nASAN enabled. There is already a multiplier for slow tests, and testing\nvia the UTR indicates that scaling the timeout helps some tests pass\nwith ASAN.\n\nBug: 536977902\nChange-Id: Ia7ce0c090d00c4967b3207545f69d6a27a954890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131473\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666729}",
      "email": "bsheedy@chromium.org",
      "hash": "617489305e937c575aeac9c59b22219fe9ecc360",
      "subject": "Scale pixel test screenshot timeout on ASAN"
    },
    "8131501": {
      "author": "Ahmed Moussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8131501",
      "clUrl": "https://chromium-review.googlesource.com/c/8131501",
      "description": "Updates the URL opened by the \"some websites\" link for the media understanding toggle on the Glic settings subpage to point to the Chrome help center.\n\nBug: 527110890\nChange-Id: I40dac16a06645def3e6cf36232168135e43bab87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131501\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667238}",
      "email": "ahmedmoussa@google.com",
      "hash": "2b2a8b7aa693ed660b9b3c5403cdf1f7511a69f0",
      "subject": "Update media understanding learn more URL in Glic settings."
    },
    "8131600": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8131600",
      "clUrl": "https://chromium-review.googlesource.com/c/8131600",
      "description": "Set body margin to 0, to prevent a last-resort break before the tall\ninline-block.\n\nSee also crbug.com/40277379 regarding last-resort breaks. Blink is the\nonly engine that allows breaks like this. It's not a spec violation, but\nit may be a compat issue. This detail doesn't seem to be relevant for\nthis test though, so just avoid the problem by setting the margin to 0.\n\nBug: 40133842\nChange-Id: Ic487493d1defd691114faaa2289e6337dc723c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131600\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666939}",
      "email": "mstensho@chromium.org",
      "hash": "aaa77005c398576d8b92e16961775896b2626806",
      "subject": "Make fragmented-inline-block-002-print.html pass in Blink."
    },
    "8131603": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8131603",
      "clUrl": "https://chromium-review.googlesource.com/c/8131603",
      "description": "The latest investigations show that this check triggers extremely\nrarely, so it should be safe to upgrade to a proper CHECK now.\n\nSemi-relatedly, the actual condition in\nProcessorEntityTracker::AllStorageKeysPopulated() was slightly updated,\nso that it now only checks that all entities have a non-empty storage\nkey, not that ProcessorEntityTracker's internal state tracking is\nconsistent.\n\nBug: 339260002\nChange-Id: Ica4b1412b4c3a5a0b84d217697af73986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131603\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666965}",
      "email": "treib@chromium.org",
      "hash": "f53c48e3d0fc4eae1b13d05fe134f977c40b0fb9",
      "subject": "ClientTagBasedDataTypeProcessor: Upgrade DUMP_WILL_BE_CHECK to CHECK"
    },
    "8131606": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8131606",
      "clUrl": "https://chromium-review.googlesource.com/c/8131606",
      "description": "HasVisibleCaretOrSelection() answers whether the caret is drawn. In\nnon-editable content it is not drawn unless caret browsing is enabled.\nAXPlatformNodeAuraLinux::GetCaretOffset() returns -1 when it is false,\nand AXPlatformNodeBase::GetSelectionOffsetsFromTree() returns -1 for\neach offset in a collapsed selection when HasVisibleCaretOrSelection()\nreturns false. Thus in non-editable content, the returned caret offset\nis -1 for every element.\n\nOrca finds the caret by descending the document: it asks an object for\nits caret offset, then moves to the descendant at that offset and asks\nagain. Because all elements report an offset of -1, Orca cannot find the\nuser's location in cases where something other than Orca changed it, or\nif Orca was (re)launched after Chromium.\n\nFix this by having AXPlatformNodeBase::GetSelectionOffsetsFromTree()\nstop replacing the anchor and focus offsets with -1 when the object\ncontains the focus of the selection. Make AXPlatformNodeAuraLinux's\nGetCaretOffset() an override that returns the base class's offset,\nfalling back to -1 (or a find-in-page offset) when the object does not\ncontain that focus.\n\nAX-Relnotes: Fix bug preventing Orca from finding the caret when native\ncaret browsing is disabled.\n\nBug: 537461426\nChange-Id: If4d1db0376cad0f5bbc5391a21d67e2ab493e505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131606\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667309}",
      "email": "jdiggs@igalia.com",
      "hash": "ed7d0f3e93415737bba3337a46c0e3f10bc10c5e",
      "subject": "Report the accessible caret offset even when the caret is not rendered"
    },
    "8131609": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8131609",
      "clUrl": "https://chromium-review.googlesource.com/c/8131609",
      "description": "iOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: Ib3e5706f9caf4f69aba5b22a0e9ea6e99f4c501b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131609\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667204}",
      "email": "rgod@google.com",
      "hash": "acf52371345f53c6a81b5bca3df37a7323da1375",
      "subject": "[iOS] Clean up iOS 18 guards in icb/first_run"
    },
    "8131610": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8131610",
      "clUrl": "https://chromium-review.googlesource.com/c/8131610",
      "description": "This CL makes showing the \"Your content will not be used to improve AI\"\nbullet dependent on the user having an enterprise policy that\nenables personal context usage, but disables improving models.\n\nScreencast: https://screencast.googleplex.com/cast/NTU0OTU4NTI4Mjg5MTc3NnxhMjFmZTg0YS0yYQ\n\nFixed: 537268707\nChange-Id: Ibd9de09451c0e4aec2c2a3553b8138ec7e35a998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131610\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666831}",
      "email": "jkeitel@google.com",
      "hash": "2caf1f068804276693820cc650f67fd76d3b136b",
      "subject": "Only show AtMemory data usage restriction if pref is set to no logging"
    },
    "8131625": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8131625",
      "clUrl": "https://chromium-review.googlesource.com/c/8131625",
      "description": "Bug: 485806845\nChange-Id: I6ba1eb61baea14c6531f81196ac2687e11c8f848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131625\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666883}",
      "email": "atsvirchkova@google.com",
      "hash": "fca417029014456c790f91ef68daf3829f31798a",
      "subject": "Prepare Grouped affiliations feature for launch"
    },
    "8131637": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8131637",
      "clUrl": "https://chromium-review.googlesource.com/c/8131637",
      "description": "* Add `IsAsync` return type to `FillOrPreviewSearchResult()` and its\ninternal filling paths.\n* Add `SuggestionHidingReason::kSearchBarFocusLost` to\n  `AutofillPopupControllerImpl::Hide` to prevent AtMemory popup from\n  closing on focus loss during reauth.\n\nScreencast of the new UI: https://screencast.googleplex.com/cast/NTMzNzM0OTY3NTI4NjUyOHxiY2U1MTEwMC04Yw\n\nBug: b:531988037\nChange-Id: I30049328a288d637c9d8c22cf175f81b93e9de69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131637\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667012}",
      "email": "kuchyn@google.com",
      "hash": "be2f0613e6d1b1a88b4e17bee9ef4b974fc271cf",
      "subject": "[atmemory] Introduce loading state UI for async AutofillAI fetches"
    },
    "8131641": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131641",
      "clUrl": "https://chromium-review.googlesource.com/c/8131641",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=msarda@chromium.org\n\nBug: 537673111\nChange-Id: I31b25456820891fa17c845f0b59b01660869fbc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131641\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667006}",
      "email": "gambard@chromium.org",
      "hash": "6e53ce4521c1946679c217cf22c1bf5d7ca8ab7a",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131665": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131665",
      "clUrl": "https://chromium-review.googlesource.com/c/8131665",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ameurhosni@google.com\n\nBug: 537673111\nChange-Id: Ib84148584ece672bb8737668f597a5d91ab1e7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131665\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666936}",
      "email": "gambard@chromium.org",
      "hash": "205020ee0ab12648710d63f53037cd7a7d96f95a",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131668": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8131668",
      "clUrl": "https://chromium-review.googlesource.com/c/8131668",
      "description": "Add the NativeMetadata class to store session metadata (title,\npublisher, language, etc.) for on-device native Read Aloud sessions.\n\nThis is part of the \"dumb terminal\" refactor for the Read Aloud UI\n(go/speakr-on-device-frontend), where core logic moves to the C++\nReadAloudService.\n\nNativeMetadata implements the Playback.Metadata interface and is\ndesigned to be updated dynamically via JNI as metadata becomes available\nfrom the native service.\n\nBug: 522831052\nChange-Id: I53f54ba0827313b72a2b6c8303bd197778c38b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131668\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667264}",
      "email": "christianjaime@google.com",
      "hash": "aba7ad166e5353a8251149d824c03b576fc4fdc5",
      "subject": "[ReadAloud] Add NativeMetadata for on-device native playback"
    },
    "8131682": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8131682",
      "clUrl": "https://chromium-review.googlesource.com/c/8131682",
      "description": "Unconstrained scroll deltas are used by the renderer when the ScrollNode\nselected for latching specifies `scroll-axis-lock: none`. This CL\nensures delta_x_unconstrained and delta_y_unconstrained are accumulated\nin WebGestureEvent::Coalesce.\n\nBug: 479472367\nChange-Id: I041ef63fb0e57035f17cf4dca299465141b9302f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131682\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667109}",
      "email": "awogbemila@chromium.org",
      "hash": "a7ce76bdeb6bc2cd4cd33e37b94a8740e3ee72c3",
      "subject": "[scroll-axis-lock] Coalesce unconstrained scroll deltas"
    },
    "8131726": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8131726",
      "clUrl": "https://chromium-review.googlesource.com/c/8131726",
      "description": "This CL fixes an issue where the ConsentKit iframe would remain in light\nmode (or get stuck in dark mode) regardless of the Chrome browser's\ncurrent theme.\n\nhttps://screencast.googleplex.com/cast/NTI0NjE5ODI1NTQ1MjE2MHxiM2I1NGNkMy1iNw\n\nFixed: b:537881784\nChange-Id: I6de3a1a6e9ce3d449ae5104ce777b89765f030ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131726\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667182}",
      "email": "adamyao@google.com",
      "hash": "1b3007586e79187c2864dcc608ad448df20d9a04",
      "subject": "[aim-drive] - add dark mode support"
    },
    "8131745": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8131745",
      "clUrl": "https://chromium-review.googlesource.com/c/8131745",
      "description": "Rebaseline http/tests/devtools/network/warning-for-long-cookie.js and\ntemporarily disable it in TestExpectations to land\nhttps://chromium-review.git.corp.google.com/c/devtools/devtools-frontend/+/8127605.\n\nBug: 537537837\nChange-Id: I93090a54b47c7a9cf072394195fe182cf65a190b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131745\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666843}",
      "email": "yangguo@chromium.org",
      "hash": "23577086979c6df19a71076204ea4472cd1bc072",
      "subject": "[DevTools] Rebaseline and temporarily disable warning-for-long-cookie.js"
    },
    "8131749": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131749",
      "clUrl": "https://chromium-review.googlesource.com/c/8131749",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=leozhao@google.com\n\nBug: 537673111\nChange-Id: I7957747695192a317beeb14ac17f5db22ed458a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131749\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667038}",
      "email": "gambard@chromium.org",
      "hash": "643519fb61d7bf8bea4f8051ec2d62ff1411d6cb",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131750": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8131750",
      "clUrl": "https://chromium-review.googlesource.com/c/8131750",
      "description": "This CL fixes the deduplication for MemorySearchResults that contained\nthe AutofillAi Entity data, but missed fields that are needed by the\nmerge_constraints logic.\n\nIn AtMemory there's no guarantee of what types the MemorySearchResults\nwill have, so falling back is preferred over failing as otherwise\ntrivial cases for Entity deduplications are not handled (e.g. a flight\ndata that only has `kFlightReservationFlightNumber`)\n\nBug: 536699903\nChange-Id: Icea007fd2ff7952eaf65a8574f6df7e2e9ed4a93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131750\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666836}",
      "email": "sygiet@google.com",
      "hash": "ec77ccd53ac5fdea7a6d0d971a5025d14c8a9544",
      "subject": "[AtMemory] Deduplication fallback logic for Autofill Ai types"
    },
    "8131761": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8131761",
      "clUrl": "https://chromium-review.googlesource.com/c/8131761",
      "description": "Add kGoogleColorIcon to the known icon table in C++ and its SVG\ndefinition in WebUI toolbar resources. This icon is used in the\nOmnibox for the contextual tasks feature.\n\nBUG=500653057\n\nChange-Id: Iafb0fb67bb0b3ee79ef0f0048b93acd0a03185ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131761\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667190}",
      "email": "behamilton@google.com",
      "hash": "d1a2a78ccc45634a45083d8accb290a6a0c72d2f",
      "subject": "Add kGoogleColorIcon to WebUI toolbar icon table"
    },
    "8131837": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8131837",
      "clUrl": "https://chromium-review.googlesource.com/c/8131837",
      "description": "Adds classes to support interpolation for a compositable property\noutside of CC or NPW. Subsequent patches will update NPW paint\ndefinition classes to use these curves rather than their own\ncustom versions.\n\nWiring up the new curves requires a fair number of small tweaks,\nwhich is why it is being deferred to a follow up.  It's already a\nlarge CL and don't want to make it any larger unnecessarily.\n\nLink to prototype CL to to preserve comments on that CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8122261\n\nBug: 41491098\nChange-Id: I89ba08a2aa1b93b50884e40a4d41c20734b7182c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131837\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667083}",
      "email": "kevers@google.com",
      "hash": "efa4c299e57a608dd07c420e8b4663e92f53dc37",
      "subject": "Part 1 of pulling interpolation code out of NPW"
    },
    "8131882": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8131882",
      "clUrl": "https://chromium-review.googlesource.com/c/8131882",
      "description": "Input events are scaled before being sent to the renderer. Unconstrained\nscroll deltas (used for scroll-axis-lock: none) were not being scaled in\nTranslateAndScaleWebInputEvent, leading to incorrect scroll offsets in\nthe renderer with device-scale-factor \u003e 1.\n\nAdditionally, this CL ensures\nCreateWebGestureEventFromGestureEventAndroid sets the unconstrained\n  fields for Android gesture events.\n\nBug: 479472367\nChange-Id: I3bc5b1888fc696baa3478d5cb8f0c3f91acf1682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131882\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667085}",
      "email": "awogbemila@chromium.org",
      "hash": "c8d46e40f1031f75cd551ca9678e11041f4e14e8",
      "subject": "[scroll-axis-lock] Scale unconstrained in TranslateAndScaleWebInputEvent"
    },
    "8131903": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8131903",
      "clUrl": "https://chromium-review.googlesource.com/c/8131903",
      "description": "This change fixes tests:\n - testFillCreditCardFieldsOnForm_WithUserEditedFix_UserEdited\n - testFillFieldOnFormWithSinglePassword\n\nThis CL addresses two test issue on ios 27 beta 4:\n1. In iOS 27 runtime, focusing web elements via JS\n   does not set native keyboard input focus for subsequent simulated\n   physical key events\n2. Add grey_interactable() to `KeyboardAccessoryPasswordSuggestion`.\n   to prevent EarlGrey from matching non-interactive inner text labels\n\nBug: 537694733\nChange-Id: I70bab3ce27d0c4712981f53b3e6f38fde0ef1e71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131903\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666954}",
      "email": "fedegermi@google.com",
      "hash": "3213846f29e1672c5b3b87139950a00362d88c89",
      "subject": "[ios] Fix tests in FormInputAccessoryEGTest on ios 27 beta 4"
    },
    "8131905": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131905",
      "clUrl": "https://chromium-review.googlesource.com/c/8131905",
      "description": "The setter is only assigning the parameter to the ivar, so there\nis no need to have an explicit setter, the setter generated by the\ncompiler is good enough.\n\nBug: 519105565\nChange-Id: Ib2abdc5af47285938bf3595f8e4b8a592e490c13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131905\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666964}",
      "email": "sdefresne@chromium.org",
      "hash": "8095f36b2e6f916467aa588ceac92249ef6c458d",
      "subject": "[ios] Remove explicit setter for -scene property in SceneState"
    },
    "8131908": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131908",
      "clUrl": "https://chromium-review.googlesource.com/c/8131908",
      "description": "In preparation of changing FakeSceneState -window property to be\nweak, change LensOverlayCoordinatorTest to use the window from\nScopedKeyWindow instead of an UIWindow created and not retained.\n\nBug: 519105565\nChange-Id: I2db92737b08b4bf84b487b20c18e180f7a470943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131908\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666929}",
      "email": "sdefresne@chromium.org",
      "hash": "54acbfb99dfb7eca3e165a28601cba77f1e5050e",
      "subject": "[ios] Use retained UIWindow in LensOverlayCoordinatorTest"
    },
    "8131921": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8131921",
      "clUrl": "https://chromium-review.googlesource.com/c/8131921",
      "description": "TLDR: This change allows action chip suggestions to specify an override\naction when clicked, such as populating the Composebox or navigating\ndirectly to AIM.\n\nLonger description of change:\n\n1. Added `ClickAction` enum and `click_action` field to\n`action_chips.mojom`.\n\n2. Added `ClickActionOverride` enum and `click_action` field to\n`suggest_template_info.proto` client side until it's ready on the server\nside.\n\n3. Added LINT rules to keep the `mojom` and `proto` definitions in sync.\n\n4. Update C++ unit tests and TypeScript WebUI tests to handle the new\nfield.\n\nBug: b:534470926\nChange-Id: I83a887c85b5a21cc05fb231e87794e4677b88a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131921\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667101}",
      "email": "ananyaseelam@google.com",
      "hash": "7d36dad31c0d320d63b2354d3b0ffaa3ed154331",
      "subject": "[suit] Add `ClickActionOverride` to `SuggestUITemplate`"
    },
    "8131959": {
      "author": "Xinchao Tian",
      "avatar": "https://lh4.googleusercontent.com/-xiaOWifgCNI/AAAAAAAAAAI/AAAAAAAAAAA/WP3KwpbXmPc/s120-p/photo.jpg",
      "cl": "8131959",
      "clUrl": "https://chromium-review.googlesource.com/c/8131959",
      "description": "This reverts commit 08150e60fcf65268349b7333cd1032c234ddd599.\n\nReason for revert: Per dcheng@ feedback, the opener cannot be destroyed\nindependently of `this` on any reachable path today (no code in the\nrelevant flow enables kNestableTasksAllowed). The existing weak_this\nguard from crrev.com/c/8003496 is sufficient.\n\nBug: 531415953\nChange-Id: I82e824e997b2485e1bb6944f47f3f3b1b8855395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131959\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Xinchao Tian \u003cxinchaotian@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666742}",
      "email": "xinchaotian@microsoft.com",
      "hash": "7515d72da4a5c866eaac138d5e00db896bc9afe5",
      "subject": "Revert \"Guard against re-entrant opener destruction in CreateNewWindow\""
    },
    "8132022": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8132022",
      "clUrl": "https://chromium-review.googlesource.com/c/8132022",
      "description": "typo fix: s/gogole/google/\n\nChange-Id: Ia9f5bd199a27a7038bf21a3ce3751e589a7d44f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132022\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nAuto-Submit: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666984}",
      "email": "asumaneev@google.com",
      "hash": "c283c7bc0d8baec2f09c9522dba8960788e700d2",
      "subject": "It's google even in DeviceAutoUpdateTimeRestrictions.yaml"
    },
    "8132034": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8132034",
      "clUrl": "https://chromium-review.googlesource.com/c/8132034",
      "description": "When opening a new tab from the app bar while viewing Inactive Tabs,\nthe Inactive Tabs view was not being dismissed. As a result, returning\nto the tab grid from the newly created tab resulted in a visual glitch\nbecause the active tab attempted to animate into the Inactive Tabs grid.\n\nThis change explicitly hides the InactiveTabsCoordinator when tabs are\nactivated, ensuring that the tab grid is prepared to target the Regular\nGrid for re-entry animations.\n\nBefore:\nhttps://drive.google.com/file/d/1soKcW4gVxob4-74VKIxUB4OBFv1bilk6/view?usp=sharing\n\nAfter: http://screencast/cast/NTcwMTEyMTM1MDgyODAzMnw5N2ViZDEzZi04Ng\n\nFixed: 526540252\nChange-Id: I663b9255582b4ca6841ee065abab76a20930c68d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132034\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667053}",
      "email": "bmcclure@google.com",
      "hash": "8722304d1ba8e9bed238b9eae778c27b7d06295b",
      "subject": "[iOS] Fix tab grid transition when opening a new tab from Inactive Tabs"
    },
    "8132151": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8132151",
      "clUrl": "https://chromium-review.googlesource.com/c/8132151",
      "description": "This CL introduces a dedicated `#error-screen` into the untrusted Drive\nPicker WebUI (`chrome-untrusted://drive-picker-host`). Previously, if\nthe ConsentKit flow failed (e.g., due to a handshake timeout or if the\niframe posted an error message), the UI would fail silently or remain in\na broken state. With this change, we gracefully catch these errors and\ndisplay a unified error screen to the user.\n\nhttps://screencast.googleplex.com/cast/NTE5MTYxMzY1MDMwNTAyNHwyZDM1ZmE2ZC0wNg\n\nFixed: b:537773917\nChange-Id: I872e73d737c6cfd948c94c7f4cac4183b5581fc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132151\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667268}",
      "email": "adamyao@google.com",
      "hash": "ad77ab9c387147ac5532eed46ef4be03bd41f5db",
      "subject": "[aim-drive] Add error screen to Untrusted Drive Picker WebUI"
    },
    "8132188": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "8132188",
      "clUrl": "https://chromium-review.googlesource.com/c/8132188",
      "description": "This CL enables the chrome://metrics-internals#runtime-mutable-features\ntab to upload a binary seed payload, parse it into a VariationsSeed\nprotobuf, and pass it to VariationsService to simulate and apply the\ndynamic changes to features during the current session via\nVariationsService::SimulateAndApplyRuntimeMutableChanges.\n\nIt also fixes a bug wherein a string_view was referencing temporary\nfield trial information.\n\nTAG=agy\nCONV=eb6ebcef-625f-4fe3-bf22-7913398e7ac8\n\nBug: 524226260\nChange-Id: I8fe22cbc0fde3ffa5bc6059c5f883a4e48154067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132188\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667388}",
      "email": "rogerm@chromium.org",
      "hash": "06ad8ae95ebd29aa11e8cfdb4099e2ed4f2d7c48",
      "subject": "Implement seed upload and parsing in RuntimeMutableFeaturesHandler"
    },
    "8132191": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8132191",
      "clUrl": "https://chromium-review.googlesource.com/c/8132191",
      "description": "Change-Id: I88466452650a0f62669638953656ede10a005ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132191\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667007}",
      "email": "apaseltiner@chromium.org",
      "hash": "a93fe68f96ad3c0a3edb1695eb909435dc853d04",
      "subject": "Remove unnecessary use of reinterpret_cast in PWGEncoder"
    },
    "8132239": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8132239",
      "clUrl": "https://chromium-review.googlesource.com/c/8132239",
      "description": "As there is always a single UIWindow associated with a SceneState,\nowned by the SceneDelegate, there is no need to make the property\niterate over all windows of the UIScene.\n\nSo change the property to be writable. Keep the logic to compute\nthe value if the ivar is unset. Once SceneDelegate and all tests\nhave been converted to set -window, this logic will be removed.\n\nBug: 519105565\nChange-Id: I513cf67b525cd428f99453e2b5a0ba1428596263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132239\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667048}",
      "email": "sdefresne@chromium.org",
      "hash": "e19d62a90840c19ebcbaf9f1e6f48e976b981154",
      "subject": "[ios] Change SceneState -window property to be readwrite"
    },
    "8132240": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8132240",
      "clUrl": "https://chromium-review.googlesource.com/c/8132240",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=noemies@google.com\n\nBug: 537673111\nChange-Id: I25a7459f9d1d39e80abd7b520e6bd25bd11d7fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132240\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667009}",
      "email": "gambard@chromium.org",
      "hash": "0f0c5aee1fb36ebba0f64093fd6dac827069df2c",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8132295": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8132295",
      "clUrl": "https://chromium-review.googlesource.com/c/8132295",
      "description": "ios/chrome/browser/intelligence/bwg was previously including\nthis file directly from ios/web, which is a layering violation.\nThis CL promotes the header to ios/web/public and removes the\nios/web internal dependency.\n\nThere is an additional violation with find-in-page; this will\nbe addressed separately.\n\nSee conversations on crrev.com/c/7988692 for additional\nbackground on this change.\n\nBypass-Check-License: moved files, no need to update year\nChange-Id: I0d955659bd0d0379654858958759bae443efad01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132295\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666671}",
      "email": "mreichhoff@chromium.org",
      "hash": "ed04af0c8881e0b04b0251e2f7cc37cb2f56fc6a",
      "subject": "[iOS] Promote content_type_util to ios/web/public"
    },
    "8132363": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8132363",
      "clUrl": "https://chromium-review.googlesource.com/c/8132363",
      "description": "On desktop devices, when Chrome's last active window is closed by the\napp UI or internal logic (e.g. closing the last tab or using the\ninstance switcher), subsequent Chrome launch under OnStartupWindowPolicy\nshould allocate a fresh instance rather than reusing existing window\nstate.\n\nThis change records when the last active window was closed by the app\nand ensures subsequent window creations under the policy start fresh\nwith a single NTP on desktop devices.\n\n- Add LastSessionExitType enum and proto field to persist session exit\n  type in MultiInstanceData.\n- Record LAST_WINDOW_CLOSED_BY_APP in closeWindows() when all active\n  instances are closed.\n- Refrain from reusing existing instance state during allocInstanceId\n  when LAST_WINDOW_CLOSED_BY_APP is set.\n\nBug: 532669544, 537782535\nChange-Id: Ife843140b758339f290a144be745c80149fd261e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132363\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667383}",
      "email": "aishwaryarj@google.com",
      "hash": "73a8b786cab0928b8133febc553bdc9ed14f94f5",
      "subject": "[OSWP] Refrain from reusing window state on app-triggered closure"
    },
    "8132397": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8132397",
      "clUrl": "https://chromium-review.googlesource.com/c/8132397",
      "description": "This change introduces a new performance bot,\nandroid-pixel10_webview-perf-pgo, to run WebView performance tests. The\nbot is configured to use Pixel 10 devices with Android B and is added to\nthe CI and Pinpoint configurations, bot platform lists, perf data\ngeneration, various benchmark schedules, and public builders. Shard maps\nand timing data for this new bot are also included.\n\nBug: 479773948\n\nTAG=agy\n\nChange-Id: Ic4d7b2295f03a17aea680364b64d0852524db09b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132397\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667030}",
      "email": "zbikowski@google.com",
      "hash": "eb2969ce1427996a768fcc5790853b451f6cd534",
      "subject": "Add android-pixel10_webview-perf-pgo bot."
    },
    "8132482": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8132482",
      "clUrl": "https://chromium-review.googlesource.com/c/8132482",
      "description": "Updates the policy definition documentation to reflect that the\ntemporary opt-out policy for Local Network Access restrictions will be\nremoved after M156 instead of M152.\n\nBug: 448658629\nChange-Id: I7a6e7a2a3d4bbdd29985dae2b2f84a0f8e81a785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132482\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667193}",
      "email": "cthomp@chromium.org",
      "hash": "70262c59d8c8d997d13ebf3baf2b8768e880e91e",
      "subject": "Update LocalNetworkAccessRestrictionsTemporaryOptOut removal milestone"
    },
    "8132497": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8132497",
      "clUrl": "https://chromium-review.googlesource.com/c/8132497",
      "description": "This is a reland of commit 419f14aef0e2c9684985caba56519d8933678318\n\nDiff from original:\nRemove VideoResourceUpdater test as it is no longer needed.\n\nOriginal change's description:\n\u003e [gpu] Remove r8_egl_images_broken and disable_r8_shared_images\n\u003e\n\u003e Remove r8_egl_images_broken workaround as it was only for Android\n\u003e version \u003c=9 and now min version is 10. Also remove\n\u003e disable_r8_shared_images and simplify related code.\n\u003e\n\u003e Bug: 536421285\n\u003e Change-Id: I1302a701578dfd677e0673f67f6c6d54d66ed87b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132497\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Commit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\n\u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Reviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665704}\n\nBug: 536421285\nChange-Id: I5273ea4a3b88cd9ec7a138d1b679a5cb8fc511cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131031\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667232}",
      "email": "hitawala@chromium.org",
      "hash": "79959759ab2b9a14ebce9360f7bbde952ad5b08c",
      "subject": "Reland \"[gpu] Remove r8_egl_images_broken and disable_r8_shared_images\""
    },
    "8132499": {
      "author": "James Decker",
      "avatar": "https://lh6.googleusercontent.com/-oiUIzF31czc/AAAAAAAAAAI/AAAAAAAAAAA/1qAXNd2fyAs/s120-p/photo.jpg",
      "cl": "8132499",
      "clUrl": "https://chromium-review.googlesource.com/c/8132499",
      "description": "Add UpdateClient.CupValidationResult and UpdateClient.CupValidationTime\nhistograms to track CUP verification outcomes and latency in\nupdate_client. This will be used to monitor the launch of the new PQC\nML-DSA-44 cup signatures.\n\nBUG=536103002\n\nChange-Id: I1e927029a92e303604f2c6b20c3956978b054586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132499\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: James Decker \u003cdeckerjames@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667231}",
      "email": "deckerjames@google.com",
      "hash": "2bc7fd7e17c4215f11d37abf976e5aadab2dd13c",
      "subject": "Add histograms to monitor CUP verification success rates and latency"
    },
    "8132522": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8132522",
      "clUrl": "https://chromium-review.googlesource.com/c/8132522",
      "description": "It's not used in production anymore.\n\nBug: 400514120\nChange-Id: I7c1ab2fbd31f5ab99529e61f72f1c0ac6afc7f00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132522\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667266}",
      "email": "vasilyt@chromium.org",
      "hash": "8b42d37c9d331b712bb109462e013af61a0625af",
      "subject": "Remove VideoLayerImpl usage in tests."
    },
    "8132601": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8132601",
      "clUrl": "https://chromium-review.googlesource.com/c/8132601",
      "description": "Update the clickable Super G logo button in the Contextual Tasks WebUI\ntop toolbar according to updated design specifications.\n\n- Wrap logo elements in top-toolbar-logo-container and\n  top-toolbar-logo-button elements to preserve layout flow.\n- Set clickable logo dimensions to 28x28px with 100px border-radius,\n  positioned top -4px left -4px.\n- Update box-shadow for light mode elevation and dark mode\n  compliance using :host([dark-mode]).\n- Add keyboard accessibility handlers for Enter and Space keys.\n\nBug: b:533072629\nChange-Id: I10e9d892be74e8472845cf9facf6d8c4592f7c93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132601\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667249}",
      "email": "mercerd@google.com",
      "hash": "41c35687e0739cba6b803eeb156bec69c42eb3c5",
      "subject": "[Contextual Tasks] Update Super G button specs"
    },
    "8132610": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8132610",
      "clUrl": "https://chromium-review.googlesource.com/c/8132610",
      "description": "When a Google Doodle is displayed on the NTP and the user saves a\nbackground image twice in NTP Customization, saving the image a second\ntime previously reverted the active Doodle on screen to the default\nGoogle logo.\n\nThis occurred because LogoMediator.isDefaultGoogleLogoShown() returned\ntrue whenever Google was DSE and logo visibility was true, regardless of\nwhether a Doodle was loaded (LOGO != null). As a result, background tint\nupdates triggered LogoMediator.updateDefaultGoogleLogo(), forcing\nSHOW_DEFAULT_GOOGLE_LOGO = true and replacing the active Doodle with the\ndefault Google logo in LogoView.\n\nThis change updates LogoMediator.isDefaultGoogleLogoShown() and\nLogoMediator.updateDefaultGoogleLogo() to check whether a Doodle is\nloaded (mLogoModel.get(LogoProperties.LOGO) == null) before treating the\ndefault logo as shown or toggling SHOW_DEFAULT_GOOGLE_LOGO.\n\nBehavior before the fix:\nhttps://drive.google.com/file/d/147qUaZocvehL9Hz7lMMijxA4I7lCLmpb/view?usp=sharing\u0026resourcekey=0-BHO8Mzf08pFY_RzGGnO8Ig\nBehavior after the fix:\nhttps://drive.google.com/file/d/1zCoHyBfMJN3nSATBadiEURXq9DS1Fz_L/view?usp=sharing\u0026resourcekey=0-qQMJhVH9Wp3ej1GH5TtmwA\n\nBug: 537837348\nChange-Id: I17596081a173a8c8e06daddf484b811bd78152fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132610\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667093}",
      "email": "xinyiji@google.com",
      "hash": "5d639d85381e8a1310ec5ec37c179e7e67682fea",
      "subject": "[CustomizationV2] Fix Google Doodle reverting to default logo on image upload"
    },
    "8132617": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8132617",
      "clUrl": "https://chromium-review.googlesource.com/c/8132617",
      "description": "In egtests to easily verify if the first run is presented or not, add\na identifier to the main wrapper stack view.\n\nChange-Id: Idc10aaf7c6b1237bbb1768efdcac0cbcd7efab66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132617\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667399}",
      "email": "gayane@google.com",
      "hash": "4e197c8a13a608a7c7390e5d8d77a3b73a829898",
      "subject": "[ios] Add identifier to Gemini first run UI for egtests."
    },
    "8132640": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8132640",
      "clUrl": "https://chromium-review.googlesource.com/c/8132640",
      "description": "Adds an optional GPU trybot for Win/ARM64 coverage mirroring the\nSnapdragon X Elite tester and its parent builder.\n\nBug: 535541754\nChange-Id: If953cc70804f1274118419597b5269cdbab97110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132640\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667225}",
      "email": "bsheedy@chromium.org",
      "hash": "9bc99140faaa0f2ba6c2f94ab08c2b2ff6f0c998",
      "subject": "Add GPU Win/ARM64 optional trybot"
    },
    "8132689": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8132689",
      "clUrl": "https://chromium-review.googlesource.com/c/8132689",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I89e9d9a5e5bb987a8a37c519e58e7d375432396d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132689\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666978}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "22b06a3cfa944e3577729b8f085116bb7601d240",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8132850": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8132850",
      "clUrl": "https://chromium-review.googlesource.com/c/8132850",
      "description": "Use CrA11yAnnouncer to send an announcement whenever an ink text box\nis resized, moved, or deleted.\n\nBug: 536909756\nChange-Id: I40b2ddbd645cfdca93f7aa8f4f46ba8db8acc200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132850\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666647}",
      "email": "rbpotter@chromium.org",
      "hash": "f0b4c7265b3e57786c1c155bbc35e0ef2753c57f",
      "subject": "[PDF Ink Signatures] Add announcements for move/resize/delete"
    },
    "8132854": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8132854",
      "clUrl": "https://chromium-review.googlesource.com/c/8132854",
      "description": "ArchiveAnalyzer::UpdateResultsForEntry() chose a nested analyzer based\nonly on the entry's file extension, so a 7z directory entry whose name\nhas an archive extension (e.g. \"folder.zip\") spawned a nested analyzer\nagainst the temp file. This temp file holds the previous entry's bytes\nor is empty. SevenZipAnalyzer::OnDirectory() also did not record that\nnested work was pending, so the overall analysis returned early without\ninspecting any later entries in the archive.\n\nFixed: 513222422\nChange-Id: Icce57e5dc57211aaf98c970d4d40367e7795e547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132854\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667330}",
      "email": "apaseltiner@chromium.org",
      "hash": "9fd8769735435ca0e9ca2e323e0909bf68bee7d4",
      "subject": "Don't recurse into directories during archive deep inspection"
    },
    "8132941": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8132941",
      "clUrl": "https://chromium-review.googlesource.com/c/8132941",
      "description": "In AnimationWorklet::NextWorkletAnimationId(), add a\nCHECK_GT(last_animation_id_, 0) guard after incrementing\nlast_animation_id_. This prevents 32-bit signed integer overflow from\nwrapping around to 0 or -1, which collides with the reserved\nDeletedValue sentinel in WTF::IntHashTraits\u003cint\u003e used by\nHeapHashMap\u003cint, Member\u003cWorkletAnimationBase\u003e\u003e animations_ in\nWorkletAnimationController.\n\nFixed: 523572877\nChange-Id: I225c015e2b96994202abb34a3bc7dc547ac30fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132941\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667116}",
      "email": "etienneb@google.com",
      "hash": "827068bf9f5c9e087cecb790491cd657aae2705b",
      "subject": "Fix potential Use-After-Free in WorkletAnimationController via animation ID overflow"
    },
    "8132951": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8132951",
      "clUrl": "https://chromium-review.googlesource.com/c/8132951",
      "description": "Screencast: https://screencast.googleplex.com/cast/NjYwOTY1OTUxNDMyMjk0NHwwM2M1MjgwOS0wYg\n\nBug: 537355243\nChange-Id: I1028a8efd3a909563167f92884ef7c6aa4c454b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132951\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667272}",
      "email": "aashnas@google.com",
      "hash": "48b8465dbc5b05e926db66b3187b6b45d5c202a5",
      "subject": "[SkillsV2] Hook up cancel button on dialog"
    },
    "8133028": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8133028",
      "clUrl": "https://chromium-review.googlesource.com/c/8133028",
      "description": "This synthesizes clicks in a somewhat similar way to the way \u003clabel\u003e\nelements synthesize clicks.  The reason to do this is discussed in\nhttps://github.com/openui/open-ui/issues/1312 ; we want the click event\nto fire every time a menuitem is activated rather than firing for most\nbut not all gestures.  Doing otherwise would lead event handlers in the\npage to be unreliable.\n\nThis means we do end up with two click events sent to different targets\n(though one of them has its default handling stopped partway through).\n\n(Substantial parts of the code were written by AI, but I almost\ncompletely rewrote the AI-authored test.)\n\nBug: 406566432\nChange-Id: I2de7f91d17b1d40dcc77837b074328f08f5addba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133028\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667410}",
      "email": "dbaron@chromium.org",
      "hash": "80a0232a092053ea57a3f074e87c861d3a560217",
      "subject": "Synthesize click events for activated menuitems that don't otherwise get clicks."
    },
    "8133057": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8133057",
      "clUrl": "https://chromium-review.googlesource.com/c/8133057",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675561070354009537 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"8a622d3787f266c1bb369dc52c561eea78139510\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I669c02bd130a19404855e095af712edc79e2e095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133057\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666707}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7fdf15a039938d9fee9d980339244e1b89edca38",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1078996."
    },
    "8133059": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8133059",
      "clUrl": "https://chromium-review.googlesource.com/c/8133059",
      "description": "kSkipPostTaskForCallbacks is set to FEATURE_DISABLED_BY_DEFAULT. Now\nthey can be enabled by finch experiment independently.\n\nBug: 537818863\nChange-Id: I8886452f3755bbe9ac57c73825bb9a9c4296ba71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133059\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667356}",
      "email": "magchen@chromium.org",
      "hash": "d6a6a4755cfb5a9a720afcf29ba780e3d9dd451a",
      "subject": "Replace the feature kAllowCallbackWithoutPostTask with  kSkipPostTaskForCallbacks"
    },
    "8133083": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8133083",
      "clUrl": "https://chromium-review.googlesource.com/c/8133083",
      "description": "The current elevation model is to have users run migrate_host unelevated\nas the user being migrated, then it elevates several times to do certain\nworks. However, during automated fleet migration, we will likely need to\nrun migrate_host as root, but the current flow doesn't support that.\n\nTo fix this, this CL inverts the elevation model, such that the main\nprocess is always run as root, and it de-elevates itself to perform\ncertain unprivileged tasks. If migrate_host is run unelevated, it will\nelevate itself.\n\nWhile MigrateToMultiProcess continues to use DaemonController for\nstarting the host, MigrateToSingleProcess can't because\nDaemonControllerDelegateLinuxSingleProcess only works when the process\nis run as the user. Hence it is updated to enable the service itself.\n\nTAG=agy\nCONV=5b821d19-6c30-4c05-a59a-c2ca134acef2\n\nBug: 537836708\nChange-Id: I53bdade2c9e3daf497b1a0229812bc0333251948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133083\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666768}",
      "email": "yuweih@chromium.org",
      "hash": "46da083f837bb359e671320cf4e89805851f4e24",
      "subject": "remoting: Invert migrate_host elevation model"
    },
    "8133087": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8133087",
      "clUrl": "https://chromium-review.googlesource.com/c/8133087",
      "description": "The feature has been approved for launch.\n\nThe test change was required because the iPad promo now uses a dynamic\nlottie asset, and so doesn't have different versions for light and dark\nmode.\n\nFixed: b:444664598\nChange-Id: I2f18a16eb555e43215de687da4d7fd79f64b87bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133087\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667296}",
      "email": "rkgibson@google.com",
      "hash": "0d17369ebbf6a75dfb0e1efdaec7156e2abc8903",
      "subject": "[iOS] Enable DefaultBrowserPromoIpadInstructions feature by default"
    },
    "8133144": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8133144",
      "clUrl": "https://chromium-review.googlesource.com/c/8133144",
      "description": "No-try: true\nChange-Id: Ie18920d8222cb377352c34d2e20be65ad23cb0af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133144\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666665}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "96cd9dc1bd029176b052f93dc518a3505204baff",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8133148": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8133148",
      "clUrl": "https://chromium-review.googlesource.com/c/8133148",
      "description": "Includes minimal changes to support plants-05 MTCs, and hooks for\nretrieving the mirror keys and checking cosigner policy. They are not\nhooked up to TrustStoreChrome yet and the actual policy will be\nimplemented in a followup CL.\n\nBug: 452983502\nChange-Id: I7463adb65675926b89a5e54fe015dea1a86f8b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133148\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666778}",
      "email": "mattm@chromium.org",
      "hash": "8ddb30e8291900892a18c4db7b655c0b33fa8c79",
      "subject": "CertVerifyProcBuiltin: implement delegates for standalone MTC verification"
    },
    "8133170": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8133170",
      "clUrl": "https://chromium-review.googlesource.com/c/8133170",
      "description": "Re-enable AutoPictureInPictureTabHelperTest#testHideAutoPip on Android\nDesktop form factors.\n\nThe test previously failed on Desktop emulator targets due to a 3s\ntimeout when polling document.pictureInPictureElement in enterAutoPip()\nafter tab switching.\n\nThis change:\n- Removes @DisableIf.Device(DeviceFormFactor.DESKTOP) from\n  testHideAutoPip().\n- Passes PIP_TIMEOUT_MS (10s) to CriteriaHelper polling in\n  enterAutoPip(), getPictureInPictureActivity(), and\n  waitForHideActionPresence().\n- Adds an explicit 10s timeout to waitForAutoPictureInPictureState()\n  JNI polling in AutoPictureInPictureTabHelperTestUtils.\n- Guards against null TabModel / CurrentTab during post-hide tab\n  re-initialization.\n- Removes redundant post-backgrounding DOMUtils.waitForMediaPlay().\n\nTested:\nRan testHideAutoPip 30 times in a row on Desktop emulator AVD\n(arsp_desktop_trunk_release_userdebug_x86_64), all 30 passed.\n\nBug: 511288544\nChange-Id: Iece239f920f3d9b7c8ae0013c0833ca0a860a9d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133170\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666805}",
      "email": "philyan@chromium.org",
      "hash": "48d11d1319d4c1e93d9c1d38fc012cfd6b9bc01d",
      "subject": "[AutoPiP] Re-enable testHideAutoPip and fix test timeouts"
    },
    "8133177": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8133177",
      "clUrl": "https://chromium-review.googlesource.com/c/8133177",
      "description": "Adds TouchDelegate to ensure that for tablets, the action button\nhas the correct minimum touch target.\n\nBug: 534878291\nChange-Id: I4339257d11161063fc730ed3e9592c66b5c2e849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133177\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666827}",
      "email": "jtanaristy@google.com",
      "hash": "895814a63a9770ef4a53a2fdb44f58cc6c80be0a",
      "subject": "[Vertical Tabs] Sets action button min touch target to 40dpx48dp"
    },
    "8133178": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8133178",
      "clUrl": "https://chromium-review.googlesource.com/c/8133178",
      "description": "This change explicitly disables Clipboard and MV Tiles suggestions\non Desktop. MV Tiles are also suppressed by Grouping filter; this\nchange ensures that we don't even create them.\n\nBug: 509980794\nChange-Id: I554602237d3ebf9f3a89380aadd0e19adc97e8ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133178\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667213}",
      "email": "ender@google.com",
      "hash": "27440bbdec726828f731d6418f7157ece745ec71",
      "subject": "Disable unsupported suggestion types on Desktop Android."
    },
    "8133330": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8133330",
      "clUrl": "https://chromium-review.googlesource.com/c/8133330",
      "description": "Bug: None\nChange-Id: Icc4178359fb4af63ac8bc527f95b564972fde94c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133330\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666715}",
      "email": "atharvmaan@chromium.org",
      "hash": "66e14a6b1802a20fd21e10977688f8b410ab2079",
      "subject": "Add OWNERS to c/b/ui/omnibox/omnibox_everywhere"
    },
    "8133406": {
      "author": "Mayuri Shinde",
      "avatar": "https://lh4.googleusercontent.com/-L7_kJV4anfM/AAAAAAAAAAI/AAAAAAAAAAA/qj7BFt6RLII/s120-p/photo.jpg",
      "cl": "8133406",
      "clUrl": "https://chromium-review.googlesource.com/c/8133406",
      "description": "This builder has been experiencing \"No space left on device\" errors.\nDirect it to the high-space worker pool.\n\n\nBUG=502119018\nTAG=agy\nCONV=bc423cb9-f97a-48ec-8ddf-9314c53e085e\n\nChange-Id: I1ef4a30748cb6bf4af8a0a5a42bb85016386258a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133406\nCommit-Queue: Mayuri Shinde \u003cmayurishinde@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667195}",
      "email": "mayurishinde@google.com",
      "hash": "76e0fde826bf013023289f32412e8335fb0fb67a",
      "subject": "Mark fuchsia-x64-cast-receiver-dbg as requiring high free space"
    },
    "8133569": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8133569",
      "clUrl": "https://chromium-review.googlesource.com/c/8133569",
      "description": "Fix CrossDeviceThemeTrackerFactory to construct CrossDeviceThemeTrackerAndroid on Android so that C++ theme tracking notifications correctly bridge to Java via JNI.\n\nTAG=agy\nCONV=c3d16a92-13f2-4b6d-b000-d1baf2c2c438\n\nBug: 517615321\nChange-Id: Ie5014cd906f64b72d1aca17589324c6cb4b9ff7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133569\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666769}",
      "email": "jhimawan@google.com",
      "hash": "b2da71c00c69f2ebb71f932232a0d6221d81431d",
      "subject": "Instantiate CrossDeviceThemeTrackerAndroid in CrossDeviceThemeTrackerFactory"
    },
    "8133572": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8133572",
      "clUrl": "https://chromium-review.googlesource.com/c/8133572",
      "description": "This internal change was evaluated in the stable channel and works correctly. It is currently standing in the way of the OmniboxResourceProvider transition, removing it to eliminate problematic dependency.\n\nNO_IFTTT=No new suggestion types.\n\nBug: 537862653,491220357\nChange-Id: Ide7597afbd72f0a2f9b658276deeaa9ce690a3f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133572\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667257}",
      "email": "charlesyc@google.com",
      "hash": "7f1975c5dc3ca411d96fa2eb89f3a7e42ce4d142",
      "subject": "Remove the OmniboxItemDecoration feature."
    },
    "8133617": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8133617",
      "clUrl": "https://chromium-review.googlesource.com/c/8133617",
      "description": "The single-compound fast path stores :nth-child(b) as\nCompound::nth_child = b, where 0 means \"no :nth-child() constraint\".\n:nth-child(0) has b == 0, so it collided with that sentinel and was\ntreated as unconstrained: matches() and querySelectorAll() matched\neverything instead of nothing (nth indices are 1-based).\n\nTake the fast path only for b \u003e 0. :nth-child(0) and negative b match\nnothing via the full selector checker.\n\nBug: 537416059\nChange-Id: I776aab9154a0fa78d682e2d58baa9bf2d06cdde6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133617\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666884}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "65009933d2333f7ed160156f51c5f36d46b97a04",
      "subject": "Fix SelectorQuery fast path for :nth-child(0)."
    },
    "8133618": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8133618",
      "clUrl": "https://chromium-review.googlesource.com/c/8133618",
      "description": "This CL adds an \"Open with...\" option to the 3-dot overflow menu for\nPDF downloads in the Download Home UI. This behaves similarly to the\nexisting \"Open with...\" option in the download message and app menu.\n\nTo avoid architectural dependency violations, an openWithHandler\ncallback is passed from the chrome/android layer (in\nDownloadManagerCoordinatorFactoryHelper) down through the\ncoordinator factory to the DateOrderedListMediator in the internal\ndownload UI layer. The handler delegates to\nDownloadUtils.openFileWithExternalApps() and logs the source metric.\n\nA new histogram enum value, DOWNLOAD_HOME_MENU, was added to\nOpenDownloadWithExternalAppsSource to track this specific entry point.\n\nhttps://screenshot.googleplex.com/image/Bew8S8usxU4y3AN.png\n\nBug: 370803107\nChange-Id: Ie6ba6972b60f41f777f6cc6d3ec778a4297a7dee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133618\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666689}",
      "email": "shuyng@google.com",
      "hash": "5e4a72e50352d9389240a1308f4a92eb36fc3072",
      "subject": "Add \"Open with...\" option for PDFs in Chrome download home"
    },
    "8133628": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8133628",
      "clUrl": "https://chromium-review.googlesource.com/c/8133628",
      "description": "When an entry response validation fails and requires overwriting the\ncache entry, done_headers_create_new_entry_ is set to true. If the\ntransaction subsequently encounters an error or cannot proceed during\nthe headers phase, it restarts its state machine back to\nSTATE_GET_BACKEND (e.g., via DoHeadersPhaseCannotProceed() or\nOnCacheReadError(restart=true)). Previously, neither SetRequest() nor\nOnCacheReadError() reset done_headers_create_new_entry_ back to false.\nWhen the restarted transaction reached DoGetBackendComplete(), it\nencountered a stale done_headers_create_new_entry_ flag and tripped the\nCHECK failure: CHECK(!done_headers_create_new_entry_). This CL resets\ndone_headers_create_new_entry_ to false in SetRequest() and\nOnCacheReadError() when restarting, ensuring state purity across retry\nattempts.\n\nChange-Id: I794894d6455da2c53fc79cad5d0610e38c84ac86\nBug: 40233601, 537817232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133628\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666822}",
      "email": "deepakr@google.com",
      "hash": "fc0380fedce15d7877abaf6f8cbcda0fa138c88e",
      "subject": "Fix CHECK failure in HttpCache::Transaction::DoGetBackendComplete"
    },
    "8133629": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8133629",
      "clUrl": "https://chromium-review.googlesource.com/c/8133629",
      "description": "When ContextualSearchboxHandler initializes before WebUI controller\nbinding completes, IsContextualSearchTabSharingEligible() may return\nfalse initially, which sets INPUT_TYPE_BROWSER_TAB into\npermanently_disabled_input_types_ on the InputStateModel.\n\nWhen initialization runs again a few milliseconds later and\nIsContextualSearchTabSharingEligible() returns true, the handler\ndid not reset permanently_disabled_input_types_ back to empty,\nleaving tab sharing permanently latched disabled for the session.\n\nThis CL introduces TogglePermanentlyDisabledInputType() to\nInputStateModel to allow toggling a specific input type's disabled\nstatus, and uses it to update INPUT_TYPE_BROWSER_TAB when tab\nsharing is eligible.\n\nBug: 536769089\nChange-Id: I082da45596d5564eabac73f904c42bfa2751b3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133629\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667237}",
      "email": "shaktisahu@chromium.org",
      "hash": "47a7c8e36e71cfbf602edd192e34360768bab734",
      "subject": "[tab_management] Clear permanently disabled input types when eligible"
    },
    "8133636": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "8133636",
      "clUrl": "https://chromium-review.googlesource.com/c/8133636",
      "description": "On Android, trackpad horizontal scrolling and clicking on scrollbars did\nnot work because the hover state was deactivated prematurely.\n\nThe 50ms hover exit delay in EventForwarder was bypassed because\nContentView unconditionally propagated hover events to the Android View\nclass. This triggered a synchronous fallback to generic motion dispatch,\nleaking the hover exit to native immediately.\n\nThis CL fixes the issue by: 1. Returning true from EventForwarder when\nhover events are handled.  2. Only calling super.onHoverEvent in\nContentView if the event was not already consumed.  3. Cancelling\npending hover exits when a trackpad scroll begins to prevent stale exit\nevents from interrupting the scroll.\n\nBug: 536934951\nChange-Id: I7e871260522cd3e39625cce9878d28dc1ecc301f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133636\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666756}",
      "email": "lungc@chromium.org",
      "hash": "3f89445502b47a15331ed6a47a653843697e4a11",
      "subject": "Fix trackpad scroll and click issues by blocking hover exit leak"
    },
    "8133654": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8133654",
      "clUrl": "https://chromium-review.googlesource.com/c/8133654",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nThis CL was uploaded by git cl split.\n\nR=ntfschr@chromium.org\n\nTAG=agy\n\nBug: 537041607\nChange-Id: I1353eff846a5d564e55b4559cb9bdb64656fc3a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133654\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666779}",
      "email": "ovsienko@google.com",
      "hash": "3af37521cb07d082d3a4d41984c5d9d140450b44",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in android_webview"
    },
    "8133711": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8133711",
      "clUrl": "https://chromium-review.googlesource.com/c/8133711",
      "description": "This change updates the mojo call so the frontend can request via mojo\nthat the browser process sends a message via silk api to the aim webpage\nthat the aim tool has been updated. This is part 2 of 2 parts.\n\nSpecific changes:\n* Overriding `SetActiveToolMode` mojo in composebox handler to detect\n  when the previous tool was Canvas and send an `ExitTool` message\n  to the server via the controller to notify that a tool has been\n  added (or swapped), or removed.\n* Updated documentation across files.\n* Added tests.\n\nOnce the AIM webpage receives `exitTool` messages, it can be aware of\nthe client's chrome state and can properly respond or clean up when a\ntool is removed/added. One particular side effect of note is that once\nthe AIM webpage knows canvas was attached/removed, it will show/hide the\nCanvas popup (if in a Canvas thread).\n\nLogs prove that the canvas removed message is sent to server (in the\nmojo page handler then post message sender in the browser process):\nscreen/8ZJdekXa7icmdkb\n\nDemo: screen/cast/NTcyMTQzOTA3MTEwOTEyMHwzMTQ3MzJiZS1kMA\nBug: b:518593294\nChange-Id: Ic5bf227cd9dbe2bead8016568c5a7a9ff0fc0e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133711\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667281}",
      "email": "jamesleung@google.com",
      "hash": "611a8fa2c4bfbcfcd26d039ea409dea29c49b4b2",
      "subject": "[contextual_tasks] Send tool change message to AIM"
    },
    "8133728": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8133728",
      "clUrl": "https://chromium-review.googlesource.com/c/8133728",
      "description": "This CL ensures that a strike is added to the churned users strike\ndatabase for all other closed reasons for the bubble.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: Ifc611638e6667318f37fcd6a5f2dd5a63f824569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133728\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666752}",
      "email": "vinnypersky@google.com",
      "hash": "d1aa21d5010935441483e02fccee6695940780cf",
      "subject": "Add strikes for the rest of the closed reasons"
    },
    "8133755": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8133755",
      "clUrl": "https://chromium-review.googlesource.com/c/8133755",
      "description": "Add CorsResponseHeaderFilteringOnNavigation browser test to verify that\nunfiltered kCors response headers (such as Server-Timing) are not\nexposed via PerformanceNavigationTiming on same-origin navigations\nanswered by a SW.\n\nTAG=agy\nCONV=569bdb49-a155-4b4d-9e86-7de205c02f43\n\nBug: 524541667\nChange-Id: Ib13c5121cae09d70058c5a1ab12b6f57e08b1116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133755\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666839}",
      "email": "sisidovski@chromium.org",
      "hash": "2da80f187e13a27762022f24c6d2b894e5d849a8",
      "subject": "ServiceWorker: Add browser test for CORS header filtering on navigation"
    },
    "8133968": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8133968",
      "clUrl": "https://chromium-review.googlesource.com/c/8133968",
      "description": "This will enable us to, in a follow-up CL, conditionally return a\ndifferent iconset when the rounded WebUI icons flag is enabled. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I54443959fae67cda84d751a5eb7a847ea465fdfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133968\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666733}",
      "email": "emshack@chromium.org",
      "hash": "b21c5a3dcbf4196cb77211341934683198ca4dbf",
      "subject": "[GlowUp] Check in settings/icons.html.ts"
    },
    "8133973": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8133973",
      "clUrl": "https://chromium-review.googlesource.com/c/8133973",
      "description": "- Reset ComposeboxVoiceSearchElement static properties in setup to prevent cross-test hangs due to mock recognition state leak.\n- Await voiceSearch.updateComplete in enterVoiceSearchMode to ensure element is updated before proceeding.\n- Fix container position assertion to expect 'relative' when coherence is disabled (live transcript enabled), matching CSS styles.\n\nBug: b:527483073\nChange-Id: I87feab08021bf144fef81dde3a2d1fdf40e8236a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133973\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666761}",
      "email": "kiehl@google.com",
      "hash": "18026a2bf2675da7b15b0ca06b29d1658bd40802",
      "subject": "Contextual Tasks: Fix voice search test hangs and failures"
    },
    "8133995": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8133995",
      "clUrl": "https://chromium-review.googlesource.com/c/8133995",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nProfileAuthDataTest now relies on ProfileAuthData::Transfer\ncompletion before checking the copied proxy-auth state. The callback\nruns after the target NetworkContext loads the saved proxy entries, so\nthe follow-up idle drain was stale.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I57414f9d5d36d5c5a5456f58c2fd4d8f5133ca38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133995\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Michael Slutskii \u003cslutskii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666814}",
      "email": "diwux@google.com",
      "hash": "17807a21984045639155691cf92918e3a2a4ec96",
      "subject": "Ash: Migrate ProfileAuthDataTest off RunUntilIdle"
    },
    "8134049": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8134049",
      "clUrl": "https://chromium-review.googlesource.com/c/8134049",
      "description": "Fix typo kExpctedBox -\u003e kExpectedBox in CalculateMediaBoxAndCropBox\ntest.\n\nChange-Id: Ie9d67b149ac28311ffd85ca85d4c4d37e9a4309d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134049\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667368}",
      "email": "andyphan@chromium.org",
      "hash": "9c2f2acedbf1045615d772b00e7d43957846c948",
      "subject": "[PDF] Fix typo kExpctedBox in pdf_transform_unittest.cc"
    },
    "8134050": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8134050",
      "clUrl": "https://chromium-review.googlesource.com/c/8134050",
      "description": "Hides the print option in context menus for Contextual Tasks (AIM)\npages on Android. Currently, print preview is broken due to the inner\n\u003cwebview\u003e inside the WebUI page overlapping the composebox and not\neasily fixable until the rearchitecture without \u003cwebview\u003e. Hence\nhiding the print option is the best bet to reduce the bug exposure\nin the meantime.\n\nWhen context menus are built, ChromeContextMenuPopulator checks\nisPrintSupported() on the delegate. By returning false in\nTabContextMenuItemDelegate and ChromeThinWebViewPrintingController\nwhen the URL is a Contextual Tasks URL (chrome://contextual-tasks),\nthe print option is omitted for AIM pages in both tab and side-panel /\nbottom-sheet views.\n\nBug: 537423878\nChange-Id: Ib8ee7da6a253b37bcb13e28b8bb4beb8eda50384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134050\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667219}",
      "email": "shaktisahu@chromium.org",
      "hash": "0d079e67fcc779716b6b56b5bb7b1dcae04b5795",
      "subject": "[Contextual Tasks] Disable context menu print option for AIM pages"
    },
    "8134081": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8134081",
      "clUrl": "https://chromium-review.googlesource.com/c/8134081",
      "description": "Likewise for for omnibox full popup.\n\n(Windows \u0026 Linux show these, and I think Mac might not based\n on screenshots)?\n\nBug: 503785162\nChange-Id: I9e16b3e26b2defb9e2137ce12a3e13f10a07783f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134081\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666750}",
      "email": "morlovich@chromium.org",
      "hash": "4d87abda1253c696042bac35a8b83e19e155f18c",
      "subject": "WebUILocationBar: add accelerator hints to context menu."
    },
    "8134082": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8134082",
      "clUrl": "https://chromium-review.googlesource.com/c/8134082",
      "description": "Promote kGlicSparkSettingsAccessibleLabels feature to be enabled by default.\n\nBug: b:535254864\nChange-Id: I8e329070928b737c8d168cb5dcd090043b34cfd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134082\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666674}",
      "email": "rosiey@google.com",
      "hash": "691d9bdb6fcda44ff678fe465939b5a164b64fd0",
      "subject": "Enable kGlicSparkSettingsAccessibleLabels by default"
    },
    "8134084": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8134084",
      "clUrl": "https://chromium-review.googlesource.com/c/8134084",
      "description": "Pinned tab placeholders in the main vertical list are 0-height hidden\nviews. Update getMovementFlags() in\nVerticalTabListItemTouchHelperCallback to return 0 for UiType.PINNED_TAB\nitems attached to a LinearLayoutManager, ensuring movement flags are\nexplicitly disabled for hidden placeholders while keeping pinned tabs\ndraggable in the top grid strip (GridLayoutManager).\n\nBug: 509226293\nChange-Id: I55491f0d6f750492a0790d87f5e3af6d317aa4e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134084\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666749}",
      "email": "agazal@google.com",
      "hash": "095fdeea4abac408e6cc1cd41921ef4ce41cad66",
      "subject": "[Vertical Tabs] Explicitly disable movement flags for hidden pinned tab"
    },
    "8134085": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8134085",
      "clUrl": "https://chromium-review.googlesource.com/c/8134085",
      "description": "Change-Id: Ia0563165b91fb4efff5b525376f037b2c3828adf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134085\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666784}",
      "email": "kiehl@google.com",
      "hash": "963f66688bbeed6a868e3365225d298d3d6bf477",
      "subject": "Contextual Tasks: Remove unused kContextualTasksPublicKey"
    },
    "8134086": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8134086",
      "clUrl": "https://chromium-review.googlesource.com/c/8134086",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I7176e22bbddcc7118d0fae774a621a48c6a9da53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134086\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@{#1666813}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "26087ff4ec8af780c6b9be137c4b474616c2bead",
      "subject": "Updating trunk VERSION from 7967.0 to 7968.0"
    },
    "8134155": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8134155",
      "clUrl": "https://chromium-review.googlesource.com/c/8134155",
      "description": "Introduce new histograms to measure the wait time for address records\n(A/AAAA) after the HTTPS record resolves first:\n- Net.Dns.ResolveTimeDiff2.HTTPSBeforeFirstAddress\n- Net.Dns.ResolveTimeDiff2.HTTPSBeforeLastAddress\n\nAlso consolidate `Net.Dns.ResolveTimeDiff2` histograms into a single\nparameterized definition.\n\nBug: 535290301\n\nTAG=agy\nCONV=8c01a03c-d07f-41ef-83db-13d979943f19\n\nChange-Id: I34eda8e727d83eb79daabdfc23d28c2e1a9c5593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134155\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667035}",
      "email": "bashi@chromium.org",
      "hash": "25865f929b10a5941acc5940063a1c3024741f72",
      "subject": "Record wait time for A/AAAA after HTTPS resolves"
    },
    "8134174": {
      "author": "delan azabani",
      "avatar": "https://lh6.googleusercontent.com/-_gLUMCu8oo0/AAAAAAAAAAI/AAAAAAAAAAA/PrqNztuW76A/s120-p/photo.jpg",
      "cl": "8134174",
      "clUrl": "https://chromium-review.googlesource.com/c/8134174",
      "description": "clangd 18.1.3 is too far behind the clang we use in Chromium (23.0.0git\n53d18800eda3b7407e53366f27ca78e922c6e0db, 2026-06-16). the latest stable\nrelease (22.1.6) helps, but it’s still not perfect.\n\nthis patch updates clangd to snapshot_20260614, which fixes all of my\nspurious diagnostics and navigation problems.\n\nChange-Id: I0d70fc56eaad821d42bbf9806e1d3a1c9436ce1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134174\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Delan Azabani \u003cdazabani@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666790}",
      "email": "dazabani@igalia.com",
      "hash": "f0203b141b7eccdef3442f2e27ab96d09d3a5861",
      "subject": "nix: update clangd to snapshot_20260614"
    },
    "8134213": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8134213",
      "clUrl": "https://chromium-review.googlesource.com/c/8134213",
      "description": "This is currently set from one of the ViewBinders. A related change to OmniboxSuggestionsDropdown cleans that up.\n\nBug: 537862653\nChange-Id: I35ae342feef364850edebf2ab87f1c0ff77c9033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134213\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667153}",
      "email": "ender@google.com",
      "hash": "b4e4b0a1318032461b08a3a2e85edd73a5cc044a",
      "subject": "Set ORP's theme from owning component."
    },
    "8134298": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8134298",
      "clUrl": "https://chromium-review.googlesource.com/c/8134298",
      "description": "Reland of:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8125394\n\nThis CL limits `__TESTHOST__/Frameworks` and `PrivateFrameworks` DYLD\npath injection strictly to `iPhoneSimulator.platform` builds, preserving\nthe Xcode 27 simulator fix while restoring physical device\ncompatibility.\n\nChange-Id: I6046f4b9b2aedc7c2844b23ac228b23aadb4781f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134298\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667104}",
      "email": "fedegermi@google.com",
      "hash": "e53a50bcb3fc26bd2ec4829ea7c78d534b505490",
      "subject": "[ios] Tentative fix bot  ios27-beta-simulator"
    },
    "8134397": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8134397",
      "clUrl": "https://chromium-review.googlesource.com/c/8134397",
      "description": "placeholder\n\nSets placeholder.setDrawableTintColor(placeholder.getTextColors()) in\nGlicUiUtils.setupPlaceholderView() so the spark icon matches text\ncolor.\n\nBug: 537663931, 537429174\nChange-Id: Ic471012fd0a2d70ff7abf2de70d802c6abf30701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134397\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667033}",
      "email": "mfiaz@google.com",
      "hash": "db5b3999710e10b877bba7c0e57db6c276cce66c",
      "subject": "[Glic] Set compound drawable tint matching text color on Glic"
    },
    "8134402": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8134402",
      "clUrl": "https://chromium-review.googlesource.com/c/8134402",
      "description": "Remove TransferableResource overrides from ImageBitmap as the\nSharedImage created from accelerated SBI should have the right\nalpha type and color space. Keep this behind a killswitch.\n\nBug: 390568190\nChange-Id: I4752ded3c54214f8fb8d6ed8ca5ec2928f6759d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134402\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667207}",
      "email": "hitawala@chromium.org",
      "hash": "7e09a5c8d780290f2767db574db9b6844af22222",
      "subject": "[canvas] Remove TransferableResource overrides from ImageBitmap"
    },
    "8134406": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8134406",
      "clUrl": "https://chromium-review.googlesource.com/c/8134406",
      "description": "This CL removes the deprecated Topics API implementation and related\nlogic from //content as part of the broader effort to deprecate and\nremove the feature.\n\nNotes:\n- Since the web-visible APIs have already been removed or stubbed, this\n  CL introduces no public behavior changes.\n- The Topics data storage APIs/files are temporarily retained because\n  they are currently utilized by the //chrome and //component layers. To\n  keep this CL focused, these storage components will be removed in a\n  follow-up CL.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: I1e3c836286a9c0716279093e0dcd8a1f3392e0ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134406\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667141}",
      "email": "yaoxia@chromium.org",
      "hash": "ca77f05214d637ae3eb2c4b283917baf019d813e",
      "subject": "[Topics] Remove deprecated Topics API from //content"
    },
    "8134417": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8134417",
      "clUrl": "https://chromium-review.googlesource.com/c/8134417",
      "description": "Introduce SetupStreamWithExtension() helper in\nMimeHandlerStreamManagerTest to encapsulate stream setup and extension\nhost registration. Refactor tests to use it.\n\nBug: 536977886\nChange-Id: Idafb580f57274324bffd5561dfd50a8696b15a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134417\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666741}",
      "email": "andyphan@chromium.org",
      "hash": "1fdd697079fd46fcecc906f3e845b09cf76944fa",
      "subject": "[mime_handler] Introduce SetupStreamWithExtension() helper"
    },
    "8134418": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8134418",
      "clUrl": "https://chromium-review.googlesource.com/c/8134418",
      "description": "Introduce SetupStreamWithExtensionAndContent() helper in\nMimeHandlerStreamManagerTest to encapsulate stream setup with\nextension and content host registration. Refactor remaining tests.\n\nBug: 536977886\nChange-Id: I975a81aeb3f16070749c26fac127d4604bd4ff23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134418\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666745}",
      "email": "andyphan@chromium.org",
      "hash": "92dc62ae0eb2d4bebadadbf53adf5b95ef6d0552",
      "subject": "[mime_handler] Introduce SetupStreamWithExtensionAndContent() helper"
    },
    "8134421": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8134421",
      "clUrl": "https://chromium-review.googlesource.com/c/8134421",
      "description": "This test was navigating an iframe inside of a fenced frame to a page\nthat did not have Supports-Loading-Mode headers. As a result, that\nnavigation inadvertently failed and loaded an error page, and with\nsubframe error page isolation that error page ended up in a different\nprocess, breaking subsequent test expectations.\n\nFix by changing the subframe URL to something that has those headers.\nThis is required per\nhttps://privacysandbox.google.com/private-advertising/fenced-frame:\n\n\"The server must set the Supports-Loading-Mode: fenced-frame response\nheader for a document to be loaded in a fenced frame. The header must\nbe present for any iframes inside of a fenced frame, as well.\"\n\nTest now passes with --enable-features=IsolateSubframeErrorPages.\n\nBug: 40134629\nChange-Id: Ic1f3d35522c9565a586d127ffd88a2e52bfd3633\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134421\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nAuto-Submit: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666803}",
      "email": "alexmos@chromium.org",
      "hash": "badeeb0041c90486d8d979d33e4ca0eb1a2c93fe",
      "subject": "Fix NestedFencedFrames test to work with subframe error page isolation"
    },
    "8134454": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8134454",
      "clUrl": "https://chromium-review.googlesource.com/c/8134454",
      "description": "This is to reduce the number of link concurrency and avoid errors like\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Windows%20deterministic/35126/overview\n\nBug: 534209941\nChange-Id: I2bfffce610b41eee6dd01c22c04b58507d67f58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134454\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666802}",
      "email": "tikuta@chromium.org",
      "hash": "e430478d34e9b82218ed2fd14b5dae27a6839e60",
      "subject": "build: Increase mem_per_link_gb for Windows build to 9GB"
    },
    "8134480": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8134480",
      "clUrl": "https://chromium-review.googlesource.com/c/8134480",
      "description": "Bug: 534822824\nChange-Id: Id866f9d3df008ed868739dc71d1ccefea2584e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134480\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667376}",
      "email": "peilinwang@google.com",
      "hash": "d19b277248ec2104fd91001e91377cd9b7137ffa",
      "subject": "[SideUI] Keep SideUI top hairline invisible if no SideUI is showing"
    },
    "8134481": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8134481",
      "clUrl": "https://chromium-review.googlesource.com/c/8134481",
      "description": "Don't remove newlines inserted between elements in templates by\naggressively deleting all whitespace text nodes and replacing them\nwith newline + indent nodes. Instead, only replace the last \\n +\nwhitespace to ensure the correct indent, and leave extra newlines\nalone.\n\nBug: 512911634\nChange-Id: I40e51de503946bf3877bb9e192c81bfc2f080172\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134481\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667426}",
      "email": "rbpotter@chromium.org",
      "hash": "77821c9448b52f56acc6517d27c4cd9c5e284b86",
      "subject": "WebUI Template Formatter: Retain newlines in templates"
    },
    "8134538": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8134538",
      "clUrl": "https://chromium-review.googlesource.com/c/8134538",
      "description": "When the user changes the system font size, Android forcefully restarts\nthe activity if fontScale is not handled in configChanges. This hard\nrestart bypasses our custom doRecreateActivity() logic, leading to lost\nUI states such as paused media playback or cleared text inputs.\n\nThis CL adds fontScale to the android:configChanges attribute for Chrome\nactivities. By handling fontScale changes explicitly in ChromeActivity\nand triggering doRecreateActivity(), we can safely stash and reparent\ntabs, preserving video playback and other critical UI states.\n\nBug: 435371217\nChange-Id: I296fc7fdb7c6050545b88804cfeac1346656305c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134538\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666698}",
      "email": "shuyng@google.com",
      "hash": "74659c871839d773011af4dcd9b8fb11acdcc997",
      "subject": "Retain UI states on font scale change"
    },
    "8134557": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8134557",
      "clUrl": "https://chromium-review.googlesource.com/c/8134557",
      "description": "for consistency with blink/renderer/.\n\nBug: 514751964\nChange-Id: I8049bc6668ce1dcdfedccab97328195a4d473ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134557\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666909}",
      "email": "tkent@chromium.org",
      "hash": "f372bde16c75283a9bc96ea582a2eb6cd898bf75",
      "subject": "Enable -Wtautological-unsigned-zero-compare flag in blink/common/"
    },
    "8134718": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8134718",
      "clUrl": "https://chromium-review.googlesource.com/c/8134718",
      "description": "Removes for-testing goop that's no longer needed.\n\nBug: 352263194\nChange-Id: I5d32855323fb5a2c4b62bc5a16e6eb74b36bc776\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134718\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666870}",
      "email": "blundell@chromium.org",
      "hash": "876f2d660f8ace52fae1dba09f5035c0e71b4465",
      "subject": "[Blink] Clean up ScopedRasterTimer"
    },
    "8134719": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8134719",
      "clUrl": "https://chromium-review.googlesource.com/c/8134719",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=rohitrao@chromium.org\n\nBug: 537673111\nChange-Id: I67f57c2e037d5be8998ba939cc148aa2b126ddfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134719\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666810}",
      "email": "gambard@chromium.org",
      "hash": "5a82e181c18254002a5ca42ae4e58a32a05e8f6f",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8134842": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8134842",
      "clUrl": "https://chromium-review.googlesource.com/c/8134842",
      "description": "Bug: 537818863\nChange-Id: I4ec52bc474cba96bae4c17c753a3fec7a1be9a48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134842\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667400}",
      "email": "magchen@chromium.org",
      "hash": "bdbda8a0d543f0ea9fbdd9342ec94f9007c7920b",
      "subject": "Add SkipPostTaskForCallbacks to fieldtrial_testing_config"
    },
    "8134878": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8134878",
      "clUrl": "https://chromium-review.googlesource.com/c/8134878",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=sczs@chromium.org\n\nBug: 537673111\nChange-Id: I8ce2c9978154563f223ab37589fd6343b24f771c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134878\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667010}",
      "email": "gambard@chromium.org",
      "hash": "bac0c1787528cf9aa6b105a6075ea8ab70980ddd",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8134879": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8134879",
      "clUrl": "https://chromium-review.googlesource.com/c/8134879",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=ewannpv@chromium.org\n\nBug: 537673111\nChange-Id: I96f716298b2cf9713e71c48a78e189a87a3967d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134879\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666922}",
      "email": "gambard@chromium.org",
      "hash": "39249a375bd6ebee9a7ce695806add301edbcee9",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8134902": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8134902",
      "clUrl": "https://chromium-review.googlesource.com/c/8134902",
      "description": "Migrate unlocalized time formatting usages under chrome/browser/ to use\nidiomatic, robust, and fast string formatting helpers and modern APIs.\n\nBug: 534455293\nChange-Id: I2b0e00100149dd059d3a69fbe578f9481ffd90c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134902\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667148}",
      "email": "danft@google.com",
      "hash": "2739f61bd54ad1754e1fc4f6b4c18a66cd0ad0d7",
      "subject": "IcuBridge migration 8/n: chrome/browser/"
    },
    "8134958": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "cl": "8134958",
      "clUrl": "https://chromium-review.googlesource.com/c/8134958",
      "description": "GTK themes that use bitmap assets (e.g. Breeze) drew blurry window\ncontrols at higher DPI because GTK was returning 1x assets which\nwere resampled. Now higher resolution assets are requested, rendered\nat their physical size, and downscaled once.\n\nAlso loads the icon via its image node instead of the button node,\nwhich allows the CSS for more themes to apply correctly.\n\nBug: 472754118\nChange-Id: I48d20c6d1de244ee21a999ef4bd079731302f12e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134958\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667200}",
      "email": "mitchell@agilebits.com",
      "hash": "ce4f89189e66e855e8567672306e39f45a6ad9f0",
      "subject": "Render sharp GTK nav buttons at hidpi and fractional scales"
    },
    "8134977": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8134977",
      "clUrl": "https://chromium-review.googlesource.com/c/8134977",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=triploblastic@google.com\n\nBug: 537673111\nChange-Id: I4972b6d8e4edc8092f9d299cec25ce543d275be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134977\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667065}",
      "email": "gambard@chromium.org",
      "hash": "4a586981cb23645a1a8f3dff68f77da1b6cb187c",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8135003": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8135003",
      "clUrl": "https://chromium-review.googlesource.com/c/8135003",
      "description": "Change-Id: I1a357aa0baa88eefa6f432c3238ee27b5aa1d3b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135003\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666675}",
      "email": "iwells@chromium.org",
      "hash": "efdd4d0a94a32a7c42f7a96fb4db5baa367bfc1f",
      "subject": "Make some constant names follow Chromium style"
    },
    "8135004": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8135004",
      "clUrl": "https://chromium-review.googlesource.com/c/8135004",
      "description": "It's used only on Android and only if it's not desktop and drdc is off,\nwhich limits it to very small list of blocked devices.\n\nThis will allow removal of corresponding SI format.\n\nChange-Id: Ifd57c10bb4efeea791157922fd98222f7bf42aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135004\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667263}",
      "email": "vasilyt@chromium.org",
      "hash": "829c62335d381c9507504f4b13cb3000ae6652e7",
      "subject": "Remove UIResourceFormat::ALPHA_8"
    },
    "8135017": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8135017",
      "clUrl": "https://chromium-review.googlesource.com/c/8135017",
      "description": "TAG=agy\nCONV=b3117fdc-37f5-463a-97dd-dd849d68b5da\n\nFixed: b:514725247\nChange-Id: I2206426c27a04f8ac0f958542b0f4b6884cd04a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135017\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667091}",
      "email": "alxchn@google.com",
      "hash": "50253632931e06d36c13d63492e02fe25f815eb5",
      "subject": "Clean up client code for kParallelContentAnalysisRequestCountMax"
    },
    "8135054": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8135054",
      "clUrl": "https://chromium-review.googlesource.com/c/8135054",
      "description": "Method is no longer used.\n\nBug: 532248264\nChange-Id: Ib47333373506b70a1c772c2a9cbe1771426ba510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135054\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666902}",
      "email": "tluk@chromium.org",
      "hash": "601d56022638ac55e50e2ea6b5a0a7f75424abcf",
      "subject": "Remove Browser::profile()"
    },
    "8135060": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8135060",
      "clUrl": "https://chromium-review.googlesource.com/c/8135060",
      "description": "Bug: 537275564\nChange-Id: I1bf80663917332f6439960e133a974586a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135060\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667414}",
      "email": "jkoblinsky@google.com",
      "hash": "6199d97d2d764e465ebf752e40d666c165cd4263",
      "subject": "[Omnibox] Move exact match url to FuseboxSessionState"
    },
    "8135065": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8135065",
      "clUrl": "https://chromium-review.googlesource.com/c/8135065",
      "description": "In PrintPreviewDialogController, some of the NOTREACHED() usage from ~15\nyears ago look weird by modern standards. Replace them with CHECK()\ncalls. Also add some missing braces to further modernize the code.\n\nChange-Id: Ib25a5e5078b67b4c768012f51ded1c64726a4389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135065\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667362}",
      "email": "thestig@chromium.org",
      "hash": "97e5b24b265485a38f4e60ffd910fd6c81f4eb11",
      "subject": "Print Preview: Fix NOTREACHED() usage in PrintPreviewDialogController"
    },
    "8135067": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8135067",
      "clUrl": "https://chromium-review.googlesource.com/c/8135067",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675530830834658737 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\": \"127942d933edaae667a0b0c7978f2c36d1124a09\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ibbbeba186a4c521be0e1810490cd023115117f4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135067\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@{#1666817}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "4fb2254eab340c9b615a190d41755ea8990a1ae9",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1079005."
    },
    "8135085": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8135085",
      "clUrl": "https://chromium-review.googlesource.com/c/8135085",
      "description": "Before: https://screenshot.googleplex.com/AV8LTzrvnADhMKT\nAfter: https://screenshot.googleplex.com/3cUbFs6yATenuah\n\nBug: 537827605\nChange-Id: I595dc882746a5fdc5bf1c8174959a8f7b7a8730f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135085\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667269}",
      "email": "sinansahin@google.com",
      "hash": "8babc70a3ff8b3101974e5ddaa3d0f05e88a9f43",
      "subject": "[FRE] Replace the scrim with a solid color"
    },
    "8135086": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8135086",
      "clUrl": "https://chromium-review.googlesource.com/c/8135086",
      "description": "This flag was enabled by default in 143.0.7477.0 (https://crrev.com/c/7042127) and is now being completely cleaned up. This removes the legacy CloudPolicyClient-based ARC app install logging classes and uses the new encrypted reporting pipeline unconditionally.\n\nBug: b:443991611\nChange-Id: Ife7fdb8b41465789e6940c8dbc7f1d983dfeb033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135086\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667163}",
      "email": "xanth@google.com",
      "hash": "ebbc648498998244a974c92b4c4285a865a8e281",
      "subject": "Cleanup kUseEncryptedReportingPipelineToReportArcAppInstallEvents flag"
    },
    "8135087": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8135087",
      "clUrl": "https://chromium-review.googlesource.com/c/8135087",
      "description": "An existing comment says: \"Assume that downloading a file onto another\nfile that differs only by case is not enough of a legitimate edge case\nto justify determining the case sensitivity of the underlying\nfilesystem,\" then treats files that differ only by case as \"different\"\non all systems. This flips that logic and treats them as \"the same\" on\nall systems. That can lead to false positives where file downloads are\nincorrectly denied on case-sensitive systems, but that's safer than a\nfalse negative on case-insensitive systems.\n\nSince the comparison uses the full file path, not just the name, this\nonly affects the extreme edge case of a download source that's a file://\nurl pointing into the download directory, that's saved to the same path\nwith a different case. That's dangerous on case-insensitive file systems\nsince the output file could overwrite the input. On case-sensitive file\nsystems it would work, but seems reasonable to block.\n\nAlso adds some unit tests for more operations that could be affected by\ncase conflicts. These are already handled correctly but weren't\nexplicitly tested.\n\nFixed: 499423269\nChange-Id: I99073a086eefb57fc091aca9a004da75ded2f0b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135087\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667233}",
      "email": "joenotcharles@google.com",
      "hash": "bef9afc5c8bec12e0055064da8281aa76e20dcd1",
      "subject": "Treat download files that differ only by case as SAME_AS_SOURCE"
    },
    "8135129": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8135129",
      "clUrl": "https://chromium-review.googlesource.com/c/8135129",
      "description": "* Tests used [] to access private attributes of components\n* This breaks the interface and leads to dangerous null references\n  and type bypassing. It is an antipattern.\n* Therefore, this CL adds helper functions to return private variables\n  so [] does not have to be used to bypass the private nature of\n  the attribute as defined by the interface.\n\nBug: b:537999469\nChange-Id: Ie1c37b247224c5bda24d35f17f67032a7a8d9269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135129\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667277}",
      "email": "jamesleung@google.com",
      "hash": "b224e634ffeb7f6218b9017f1e7707b969c9fee6",
      "subject": "[contextual_tasks] Prevent private variable access in tests"
    },
    "8135131": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8135131",
      "clUrl": "https://chromium-review.googlesource.com/c/8135131",
      "description": "Navigator::DidNavigate() allowed main-frame paint holding for any\nnavigation from an initial empty document. The exemption was added to\nkeep paint holding for the first navigation in a fresh browser-created\ntab (crbug.com/367623929, seemingly for test purposes), but it also\napplied to popups created via window.open(). An opener-created popup's\ninitial about:blank inherits the opener's origin and can be modified by\nthat opener via DOM APIs without clearing\nis_on_initial_empty_document(). This would allow the opener to spoof a\nURL if it navigated the popup cross-origin.\n\nThis CL tightens the initial empty doc exemption to browser-created tabs\nwhich have unique opaque origins, with no precursors (rather than\ninheriting an origin from an opener). Unique opaque origins can't be\nscripted by anything, so paint holding remains safe for those cases. The\nCL adds two tests (mostly Gemini-written) for openers with non-opaque\nand opaque origins, which fail without the fix.\n\nBug: 514006744\nChange-Id: Idd36cca191a0249e1130d68638866c99dd393eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135131\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667390}",
      "email": "alexmos@chromium.org",
      "hash": "ab2be7c3ec69432cff595bc629ccf14f294475e9",
      "subject": "Restrict initial-empty-document paint-holding exemption to browser-created tabs"
    },
    "8135139": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8135139",
      "clUrl": "https://chromium-review.googlesource.com/c/8135139",
      "description": "WebKit in iOS 27 introduced a security hardening change (WebKit\ncommit f23ffb5a8450, bugs.webkit.org/show_bug.cgi?id=315004) in\nWebPageProxy: it now explicitly refuses to convert renderer-initiated\ndata: URLs into downloads at the navigation response stage (returning\nPolicyAction::Ignore and logging 'refusing to download data: URL not\ninitiated by API client'). WebKit did this to prevent compromised\nrenderers from triggering data: URL downloads without user intent.\n\nWebKit assumes legitimate data: URL downloads (e.g. \u003ca download\u003e)\nwill be handled at the navigation action stage via\nWKNavigationActionPolicyDownload. Previously, Chromium always returned\nWKNavigationActionPolicyAllow for navigation actions and deferred the\ndownload decision to the navigation response stage. On iOS 27, this\ncaused data: URL link downloads to be silently dropped by WebKit.\n\nThis CL fixes the issue by returning WKNavigationActionPolicyDownload\nin decidePolicyForNavigationAction when action.shouldPerformDownload\nis YES specifically for data: URLs, and implementing\nwebView:navigationAction:didBecomeDownload: to handle the resulting\nWKDownload object.\n\nBug: none\nChange-Id: I9621804f525a43f7d22721a9ce298504437d5d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135139\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667328}",
      "email": "justincohen@google.com",
      "hash": "33b94c53c81d3f9000e8204be90c3fc18b6fca5a",
      "subject": "ios: Handle download navigation actions for data: URLs"
    },
    "8135140": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8135140",
      "clUrl": "https://chromium-review.googlesource.com/c/8135140",
      "description": "Clean up components/BUILD.gn by merging blocks with identical\nconditionals.\n\nChange-Id: If8e99dd345342322872441e65fa1944d790df13b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135140\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667063}",
      "email": "thestig@chromium.org",
      "hash": "622a9770cb8e8df06c58cdc61d36ffa8467eab1c",
      "subject": "Consolidate conditionals in components_unittests build rules"
    },
    "8135141": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "8135141",
      "clUrl": "https://chromium-review.googlesource.com/c/8135141",
      "description": "Update include to the new file location.\n\nBug: 452666425\nChange-Id: I3b8e6fab7f06c2bcf7338186a38d45fee6dd78a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135141\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667412}",
      "email": "sergiog@microsoft.com",
      "hash": "e11527cd0ce7b17cb0fa350cc444b11a7c015114",
      "subject": "[rust bmp] Move rust bmp out of experimental folder in skia"
    },
    "8135143": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8135143",
      "clUrl": "https://chromium-review.googlesource.com/c/8135143",
      "description": "This is a prerequisite for a change I'm working on, and simple enough\non its own, so I figure it's nice to take care of it\nseparately. Allowing copy and move construction reduces / obviates the\nneed for pointer indirection in the SoftNavigationTracker abstraction\nwhen some containers are used std::vector, std::deque,\nbase::circular_deque, etc.\n\nChange-Id: I0a25d12f82775702ff599b845ddbed1cf5e3a9a9\nBug: 524751547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135143\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666759}",
      "email": "johannes@chromium.org",
      "hash": "fcf1a9e45b58ab577e3a3f824680922884aa567d",
      "subject": "[soft navs] Allow move and copy construction for INP+CLS calculators"
    },
    "8135161": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8135161",
      "clUrl": "https://chromium-review.googlesource.com/c/8135161",
      "description": "in extension details menu\n\nDemo, also including demo of bad behavior on Canary: https://screencast.googleplex.com/cast/NDUwOTA4NzUzNzU2MTYwMHw1ZWUxY2RhYy04Yw\n\nChange-Id: I5c28493b5e12027b6f41e7f6f094d5249509051c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135161\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667171}",
      "email": "jhimawan@google.com",
      "hash": "dc6607ea5ec5706b1351c3ad7fded32cf6d9c8b7",
      "subject": "Apply extensions_menu_background_selector to RadioButtonWithDescription"
    },
    "8135164": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8135164",
      "clUrl": "https://chromium-review.googlesource.com/c/8135164",
      "description": "Unregisters previously tracked RWH on tab discard (and also clears entry\npoint and toolbar).\n\nBug: b:538096720\nChange-Id: I4ed66d7972c662a53eaf0aaf022472e4f50eeece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135164\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667103}",
      "email": "adithyas@chromium.org",
      "hash": "ca3ae2ff8c450479b1b58470014af19f81a422de",
      "subject": "indigo: Handle tab discarding"
    },
    "8135182": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8135182",
      "clUrl": "https://chromium-review.googlesource.com/c/8135182",
      "description": "On iOS 27, Find in Page result labels are rendered with\naccessibility disabled by default, causing standard EarlGrey\naccessibility label matchers to fail.\n\nThis CL adds text-based EarlGrey matchers scoped to iOS 27+ in\nFindInPageTestCase to verify the result string text directly.\n\nBug: 419262100\nChange-Id: I256b3ed4e5e5015e589e22e2278f95693ffc41a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135182\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667076}",
      "email": "justincohen@google.com",
      "hash": "9206cb65a09cc00547165d8394e6c2ee2fd3e5da",
      "subject": "ios: Support text-based matching for Find in Page result label"
    },
    "8135198": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8135198",
      "clUrl": "https://chromium-review.googlesource.com/c/8135198",
      "description": "Bug: 537831607\nChange-Id: I788f493524873effad65f4c8d6b5b18d26671dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135198\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667274}",
      "email": "ravjit@chromium.org",
      "hash": "0fbd4ecbce4e79069dd2e3cf1ccea06dea28d6ff",
      "subject": "[CE] Remove :granted background-color for \u003ccamera\u003e and \u003cmicrophone\u003e"
    },
    "8135285": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8135285",
      "clUrl": "https://chromium-review.googlesource.com/c/8135285",
      "description": "An atomic text field (e.g. \u003cinput\u003e, \u003ctextarea\u003e) is exposed to the\nplatform accessibility tree as a leaf, so its marker-bearing static-text\ndescendants are hidden from the platform tree. The atomic-field branch\nof GetMarkerTypeFromRange walked the platform tree via\nGetFirstTextOnlyDescendant, found no children, and returned no markers,\nso UIA clients saw an empty AnnotationTypes attribute for misspelled\ntext inside \u003cinput\u003e elements.\n\nWalk the internal accessibility tree instead, via the new\nCollectTextOnlyDescendants helper, to reach the field's static-text\ndescendants and aggregate their spelling/grammar markers.\n\nFixed: 503691211, 7487200\nChange-Id: I5cd98d8effed0eaea12a49860643d0abc3e4a4dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135285\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667121}",
      "email": "janewman@microsoft.com",
      "hash": "9b55d96a38fa726364e3b5545ba43cccfd85b3fd",
      "subject": "[UIA] Expose spelling annotations on atomic text fields via UIA"
    },
    "8135340": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8135340",
      "clUrl": "https://chromium-review.googlesource.com/c/8135340",
      "description": "Validate the chrome_host query parameter using\nContextualTasksUiService::IsTrustedHost before setting or using it.\nAlso, update the WebUI renderer to rely on loadTimeData populated by\nC++ instead of directly parsing the WebUI window.location URL.\n\nFixed: 537390933\nChange-Id: Ic8d4cf5db06bf8a08f5d050efb0eecf9eefcc15c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135340\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666711}",
      "email": "mercerd@google.com",
      "hash": "22ceabf10d935d525c5daceb850131b64ab28f2b",
      "subject": "[Contextual Tasks] Fix unvalidated chrome_host param"
    },
    "8135411": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8135411",
      "clUrl": "https://chromium-review.googlesource.com/c/8135411",
      "description": "When kChromeNextIa is enabled, premature layout passes triggered by\nlayoutIfNeeded on offscreen NTP views can trigger a crash in UICollectionView layoutSubviews.\n\nAdditionally, this CL prevents scroll position restoration when the NTP\nis displaying the Start Surface.\n\nChange-Id: I915e670acfbbe634e18ed7e72e032d7af4b58067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135411\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667218}",
      "email": "thegreenfrog@google.com",
      "hash": "5fc7ca036e1f3df5f5c8d4ccdef444a2ccab26a5",
      "subject": "[ios] Fix scroll position restoration crash and prevent it on Start"
    },
    "8135515": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8135515",
      "clUrl": "https://chromium-review.googlesource.com/c/8135515",
      "description": "Change the text annotations IPH string one more time after aligning with\nUX.\n\nChange-Id: I15db0df51942199db55008b01cd0c80beca2e8cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135515\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666748}",
      "email": "andyphan@chromium.org",
      "hash": "b2340d05045e7a70a27600ef83db8f9db8ddd700",
      "subject": "[PDF Ink Signatures] Change text annotations IPH string again"
    },
    "8135569": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8135569",
      "clUrl": "https://chromium-review.googlesource.com/c/8135569",
      "description": "The WebuiOmniboxHandler is built around two-way synchronization\nbetween the native model/controller and the typescript webui.\nMany of its methods are not required when operating without an\nOmniboxEditModel or OmniboxController (which again were built\nfor the native Views based synchronous omnibox). So this new\nhandler reduces dependency on those classes for a simpler\narchitecture and implementation.\n\nIt isn't complete yet and for now requires both the\nWebUIOmniboxFullPopup and WebUISearchboxWithoutModelController\nfeatures to be enabled.\n\nThis CL also includes some slight refactoring to eliminate\nplumbing the edit model through several methods. That wasn't\nneeded since the autocomplete_controller can be used directly.\n\nBug: b:537796795\nChange-Id: I5b190edc2796597cff2ac9d0b835bf038342a977\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135569\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667357}",
      "email": "orinj@chromium.org",
      "hash": "8f257179dff94a6d1614d43ec3f8653612becb26",
      "subject": "Create WebuiOmniboxFullHandler as alternative to WebuiOmniboxHandler"
    },
    "8135571": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8135571",
      "clUrl": "https://chromium-review.googlesource.com/c/8135571",
      "description": "For the idiom of repeatedly calling DirName to traverse a path from the\nend, until it starts returning the same value, it's important that all\npath roots return themselves. \".\" is the only one that wasn't explicitly\ntested.\n\nR=dcheng\n\nChange-Id: I21f771d48e62999cc32323f432d21eb2e195d009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135571\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667235}",
      "email": "joenotcharles@google.com",
      "hash": "2b5cf52e4b2a483ce579fa8d8f9c2ad1160c447f",
      "subject": "Add unit tests for DirName(\".\")"
    },
    "8135616": {
      "author": "Carlos Knippschild",
      "avatar": "https://lh4.googleusercontent.com/-MmHHpMxbD0g/AAAAAAAAAAI/AAAAAAAAAAA/3-AaunmBv14/s120-p/photo.jpg",
      "cl": "8135616",
      "clUrl": "https://chromium-review.googlesource.com/c/8135616",
      "description": "This unblocks work for integrating this check into other features. An\nimplementation will be provided in a follow-up.\n\nBug: b:535205872\nChange-Id: Id68282a0f41c6883f2030672899019fd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135616\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666820}",
      "email": "carlosk@chromium.org",
      "hash": "bd7967d2949660192b67e8e0b3f9777fcb92c754",
      "subject": "Method signature of first run glic enabling check"
    },
    "8135629": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8135629",
      "clUrl": "https://chromium-review.googlesource.com/c/8135629",
      "description": "Bug: none\nChange-Id: I01c99ba6ffe74dc8ad66fea73910c6836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135629\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667062}",
      "email": "avi@chromium.org",
      "hash": "8cffaa143096523841ace0036a2879cadaebc486",
      "subject": "Do ObjCCast cleanup"
    },
    "8135631": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8135631",
      "clUrl": "https://chromium-review.googlesource.com/c/8135631",
      "description": "This CL revamps focus/blur notification tests for both Headless Shell\nand Headless Mode to avoid flakes and also moves them to the shared\nlocation.\n\nBug: 40902570\nChange-Id: I3d8d1522803fda09813895ddfef29ca53ebbd652\nBypass-Check-License: Moved headless test bodies to a shared location.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135631\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666702}",
      "email": "kvitekp@chromium.org",
      "hash": "9b25a7396334de8e1e9e9529e94c7a655e4818ca",
      "subject": "[headless] Fix FocusBlurNotifications tests"
    },
    "8135632": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8135632",
      "clUrl": "https://chromium-review.googlesource.com/c/8135632",
      "description": "This CL allowlists the Select-to-speak, Enhanced Network TTS, and\nAccessibility Common component extensions to run in OOBE.\n\nPreviously, these extensions were denied load on the login/sign-in\nscreen because they were missing from the behavior features allowlist,\nleading to errors like:\n\"signin_screen is not allowed for specified extension ID\", and\nfor users, the Accessibility functionality was broken.\n\nThis CL:\n1. Adds their SHA1 hashes to the `signin_screen` behavior feature\n   allowlist in `_behavior_features.json`.\n2. Adds their SHA1 hashes to `kNonRiskyExtensionsIdsHashes` in\n   `signin_profile_handler.cc` to prevent them from being unloaded\n   when the sign-in profile is cleared.\n3. Adds a unit test to verify these extensions are successfully allowed by\n   `SigninScreenPolicyProvider`.\n\nTested manually in ChromeOS emulated on Linux.\n\nTAG=agy\nCONV=a65078db-c6d3-407f-adee-90411b432546\n\nBug: b:537853190\nTest: unit_tests --gtest_filter=SigninScreenPolicyProviderTest.*, manual\nChange-Id: Ic6fbd86be3ee201264b908a00be9bb614bd6b692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135632\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667242}",
      "email": "katydek@google.com",
      "hash": "c3216a55bb15153ca41c5e833e756c70d1434da0",
      "subject": "[a11y] Allowlist accessibility component extensions for OOBE"
    },
    "8135729": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8135729",
      "clUrl": "https://chromium-review.googlesource.com/c/8135729",
      "description": "Follow-up on https://crrev.com/c/8129439 to make sure the test is\navailable to run on ChromeOS.\n\nTo do this we also need to fix the tests because when moving this\nsetting to chrome://settings/ai the feedback button was removed because\nof a WebUI framework limitation. This patch splits the on-device AI\nsetting to its own section so the feedback button can be added back.\n\nBug: 535298023\nChange-Id: I3be4abf284fb7aaee5bcbd898bc41c7f939a3958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135729\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666666}",
      "email": "reillyg@chromium.org",
      "hash": "65ba094402416a3e921ab0f840e15c8e6771ba17",
      "subject": "Include ai_page_official_test.ts in ChromeOS builds"
    },
    "8135753": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8135753",
      "clUrl": "https://chromium-review.googlesource.com/c/8135753",
      "description": "When dispatching lazy events for the webRequest API,\nrestrict_to_browser_context was not being set on the generated Event\nobjects. Omitting this restriction caused EventRouter to bypass profile\nisolation checks and uselessly wake up incognito service workers for\nsplit-mode extensions when a navigation occurred in a regular window\n(and vice versa).\n\nThis change passes the appropriate BrowserContext to the Event\nconstructor when dispatching lazy webRequest events and adds a\nregression browser test proving that split-mode service workers are no\nlonger unnecessarily woken up across profile boundaries.\n\nBug: None\nChange-Id: Ie0fd840e9644365a4900d387614b5566e9f78c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135753\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666829}",
      "email": "andreaorru@chromium.org",
      "hash": "35472413ac2c5e856ada8ad6bd13342d6a9cbac8",
      "subject": "[Extensions] Set restrict_to_browser_context on lazy webRequest events"
    },
    "8135809": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8135809",
      "clUrl": "https://chromium-review.googlesource.com/c/8135809",
      "description": "Suppresses a flake in\nconformance/extensions/oes-texture-float-linear.html when run with WebGL\n2 on Linux/NVIDIA.\n\nBug: 535817988\nChange-Id: I94667258d5ffe9921943dc000b4c25af06832d58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135809\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666656}",
      "email": "bsheedy@chromium.org",
      "hash": "bb42fd4214f4c2f23e74679683aca38f1708f499",
      "subject": "Suppress WebGL 2 flake"
    },
    "8135810": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8135810",
      "clUrl": "https://chromium-review.googlesource.com/c/8135810",
      "description": "We have some older fixtures that shouldn't be used\nanymore. Edit DEPS to disallow new includes. Also adds\nsome comments about the deprecations to the headers.\n\nChange-Id: Ie4f9a97efa251fc1a484907fd605d1376a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135810\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667201}",
      "email": "harringtond@chromium.org",
      "hash": "8d2658c7275f98a61a846e81d06a6fbbf17d2c1e",
      "subject": "Disallow new uses of deprecated glic test fixtures"
    },
    "8135819": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8135819",
      "clUrl": "https://chromium-review.googlesource.com/c/8135819",
      "description": "fixed: b:537888042, b:534344632\nChange-Id: I03f08bbea705e960a43f578cbbd692c1b14737d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135819\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667428}",
      "email": "alexiswu@google.com",
      "hash": "8b2a7d3d7a99863e9c833c5fcde16599473225be",
      "subject": "[a11y] Fix the Headings of settings declared as interactable on AL"
    },
    "8135898": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8135898",
      "clUrl": "https://chromium-review.googlesource.com/c/8135898",
      "description": "Register eligible users into the VerticalTabsAndroid synthetic field\ntrial. Users are assigned to the \"Enabled\" or \"Disabled\" group based on\ntheir preference.\n\nThis registration occurs on startup and is updated dynamically when the\nlayout is toggled.\n\nBug: 509226293, 521988309\nChange-Id: Ied320d2dc45183d8da19b1bf4f0ac13bda6bad5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135898\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667303}",
      "email": "agazal@google.com",
      "hash": "632bd14202fbcabe171679b16befc0acb6e61dd5",
      "subject": "[Vertical Tabs] Register VerticalTabsAndroid synthetic field trial"
    },
    "8135990": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8135990",
      "clUrl": "https://chromium-review.googlesource.com/c/8135990",
      "description": "This CL is intended as a no-op in preparation for fixing the associated\nbug. The change follows the design that all side panel state updates\nshould be decided by the C++ state machine\n(SidePanelCoordinatorAndroid -- SPCA).\n\nPreviously, when Java UI (SidePanelContainerCoordinator -- SPCC) was\nupdated (resized), the C++ side would be _conditionally_ notified to\nupdate its state to opened/closed, based on the Java UI widths before\nand after the UI update:\n(1) oldWidth == 0 \u0026\u0026 newWidth \u003e 0  --\u003e update C++ state to kShown\n(2) oldWidth \u003e 0  \u0026\u0026 newWidth == 0 --\u003e update C++ state to kClosed\n\nThis assumes that at (1)/(2), the C++ state is kOpening/kClosing, and\nthe decision to update the C++ state is made by Java. Per the\nassociated bug, the assumption may not be correct, but we haven't\nbeen able to reliably reproduce a scenario that breaks the assumption.\n\nThis CL sends oldWidth and newWidth to SPCA so it has all the\ninformation to update the state:\n(1) oldWidth == 0 \u0026\u0026 newWidth \u003e 0 --\u003e\n    CHECK_EQ(current_state, kOpening);\n    update state to kShown.\n(2) oldWidth \u003e 0 \u0026\u0026 newWidth == 0 --\u003e\n    CHECK_EQ(current_state, kClosing);\n    update state to kClosed.\n\nThis CL uses CHECK_EQ so that we can see current_state if something\nbreaks the assumption above.\n\nChanges:\n(1) Replace SPCA::OnPanelOpened() and OnPanelClosed() with\n    OnPanelContainerUpdated(int old_width, int new_width).\n(2) Unconditionally call SPCA::OnPanelContainerUpdated() from\n    SPCC::OnUiUpdateCompleted().\n(3) Add a few private functions in SPCA for more clarity:\n    FinishOpeningPanel() (we already have StartOpeningPanel())\n    StartClosingPanel()\n    FinishClosingPanel()\n\nNote:\nThis CL can also support side panel height changes if SPCA cares\nabout them. SPCC is aware of height changes\n(WebContents-height \u003c-\u003e toolbar-height) and we can send them via\nSPCA::OnPanelContainerUpdated(..., old_height_type, new_height_type).\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 535905465\nChange-Id: Ic841270765411d728b76b68202bbbeaa7ff06610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135990\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667325}",
      "email": "linyuh@google.com",
      "hash": "79d9e2e78b452dcf1cd045cd25ea6c164efa82c2",
      "subject": "SidePanel: Let C++ side decide whether to update state to opened/closed"
    },
    "8136020": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8136020",
      "clUrl": "https://chromium-review.googlesource.com/c/8136020",
      "description": "This CL replaces the outdated multi-agent blurb in remoting/GEMINI.md\nwith references and directives to the Lean MAGI protocol as defined\nin //agents/skills/magi-mode/SKILL.md.\n\nChange-Id: Ibd47bad76d9934ad48020198c39e3ffe89778526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136020\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667168}",
      "email": "joedow@google.com",
      "hash": "902d7bbb68ce47e363168242dc1294d4114f2559",
      "subject": "remoting: Update MAGI protocol reference in GEMINI.md"
    },
    "8136030": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8136030",
      "clUrl": "https://chromium-review.googlesource.com/c/8136030",
      "description": "https://screenshot.googleplex.com/8jDELbAQREvGpjs\n\nBug: 537026118\nChange-Id: I51203900431315945b71c8c7a6d890884e0ed2a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136030\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666783}",
      "email": "kristislee@google.com",
      "hash": "10a754e0a89cd17caab2afc4ca85a0c36cea69cf",
      "subject": "[RM Line Focus] Add strings for new line focus menu"
    },
    "8136119": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "cl": "8136119",
      "clUrl": "https://chromium-review.googlesource.com/c/8136119",
      "description": "With the current android fuzzers build migration these visibility\nconfigurations were causing the build to fail.\n\nThis CL replaces the explicit visibility lists with wildcard visibility\n(:*) within the same BUILD.gn. This automatically grants visibility to\nall generated sub-targets and avoids future breakage if templates change.\n\nTAG=agy\n\nBug: b:532619222\nTest: Verified by building affected targets for Android.\nChange-Id: I0f7e3250ad64683d51ecd0d6c5d23d099ff28159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136119\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Edgar Aguilar \u003celedgar@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666818}",
      "email": "eledgar@google.com",
      "hash": "e236a269030c753e65381c672f64e2152458b273",
      "subject": "[Build] Fix fuzzer target visibility for Android"
    },
    "8136120": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8136120",
      "clUrl": "https://chromium-review.googlesource.com/c/8136120",
      "description": "Migrate TabStripModel iteration in GetOpenedUrlsAndOngoingDownloads to use the range-based TabInterface API instead of accessing WebContents by index.\n\nFixed: 534341802\nChange-Id: Ia93c6bd973a52d6d075b6cf2e5947662c13862a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136120\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667354}",
      "email": "hbecky@google.com",
      "hash": "6e1317beedc198cd4d6bc8e38f01b0127e2be11e",
      "subject": "Update GetOpenedUrlsAndOngoingDownloads to use TabInterface."
    },
    "8136202": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8136202",
      "clUrl": "https://chromium-review.googlesource.com/c/8136202",
      "description": "Register() checked for an existing entry via PreLockedFind(), then\ninserted separately via registered_[name] = trial -- two traversals\nof the map. try_emplace() does the lookup and conditional insert in\none traversal and leaves the map untouched on a duplicate key, which\nis what the CHECK below it relies on.\n\nFixed: 537805360\nChange-Id: Id6da47c6ef99fac267983e13ef092f0fc1bcb988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136202\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667099}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "f5b108d91b6afe2d9f14ae5e5fc3fae2659e4ea9",
      "subject": "metrics: Use try_emplace in FieldTrialList::Register"
    },
    "8136212": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8136212",
      "clUrl": "https://chromium-review.googlesource.com/c/8136212",
      "description": "DragDropController::StartDragAndDrop only checked\nIsDragDropInProgress(), so a data drag requested while\nToplevelWindowEventHandler is running a window move or resize could take\nover input events. Return DragOperation::kNone in this case, matching\nequivalent guards on desktop-aura drag drop clients.\n\nBUG=520473069\n\nTest: DragDropControllerTest.RejectedDuringWindowDrag in ash_unittests\nChange-Id: I88f6abea8588e06f3c2a549f79b91e11999d3410\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136212\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667349}",
      "email": "achuith@chromium.org",
      "hash": "26a7ac052c3d7887f86cef0c5d411c1168c99fde",
      "subject": "ash: reject data drag while a toplevel window drag is active"
    },
    "8136229": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8136229",
      "clUrl": "https://chromium-review.googlesource.com/c/8136229",
      "description": "In Vertical Tabs, startDragAndDrop is triggered when the cursor has\nalready escaped the RecyclerView bounds. Thus, ACTION_DRAG_EXITED will\nnever fire for this initial escape, leaving a visual gap where the item\nwas extracted.\n\nThis CL manually triggers the collapse of the item's view immediately\nupon drag start by shrinking its dimensions and margins to 0. It also\nhooks into handleDragEnter and handleDragExit to dynamically expand and\ncollapse the view if the cursor re-enters or leaves the list during the\ndrag.\n\nAdditionally, it adds a recyclability lock (setIsRecyclable) to prevent\nthe RecyclerView from recycling the 0x0 view while collapsed, ensuring\nit can be safely restored without permanently disappearing.\n\nKnown Follow-ups / Bugs:\n- Cannot drag internally when re-entering and hovering over the original RV.\n- Pinned tabs span count needs to update after dragging out.\n- Cross-window drag not supported, for example when 2 windows are on screen.\n\nBug: 509226293, 537042679\nChange-Id: I16bf3fb38485e2687a5e303318f9a5b100d6059a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136229\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667304}",
      "email": "agazal@google.com",
      "hash": "659e824a08d30bdfe3333b62d1156d86d2eeea1b",
      "subject": "[Vertical Tabs] Collapse item gap during external drag and drop"
    },
    "8136239": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8136239",
      "clUrl": "https://chromium-review.googlesource.com/c/8136239",
      "description": "- Removes obsolete Projects WebUI assets.\n- Removes obsolete sync integration test.\n- Removes unused legacy Tab Group V2 migration logic.\n- Cleans up unused layout constants in layout_constants.h.\n- Deprecates kOpenedFromProjectsPanel\n- Removes ProjectsPanelController\n\nBug: 532670693\nChange-Id: I36164564c36028e8884961f6338de5f3f0ad49fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136239\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667397}",
      "email": "kunaldaftari@google.com",
      "hash": "81c85db932331c9ae3480cb162419b7fa14d7fc9",
      "subject": "[Organizer] Remove obsolete tab group sync test and assets"
    },
    "8136341": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8136341",
      "clUrl": "https://chromium-review.googlesource.com/c/8136341",
      "description": "When ExtensionsPinnedByDefault feature is enabled, newly installed\nextensions are automatically pinned to the toolbar upon installation.\n\nThis CL fixes the 9 ExtensionsToolbarTests that were failing due to the\nenablement of the ExtensionsPinnedByDefault feature in\nfieldtrial_testing_config.json (CL to add the fieldtrial testing entry\nis here: crrev.com/c/8108478).\n\nThis CL fixes these issues by:\n- Updating SetExtensionActionVisible in extension_test_utils.cc to only invoke SetActionVisibility if the action's current pin state differs from the requested state.\n- Explicitly setting extension action visibility to false after loading in testPinAndUnpinExtensionVisibility and testPinnedExtensionContextMenuIcon so unpinned-to-pinned transition tests start from an unpinned state.\n\nBug: 527146874\nChange-Id: I2083fa5436a8e5dc0c3adb19bcf152d6906aa863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136341\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667169}",
      "email": "evasu@chromium.org",
      "hash": "42d984dd342f185cc1f48696887bdee48028fb70",
      "subject": "[Desktop Android] Fix tests when ExtensionsPinnedByDefault is enabled"
    },
    "8136420": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8136420",
      "clUrl": "https://chromium-review.googlesource.com/c/8136420",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675515232440583857 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\": \"58d877a2550918b32ed6570b91400befd53b0094\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ibbf66ffa3c80b4cc1177992bf4f4e8a3e199dd36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136420\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666863}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "545cd029b91922b4e5f472733bd9ddfb4b9fc5ee",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1079009."
    },
    "8136740": {
      "author": "Nicolas Dossou-Gbété",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8136740",
      "clUrl": "https://chromium-review.googlesource.com/c/8136740",
      "description": "Change-Id: I9064fb6876e7bff49365d7f50b4c217acf0d6c99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136740\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667143}",
      "email": "dgn@chromium.org",
      "hash": "e905b86abf544513aa45ba7f3b20e7c4de76b3d9",
      "subject": "Remove/reduce dgn@ presence among profile UI owners"
    },
    "8136762": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8136762",
      "clUrl": "https://chromium-review.googlesource.com/c/8136762",
      "description": "Bug: b:537257367\nChange-Id: Iaa667bc5f33dedb3d0d3bc03f0a9993f048ba0ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136762\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667347}",
      "email": "bewise@chromium.org",
      "hash": "973ac8ecf75f3ca4a2cf7ef011f75c010748ca5a",
      "subject": "webview: Setup WebViewPurgeMemoryInBackground fieldtrial"
    },
    "8136779": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8136779",
      "clUrl": "https://chromium-review.googlesource.com/c/8136779",
      "description": "Pass local_state to IsUserEnterpriseManaged and reuse local_state when\nbuilding LocalAuthFactorsPolicyController in\nLocalAuthFactorsPolicyControllerFactory.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: I0cc4c9a8e34e6aac58801acc3947296a040c0833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136779\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666945}",
      "email": "junis@google.com",
      "hash": "fb2c7084d331d3fc2cb0bfcbb30cbd75fafacd02",
      "subject": "login: Avoid redundant g_browser_process in auth factors policy"
    },
    "8136860": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8136860",
      "clUrl": "https://chromium-review.googlesource.com/c/8136860",
      "description": "Flaky on multiple platforms, not only Mac\n\nBug: 537801217, 532629409\nChange-Id: Ibb7e618300cd45fc3a54852234e51eecd695d50b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136860\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667057}",
      "email": "futhark@chromium.org",
      "hash": "69ec2acf19de58231776008f77f47be4c2c325b4",
      "subject": "Mark active-observable.html flaky"
    },
    "8136924": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8136924",
      "clUrl": "https://chromium-review.googlesource.com/c/8136924",
      "description": "This CL introduces some curly braces that `jj fix` keeps adding and make\nunnecessarily unrelated CLs difficult to review.\n\nBug: 40100455\nChange-Id: Ib0fa01c69ab47658f58fb8ad57cb67936a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136924\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667066}",
      "email": "battre@chromium.org",
      "hash": "651a6b5c41d5d8a3525a3e0a392b04bc438e2acf",
      "subject": "Minor style fixes"
    },
    "8137029": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8137029",
      "clUrl": "https://chromium-review.googlesource.com/c/8137029",
      "description": "The test was flaky because browser window activation is asynchronous. If\nthe native window activation occurs after the test requests focus on the\ninfobar close button, subsequent native focus events would overwrite the\ntest-requested focus, leading to focus assertion failures.\n\nThis CL fixes it by explicitly activating the browser window and waiting\nfor it to be active before requesting focus in the test.\n\nBug: 536873705\nChange-Id: I70b9f7c26bacb967ad64b1eeb9f685627c4dd64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137029\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667301}",
      "email": "musalmaan@chromium.org",
      "hash": "dff3585c558a0c14ff3cad303b417f1957bcd178",
      "subject": "[Infobars] Fix flakiness in InfoBarContainerPriorityTest"
    },
    "8137059": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8137059",
      "clUrl": "https://chromium-review.googlesource.com/c/8137059",
      "description": "Bug: b:365902693\nChange-Id: I0207cf3c6c9da5084f6db7178d73f3cb4b3a511d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137059\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666935}",
      "email": "neis@chromium.org",
      "hash": "ab018f8c95c72f581b44786b56cf6d69855213bd",
      "subject": "ash: RIP BrowserManager"
    },
    "8137080": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8137080",
      "clUrl": "https://chromium-review.googlesource.com/c/8137080",
      "description": "In this CL, we no longer create the SigninPromoCoordinator on NTPs on\nandroid desktop.\n\nBug: 537942214\nChange-Id: I9a96235d44892e377a915f14e82fe187d0d43649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137080\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667323}",
      "email": "hanxi@google.com",
      "hash": "42ae64c85ce4f22a95f708f7a76e55c6c4b2d714",
      "subject": "[Ntp] Disable signin card on NTPs on desktop."
    },
    "8137100": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "8137100",
      "clUrl": "https://chromium-review.googlesource.com/c/8137100",
      "description": "When CheckRunningScreenShares() re-evaluated a paused share whose\nrestriction rose to kBlock while a warn dialog was still open, the\ndialog was left on screen because the share was already paused.\n\nIf a user accepted that stale warn dialog,\nOnDlpScreenShareWarnDialogReply() was invoked with the snapshotted kWarn\ninformation. Without re-checking the latest restrictions, it would\nresume the share, bypassing the kBlock restriction and resulting in a\nvulnerable running screen share.\n\nThis CL fixes the issue by:\n\n1. Closing any open warn dialog and surfacing the paused notification\n   in the kBlock branch of CheckRunningScreenShares().\n2. Re-checking the latest restriction inside\n   OnDlpScreenShareWarnDialogReply() to ensure a share that has since\n   become blocked stays paused.\n\nFixed: b:513459646\nTest: browser_tests --gtest_filter=DlpContentManagerAshScreenShareBrowserTest.*\nChange-Id: Iae0bb0f0249626846cc34ef36ae516c903af93a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137100\nReviewed-by: Aida Zolic \u003caidazolic@chromium.org\u003e\nAuto-Submit: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667189}",
      "email": "poromov@google.com",
      "hash": "3fdde737d6ed5fd9ac4fd67cb387e627f0227066",
      "subject": "dlp: Close screen-share warn dialog when block level applies"
    },
    "8137120": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8137120",
      "clUrl": "https://chromium-review.googlesource.com/c/8137120",
      "description": "Disables RecordDarkModeMetrics_MidnightTo6AM in\nuser_interface_style_recorder_unittest.mm due to flakiness.\n\nBug: 538008300\nChange-Id: I77d6942a185c90fdde4595a49e5e8269f19a3993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137120\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667013}",
      "email": "fedegermi@google.com",
      "hash": "d26026fc59cf79fe4d6105fe4ed82297347075b7",
      "subject": "[ios] Disable flaky test RecordDarkModeMetrics_MidnightTo6AM"
    },
    "8137122": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8137122",
      "clUrl": "https://chromium-review.googlesource.com/c/8137122",
      "description": "Bug: 538021346\nChange-Id: If2317466dc1e37e23b1482ef29086d9014616537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137122\nOwners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667075}",
      "email": "samarchehade@google.com",
      "hash": "c6df77c606dce7c2f283eb13da537c981ee72e94",
      "subject": "[Gardener] Disable failing test"
    },
    "8137139": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8137139",
      "clUrl": "https://chromium-review.googlesource.com/c/8137139",
      "description": "To better understand the impact of Omnibox DUI preloading, a feature\nflag is added back to control the feature individually.\n\nBug: 492213310\nChange-Id: I63654cca84f283c3efd5e8c2ed82025654b427f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137139\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667031}",
      "email": "robertlin@chromium.org",
      "hash": "27f0233535f3c34e7380a560e7b295043dfcc988",
      "subject": "Add kOmniboxDuiPrerendering feature flag"
    },
    "8137160": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8137160",
      "clUrl": "https://chromium-review.googlesource.com/c/8137160",
      "description": "As per the newest design, there should be no trailing dot (\".\").\n\nImplementation: screen/4XM2hsBsQx5S4Wc\n\nBug: 517786635\nChange-Id: I885b12c6cacc6db4ac0cc96585f056ef7bca1227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137160\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666977}",
      "email": "sygiet@google.com",
      "hash": "25e587c07575d3de034d1334958d9c6ac6f993fd",
      "subject": "[AtMemory] Fix the description string in the feature promo bubble"
    },
    "8137181": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8137181",
      "clUrl": "https://chromium-review.googlesource.com/c/8137181",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: If14cc794d6d1c71da8a160b588b975a39e329e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137181\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667060}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "f808d7a3ca5e5b0fab114809223dae9434595740",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8137246": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8137246",
      "clUrl": "https://chromium-review.googlesource.com/c/8137246",
      "description": "Bug: 509226293\nChange-Id: Icc933c05d7fe42142b00143bcbb3092fce0b0aed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137246\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667130}",
      "email": "agazal@google.com",
      "hash": "30f375a217414b2cbf327fc4d952ce084949a4e4",
      "subject": "[Vertical Tabs] Disable the ANIMATED_IMAGE_DRAG_SHADOW feature flag"
    },
    "8137282": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8137282",
      "clUrl": "https://chromium-review.googlesource.com/c/8137282",
      "description": "Bug: 510643389\nChange-Id: I20be5ccfb317750d8a4258c58e74a25da3e72082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137282\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667080}",
      "email": "fleimgruber@google.com",
      "hash": "dd80982ee38b7cfa717e09a402cf3ab6a4b2e564",
      "subject": "Add AutofillAiWalletPrivatePassesCapability to field trial config"
    },
    "8137300": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8137300",
      "clUrl": "https://chromium-review.googlesource.com/c/8137300",
      "description": "Bug: 537793901, 420443621\nChange-Id: Ia03777ad0cadd7ab7791f9232a0bb1e998440906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137300\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666968}",
      "email": "futhark@chromium.org",
      "hash": "e2b4333acae08b1fd91bbe9d79c1fe7e1596e310",
      "subject": "Triage failing zoom tests"
    },
    "8137302": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8137302",
      "clUrl": "https://chromium-review.googlesource.com/c/8137302",
      "description": "The requested design changed.\n\nOld: screen/AciLZ4nwQKwEipe\nNew implementation: screen/9Jd7SPte4nPh8j7\n\nFixed: 538012157\nChange-Id: Id5345cc91a55e1b3fa7df1f79a59ed370880e5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137302\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666972}",
      "email": "sygiet@google.com",
      "hash": "c7d659152978f795f2a0f3802eb42fa34771a3dd",
      "subject": "[AtMemory] Remove the leading icon for context menu suggestion"
    },
    "8137307": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8137307",
      "clUrl": "https://chromium-review.googlesource.com/c/8137307",
      "description": "As SceneState -window property is now writable, change the test\nSafeModeCoordinatorTest to set the property instead of relying\non the old implementation iterating over all of -scene's windows.\n\nBug: 519105565\nChange-Id: If7e5ceac71cf7746f0b5244fd4cf8b5d3b341641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137307\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667145}",
      "email": "sdefresne@chromium.org",
      "hash": "4b846172f6b23eb3b10633e3db1dc8913bbcf16f",
      "subject": "[ios] Set -window explicitly in SafeModeCoordinatorTest"
    },
    "8137339": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8137339",
      "clUrl": "https://chromium-review.googlesource.com/c/8137339",
      "description": "Previously, SetDawnErrorCrashKey set the 'dawn-error' crash key by\nreplacing any existing value. If multiple Dawn errors occurred over the\nlifetime of a DawnSharedContext session, earlier error messages were\noverwritten and lost.\n\nThis CL renames SetDawnErrorCrashKey to AppendDawnErrorCrashKey and\nuses a static base::NoDestructor\u003cstd::string\u003e protected by a\nbase::Lock to accumulate error messages separated by newlines before\nsetting the 'dawn-error' crash key.\n\nBug: None\nChange-Id: I925aa692e5dab7a413277310619a0e6c9f6c7f77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137339\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666990}",
      "email": "lehoangquyen@chromium.org",
      "hash": "4f7c8c27df986ee5ff2d1647c3791ac847edafc6",
      "subject": "graphite: Concatenate error messages in AppendDawnErrorCrashKey"
    },
    "8137385": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8137385",
      "clUrl": "https://chromium-review.googlesource.com/c/8137385",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I8c7bc4a6d5a559e3f7ae2906c54fdc70f1971520\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137385\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667174}",
      "email": "schwering@google.com",
      "hash": "2345e32e374b2e632fe9ea7039a3d6342faaf4a7",
      "subject": "[Autofill] Un-yoda expectations in phone_number_unittest.cc"
    },
    "8137422": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8137422",
      "clUrl": "https://chromium-review.googlesource.com/c/8137422",
      "description": "Remove -expected.txt and add a TestExpectations line instead since the\nerror output relies on randomized values.\n\nBug: 537793901, 537461414\nChange-Id: I7b1a4892b25ee229be2b89abfa52a1a1c33d5429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137422\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667008}",
      "email": "futhark@chromium.org",
      "hash": "757dbf025832a02e888a7a67a04a8ba90dc9b0fb",
      "subject": "Triage random-item-computed.html"
    },
    "8137430": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8137430",
      "clUrl": "https://chromium-review.googlesource.com/c/8137430",
      "description": "As SceneState -window property is now writable, change the test\nVariationsAppStateAgentTest to set the property instead of relying\non the old implementation iterating over all of -scene's windows.\n\nBug: 519105565\nChange-Id: Ic99cede1c66e2cf9650334a2476c5d191c21417d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137430\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667166}",
      "email": "sdefresne@chromium.org",
      "hash": "e0fc2ef154fb5587a58f2dc2ff3b54f22ba4d3f1",
      "subject": "[ios] Set -window explicitly in VariationsAppStateAgentTest"
    },
    "8137460": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8137460",
      "clUrl": "https://chromium-review.googlesource.com/c/8137460",
      "description": "Disable ContextualTasksBrowserTest.Composebox_AutoTab_ForkTrue as it has\nbeen flakily failing on test builders.\n\nTest status dashboard:\nhttps://luci-milo.appspot.com/ui/tests/p/chromium/clusters/testname-v4/702ac3ad3b3357b9ce27027620e598f1\n\nBug: 480689282\nChange-Id: I5bb05e65ce7b857a89a7c6a0f5be2e42a429fe92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137460\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667017}",
      "email": "ahijazi@chromium.org",
      "hash": "415e05b01962ba7b8973a62797e864d98abb5b79",
      "subject": "[Gardner][Contextual Tasks] Disable flaky auto tab test"
    },
    "8137461": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8137461",
      "clUrl": "https://chromium-review.googlesource.com/c/8137461",
      "description": "This CL enables `AtMemoryManager::FillSearchResult` to use\nIsAsync, returned from `IbanAccessManager::FetchValue`. It will enable\nthe loading spinner during reauth/server fetch for IBANs.\n\nThis is a follow-up from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8098822.\n\nScreencast of the new UI: https://screencast.googleplex.com/cast/NTM3ODM4MTkxMzc4NDMyMHw3MjExNDZjOS1hNw\n\nBug: b:531988037\nChange-Id: I47bb3d092307d74f1b5cd64af1623aec7364bcee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137461\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667209}",
      "email": "kuchyn@google.com",
      "hash": "16e224a38c2b25dedbcedfe4c9bb01bd7e225b37",
      "subject": "[atmemory] Plug IBAN spinning-loader flow into AtMemoryManager"
    },
    "8137547": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8137547",
      "clUrl": "https://chromium-review.googlesource.com/c/8137547",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I1a5c7015261bd49ac11dfa74d735d021d57d39f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137547\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667199}",
      "email": "schwering@google.com",
      "hash": "6951422414189cc6f3c1385dc9413a81564f1ea8",
      "subject": "[Autofill] Un-yoda expectations in contact_info_unittest.cc"
    },
    "8137549": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8137549",
      "clUrl": "https://chromium-review.googlesource.com/c/8137549",
      "description": "Rename the Closing test helper method in PermissionRequestManagerTest\nto Dismiss to align with PermissionRequestManager::Dismiss, improving\nnaming consistency between tests and implementation.\n\nTAG=agy\nCONV=df322225-15d7-46f0-b9fc-b518f4c22f19\n\nBug: 414527270\nTest: components_unittests --gtest_filter=PermissionRequestManagerTest.*\nChange-Id: Ic42dd3dbced92981089498bf6a265d7598b6c398\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137549\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667125}",
      "email": "hempjudith@google.com",
      "hash": "e136ff4b67a06b0870e12156f83d8407b198060c",
      "subject": "[Permissions] rename Closing to Dismiss in tests"
    },
    "8137560": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8137560",
      "clUrl": "https://chromium-review.googlesource.com/c/8137560",
      "description": "Fix bug where second APC flow to finish the password change was not\nbeing called correctly by using a new ID for the conversation.\n\nBecause there are two conversations, the user needs to interact twice\nwit the \"Start Task\" button. Gemini also asks user for permission before\nactually submitting the password change form.\n\nscreencast: linked in the bug\nBug: b:537623088\nChange-Id: I6951d4137f5cd7d1512005c2a3c2395a06bbe498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137560\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667032}",
      "email": "talitahalboth@google.com",
      "hash": "df9ddd8297271b323beacec7b3e879c1a68e2ac1",
      "subject": "[APC] Use new conversation ID for verification flow"
    },
    "8137561": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8137561",
      "clUrl": "https://chromium-review.googlesource.com/c/8137561",
      "description": "This was a temporary feature for an experiment, which has now concluded.\n\nBug: 488252161\nChange-Id: I1a53b0cd89b941d51dc72f30335f56f60a05a97d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137561\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667041}",
      "email": "treib@chromium.org",
      "hash": "739fb0e572bb64d7a0c83059a9ba306fc4991dfa",
      "subject": "Clean up kTabsFromOtherDevicesSidePanelExcludeStableChannel"
    },
    "8137659": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8137659",
      "clUrl": "https://chromium-review.googlesource.com/c/8137659",
      "description": "Related to: crrev.com/i/9579780\n\nBug: 538020473\nChange-Id: Ibd6fb9249cf88ef2839556b7e95b47085aad5ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137659\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667107}",
      "email": "jlebel@chromium.org",
      "hash": "1d1ef30b9f52b00b9a4125b3d9217eed5a42a8dd",
      "subject": "[iOS][Feedback] IncludeSystemLogInFeedback feature flag"
    },
    "8137660": {
      "author": "pchodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "cl": "8137660",
      "clUrl": "https://chromium-review.googlesource.com/c/8137660",
      "description": "This commit adds an Origin Trial test for the Additional Windowing\nControls feature. The test checks both the exposed methods and CSS Media\nproperties. The Origin Trial framework support was added in the\nhttps://crrev.com/c/8118367.\n\nBug: 288265319\nChange-Id: If1ec812d541d76ee42ba16f6ea9a8c7b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137660\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667324}",
      "email": "pchodur@google.com",
      "hash": "a3f2bbc3d634c3bda4433436c6823c554d3454b1",
      "subject": "Add Origin Trial test for Additional Windowing Controls"
    },
    "8137699": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8137699",
      "clUrl": "https://chromium-review.googlesource.com/c/8137699",
      "description": "Separates MakeDiceParams into MakeMultiSigninDiceParams for\nmulti-account sign-in tests and MakeDiceParams for standard\nsingle-account tests. For standard single-account sign-in,\nprimary_is_connected now correctly defaults to\nsignin::Tribool::kUnknown rather than kTrue. For multi-account\nsign-ins, tests explicitly specify connection states.\n\nBug: 475437200\nChange-Id: Ie5fc063a792a0f51562062135985077899f0428d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137699\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667117}",
      "email": "msalama@chromium.org",
      "hash": "48920dd919c9777c8e852eac535f5735bd56c5f7",
      "subject": "[LinkedAcc] Refactor test DiceResponseParams for single/multi-account"
    },
    "8137701": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8137701",
      "clUrl": "https://chromium-review.googlesource.com/c/8137701",
      "description": "Previously, `DiceResponseHandler::DiceSigninSession` only invoked\n`OnDiceSigninSessionComplete()` when the final `DiceTokenFetcher`\ncompleted its network request and called `DeleteFetcher()`.\n\nIf a session was terminated early—such as when token fetchers were\ncancelled due to overlapping sign-ins, when initial header accounts\nwere invalid, or when sessions were destroyed during profile shutdown—\nthe delegate was never notified. Any downstream observer waiting on\n`OnDiceSigninSessionComplete` (such as sign-in interception heuristics)\nwould remain permanently stalled in a waiting state.\n\nThis CL introduces an idempotent `NotifySessionComplete()` helper\nmethod that is explicitly invoked before `DeleteSession()`, as well as\nsafely inside `~DiceSigninSession()`, guaranteeing that the completion\nsignal is always fired exactly once upon completion or destruction.\n\nBug: 475436293\nChange-Id: I5016d3d38efc7e91583cb5246b44a568e5ea265a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137701\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667176}",
      "email": "msalama@chromium.org",
      "hash": "69d359b5adf6d8252cd57e6161995b13ce12ade2",
      "subject": "[LinkedAcc] Guarantee OnDiceSigninSessionComplete fires on termination"
    },
    "8137722": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8137722",
      "clUrl": "https://chromium-review.googlesource.com/c/8137722",
      "description": "When keyboard navigation focused on the \"Settings\" link in the notice\nview, `UpdateLinkBorders()` applied a 1px solid border via\n`views::CreateSolidBorder()` that also reserves 1px insets on all sides,\nreducing the available content bounds width of the link, thus eliding\nthe link text with a trailing ellipsis.\n\nThis CL fixes the issue by introducing `LinkFocusBorder`, a custom\n`views::Border` for the link fragments that renders a 1px solid focus\nborder stroke without adding insets (and adds subtle rounded corners).\n\nScreenshot: b:537672651#comment1 (BEFORE)\nScreenshot: http://screen/3n2yZC5fTFzdjmV (AFTER - AtMemory)\nScreenshot: http://screen/BUvouFs5x4FvA5G (AFTER - AmbientAutofill)\nFixed: b:537672651\nChange-Id: Ia02b2c9f5150386e71e0a05659dbcaa9a4ad545b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137722\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667387}",
      "email": "aisulu@google.com",
      "hash": "462c6e851a50080f28be2df6438b774964dd0551",
      "subject": "[PersonalContext] Fix text truncation on notice's \"Settings\" link"
    },
    "8137726": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8137726",
      "clUrl": "https://chromium-review.googlesource.com/c/8137726",
      "description": "When clearClientCertPreferences is called before Chromium has started,\nthe task is queued. If nothing else triggers startup, the queue is never\nprocessed and the onCleared callback is never executed. This change\ntriggers asynchronous Chromium startup to ensure the callback fires,\nwhich prevents CTS tests that wait on this callback from hanging.\n\nBug: 533032033\nChange-Id: Ia9061d1985418ad914ab17ab9665843dc088ec9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137726\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667050}",
      "email": "abhijithnair@chromium.org",
      "hash": "9ade7afbef78895fe7cf648d3145737f9260f1a1",
      "subject": "Trigger Chromium startup when clearing client cert preferences"
    },
    "8137860": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8137860",
      "clUrl": "https://chromium-review.googlesource.com/c/8137860",
      "description": "This was only for merge safety to M151.\n\nAlthough we could just remove this now, let's leave the about flags\nentry for now to avoid more complicated test instructions.\n\nBug: b:525856380\nChange-Id: Ia462385016c405e68ce94e6cffbdd65f2b049e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137860\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667398}",
      "email": "mcnee@chromium.org",
      "hash": "b9782311257a7d5d04e156be588d680669026ef4",
      "subject": "Dictation: Default enable kPopulateDOMNodeIdInFocusedNodeDetails"
    },
    "8137899": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8137899",
      "clUrl": "https://chromium-review.googlesource.com/c/8137899",
      "description": "Refactors MultistepFilterMetricsTracker to calculate and store latency\nmetrics, domain checks, and application outcomes directly within the\nSuggestionUiSession and SuggestionApplicationSession structs at the time\nof the events. This simplifies the logging functions by removing\non-the-fly calculations and passing pre-computed values instead.\n\nBug: b:525688268\nChange-Id: Ib8ce1898e23f7864d20d76ac8e16ad1cd1d61e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137899\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666987}",
      "email": "adigupt@google.com",
      "hash": "fcc59fc2f19d699ba03d4ea82adf71531d94f9b1",
      "subject": "Pre-calculate and store latencies and outcomes in MultistepFilterMetricsTracker sessions."
    },
    "8137960": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8137960",
      "clUrl": "https://chromium-review.googlesource.com/c/8137960",
      "description": "This would be helpful for CLs like https://crrev.com/c/8132854.\n\nChange-Id: I7946f47a6bd65e3669da0f99d3e58ee5d9f7be9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137960\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667105}",
      "email": "thefrog@chromium.org",
      "hash": "5c45a22a8f66e7ad7546b2145944cc4b9ea8e5a4",
      "subject": "Expand OWNERS of some downloads directories"
    },
    "8137979": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8137979",
      "clUrl": "https://chromium-review.googlesource.com/c/8137979",
      "description": "The outline version should be used for AtMemory instead of the filled\none. There are currently no other references to this icon in Autofill\napart from AtMemory, so this change should be a noop from other products\nperspective.\n\nNew implementation light mode: screen/3JjSnydad4dktXr\nNew implementation dark mode: screen/9xVR8Mw4DG6P9oc\n\nFixed: 538011698\nChange-Id: I62afab149d5a05a9cccde9512b165463b9214c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137979\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666993}",
      "email": "sygiet@google.com",
      "hash": "945c2c7ec65358e3ae2a57fa25a65f2ad6132808",
      "subject": "[AtMemory] Fix the \"sad tab\" icon that is used"
    },
    "8138063": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8138063",
      "clUrl": "https://chromium-review.googlesource.com/c/8138063",
      "description": "PropertyListenerHelper on macOS was registering its CoreAudio property\nlistener block on dispatch_get_main_queue(). When the helper is\ndestroyed, it calls AudioObjectRemovePropertyListenerBlock synchronously\non the main thread of the audio service (audio.CrUtilityMain).\n\nIf CoreAudio needs to synchronize with the main queue to complete the\nremoval while a notification is in flight, it results in a deadlock.\n\nBug: 538143114\nChange-Id: I8a73ee541682bb438b95cc6721fd1d705b78a906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138063\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667382}",
      "email": "agpalak@chromium.org",
      "hash": "77e4d99de7b707292c9a9064ce6282b1439e94f2",
      "subject": "Fix CoreAudio deadlock in PropertyListenerHelper on Mac"
    },
    "8138067": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138067",
      "clUrl": "https://chromium-review.googlesource.com/c/8138067",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: Ic517bf6e2805d8a4aa57495121c0b04192d303ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138067\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667178}",
      "email": "schwering@google.com",
      "hash": "59b72d473a6146b8d722d9ec2d258a0b19cdbc05",
      "subject": "[Autofill] Un-yoda expectations in credit_card_access_manager_unittest.cc"
    },
    "8138185": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138185",
      "clUrl": "https://chromium-review.googlesource.com/c/8138185",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I8f88ac16b7a1644ea8ed1f2c6c9eb19b8b51988e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138185\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667150}",
      "email": "schwering@google.com",
      "hash": "a79364609c731e6eca3e6b300dcaa326faa4494e",
      "subject": "[Autofill] Un-yoda expectations in autofill_structured_address_unittest.cc"
    },
    "8138186": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138186",
      "clUrl": "https://chromium-review.googlesource.com/c/8138186",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I9e8587d51643429549eaa9ae94f4dea07d9b11a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138186\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667206}",
      "email": "schwering@google.com",
      "hash": "1422ef2bcee52c824f547ec36668d8ef42f4a707",
      "subject": "[Autofill] Un-yoda expectations in bnpl_issuer_unittest.cc"
    },
    "8138187": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138187",
      "clUrl": "https://chromium-review.googlesource.com/c/8138187",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I63de4715973968fb26eeb56e898d90dd8e4a3409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138187\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667177}",
      "email": "schwering@google.com",
      "hash": "cf27b29c63c7aaa1d46f17473f2b5ead7c67d169",
      "subject": "[Autofill] Un-yoda expectations in phone_number_i18n_unittest.cc"
    },
    "8138200": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8138200",
      "clUrl": "https://chromium-review.googlesource.com/c/8138200",
      "description": "Title represents name (if known) and subtitle represents the email.\n\nTag=AGY\n\nChange-Id: I61752e0ed5e0cf6d94a0c7f68c0acffb80006a1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138200\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667140}",
      "email": "arthurmilchior@google.com",
      "hash": "cdc265f81bab0e53d54d70c0578c582606c8abb9",
      "subject": "[iOS]Rename variables to be more specific"
    },
    "8138223": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8138223",
      "clUrl": "https://chromium-review.googlesource.com/c/8138223",
      "description": "Mac allows only metal and swiftshader GL implementations now [1]. Which\nmeans this function always returns TEXTURE_2D.\n\nNote, that defaultBackendFormat always used TEXTURE_2D, so there is no\nneed to update texture target on backend format anymore.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:ui/gl/init/gl_factory_mac.cc;drc=3c8e0ce56586d4887b2f4832c8703ff4d331b507;l=28\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/skia/src/gpu/ganesh/gl/GrGLCaps.cpp;drc=3c8e0ce56586d4887b2f4832c8703ff4d331b507;l=5298\n\nBug: 519633318\nChange-Id: Ib1f8e2055be3ed53407fa7838e4f77f649d21991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138223\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667377}",
      "email": "vasilyt@chromium.org",
      "hash": "1cb133a3ca7cfc0ad4dd660ea8d70273cc3d7b93",
      "subject": "Remove GetTextureTargetForIOSurfaces()"
    },
    "8138241": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8138241",
      "clUrl": "https://chromium-review.googlesource.com/c/8138241",
      "description": "Bug: 40255884\nChange-Id: Id6d8e35a2611d72a9894209038e44753f286450b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138241\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667346}",
      "email": "fwang@igalia.com",
      "hash": "c2d387e35a02f3db5d11a39511871982120d645c",
      "subject": "[compression-dictionary] Make new runtime enable features experimental."
    },
    "8138242": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138242",
      "clUrl": "https://chromium-review.googlesource.com/c/8138242",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: Iae0e47db73a780a6fcfe44f01b3818334aef7261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138242\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667160}",
      "email": "schwering@google.com",
      "hash": "8823d4ce6e45dd2d01f7370e98331dec967f6e27",
      "subject": "[Autofill] Un-yoda expectations in autofill_field_unittest.cc"
    },
    "8138243": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138243",
      "clUrl": "https://chromium-review.googlesource.com/c/8138243",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I135b1e96bb5988d712af9812e426799ef4b19911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138243\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667156}",
      "email": "schwering@google.com",
      "hash": "9d33500318c8c68e4be8e5ad57c80be90bc86752",
      "subject": "[Autofill] Un-yoda expectations in autofill_profile_unittest.cc"
    },
    "8138246": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138246",
      "clUrl": "https://chromium-review.googlesource.com/c/8138246",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I09e9d81fda3cf27cd1759cef5dd085a67ce79982\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138246\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667198}",
      "email": "schwering@google.com",
      "hash": "61563c84fed990205b8e43ffd9f0982fcbf8ef47",
      "subject": "[Autofill] Un-yoda expectations in form_field_parser_unittest.cc"
    },
    "8138247": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138247",
      "clUrl": "https://chromium-review.googlesource.com/c/8138247",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I906d0ba9034647168518f7b2c78c8f252816b968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138247\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667155}",
      "email": "schwering@google.com",
      "hash": "9e5d8f90525e0bec85257444750e04aff621ceff",
      "subject": "[Autofill] Un-yoda expectations in form_structure_unittest.cc"
    },
    "8138381": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8138381",
      "clUrl": "https://chromium-review.googlesource.com/c/8138381",
      "description": "Move test_safe_browsing_database_helper out of\n//chrome/test:test_support into a new\n//chrome/browser/safe_browsing:test_database_helper source_set, and\ndepend on it as a public_dep from //chrome/test:test_support so the\ntests that include the header keep resolving it transitively.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I70f3556bc27fee2405a5ba2e5d4ee061b6f01416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138381\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667288}",
      "email": "erikchen@chromium.org",
      "hash": "4d3eb69b5cb81a2368b2becaf38381e26e64bafb",
      "subject": "Modularize safe_browsing test_safe_browsing_database_helper"
    },
    "8138459": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8138459",
      "clUrl": "https://chromium-review.googlesource.com/c/8138459",
      "description": "Wait for the selected tab's web state to become visible before\nre-entering the Tab Grid. This ensures SendTabToSelfTabHelper processes\ntab activation and clears the activity badge label.\n\nBug: 538053103\nChange-Id: Ib1d017238b31c8e408a64356349fe6d18cf14ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138459\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667022}",
      "email": "fedegermi@google.com",
      "hash": "eb1259dbf79bf58bce434e410eb9cabbb4258fc7",
      "subject": "[ios] Fix race condition in testTabCardLabelPersistsAcrossRelaunch"
    },
    "8138460": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8138460",
      "clUrl": "https://chromium-review.googlesource.com/c/8138460",
      "description": "Store the length of the keys array in a local variable before iterating. This ensures the length does not change during the loop, preventing potential issues with UncheckedAppend() if the array is modified during iteration.\n\nBUG=536913431\n\nChange-Id: I7589d1d417c4e8dbcce2a5bcd8b5bd96596f8f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138460\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667167}",
      "email": "dtapuska@chromium.org",
      "hash": "df0f26494ab36387a14c257578be1e5987c5ea61",
      "subject": "Cache the length of keys when converting to IDL record types."
    },
    "8138461": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8138461",
      "clUrl": "https://chromium-review.googlesource.com/c/8138461",
      "description": "Annotate the IDL attribute [SameObject] to declare that identity\nguarantee normatively, matching the API's explainer at\nhttps://github.com/Igalia/explainers/tree/main/spell-check-dictionary.\n\nBug: 428005649\nChange-Id: Iffaecca1d6c76bfaeeb4ea20a5efd23e9b228796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138461\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667342}",
      "email": "zsun@igalia.com",
      "hash": "f003fa284c1bc28a27f7d18bac0eb7795b8fdf1b",
      "subject": "SpellCheckCustomDictionary: Mark spellCheckCustomDictionary [SameObject]"
    },
    "8138479": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8138479",
      "clUrl": "https://chromium-review.googlesource.com/c/8138479",
      "description": "When enterprise blocks the mqls logging, the data will not be reviewed\nby humans. The notice should properly reflect that.\n\nScreencast: http://go/scrcast/NjA1MzAxMDA3NjU5ODI3MnxjMzQyMDQ0NS03Yg\nBug: 524157152\nChange-Id: Icc8cf2c74dbd0c883de299f2cb4eaff16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138479\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667239}",
      "email": "perkowski@google.com",
      "hash": "840494054b8b5b46e4df8bcc45b552a46a1bbfd6",
      "subject": "Condition privacy notice string on enterprise policy."
    },
    "8138502": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8138502",
      "clUrl": "https://chromium-review.googlesource.com/c/8138502",
      "description": "This CL cleans up the dead `suggested_entity_types` field inside the\n`UserSuggestionInteractionDetails` struct.\n\nThis field was previously used to determine which entity type was shown\nwhen a suggestion was declined so we could launch a survey. However, the\nsurvey trigger for declined suggestions was removed in\ncrrev.com/c/8126806, making this field unused.\n\nBug: 537358433\nChange-Id: I42a3418bbe4b10d508dcc3dbc6e90c0f1388e7b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138502\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667131}",
      "email": "vidhanj@google.com",
      "hash": "dac9b4fc713dd914d647e59478475ab614363ce7",
      "subject": "Remove unused suggested_entity_types field from interaction cache"
    },
    "8138505": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8138505",
      "clUrl": "https://chromium-review.googlesource.com/c/8138505",
      "description": "Adds DeviceBoundSessionsRetryTransientRefreshErrors trial to\nfieldtrial_testing_config.json.\n\nBug: 509396850\nChange-Id: Id72f103d479dc9b32505ef9f323ae7836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138505\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667302}",
      "email": "alexilin@chromium.org",
      "hash": "de2fcac0be7e5ee8bfb94c3aef5543f0a684e1d2",
      "subject": "[DBSC] Start field trial for *RetryTransientRefreshErrors"
    },
    "8138522": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8138522",
      "clUrl": "https://chromium-review.googlesource.com/c/8138522",
      "description": "- Change TriggerHotkey to return void and use CHECKs for desktop window focus.\n- Assert panel and zoom state changes directly instead of TriggerHotkey return values.\n- Disable desktop-only global hotkey scope tests on Android.\n\nBug: b:531825599\nChange-Id: I8e49be1b67329dd169ff620ad1ceef7a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138522\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667244}",
      "email": "bryantchandler@google.com",
      "hash": "1ca82a713f213cb7c7d3e70630747893a3bb5866",
      "subject": "[glic] Fix hotkey browser tests for android"
    },
    "8138523": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8138523",
      "clUrl": "https://chromium-review.googlesource.com/c/8138523",
      "description": "This CL resolves the race between the request to finish the test and\nRunFileChooser mojo message being handled in browser process. Negative\ntest outcome is changed to timeout instead of EXPECT failure.\n\nBug: 40919351\nChange-Id: I024f571a6f9af78eb5129a970e72efadc271d86c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138523\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667339}",
      "email": "kvitekp@chromium.org",
      "hash": "04de5dd1dcb83036dee7795c187d90a7403af5c8",
      "subject": "[headless] Deflake headless mode InputSelectFileDialog test"
    },
    "8138682": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "8138682",
      "clUrl": "https://chromium-review.googlesource.com/c/8138682",
      "description": "Declares and configures new timing metrics to support tracking task,\nexecution, and startup wait durations under their respective states:\n  - Task duration: Time iOS sees the task taking (completed / expired).\n  - Execution duration: Time spent executing providers (completed /\n    no-op / expired).\n  - Startup wait duration: Time spent waiting for required init stage\n    (completed / timeout / never started).\n\nAdds the following new histograms:\n  - IOS.BackgroundRefresh.TaskDuration\n  - IOS.BackgroundRefresh.TaskDuration.Timeout\n  - IOS.BackgroundRefresh.ExecutionDuration.NoOp\n\nUpdates the summaries of existing ExecutionDuration and StartupWait\nhistograms in histograms.xml to match the revised reporting logic.\n\nChange-Id: I0c52ee9a901c78f6ed5ce57c5b657d24f4e20ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138682\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667234}",
      "email": "marq@chromium.org",
      "hash": "40e75621db3e9ee0a0451c7692bf4c8173b0d4e3",
      "subject": "[ios][background-refresh] Refine background refresh timing metrics"
    },
    "8138683": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8138683",
      "clUrl": "https://chromium-review.googlesource.com/c/8138683",
      "description": "As SceneDelegate is an UIWindowSceneDelegate, UIKit will create\nthe window and associate it to the UIWindowScene before calling\n-scene:willConnectToSession:options: so initialize the -window\nproperty of the SceneState at this point.\n\nUpdate SceneDelegateTest to also perform this connection before\ncalling the -scene:willConnectToSession:options: method.\n\nBug: 519105565\nChange-Id: I83544cdd6ad4146058b7abe082984a26739eae8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138683\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667151}",
      "email": "sdefresne@chromium.org",
      "hash": "772d1e7596ef5dbbdf1797cbe867bf366cac15e0",
      "subject": "[ios] Initialize SceneState -window property in SceneDelegate"
    },
    "8138759": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8138759",
      "clUrl": "https://chromium-review.googlesource.com/c/8138759",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675487552360858625 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\": \"7f8e90a7905a551d9493e82b293aeed89dcef9e7\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I3b8b227e02c87b7135b1a9bdb35044afc2a28358\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138759\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667149}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "3c8da062f8c05ed5cd042e3f080cc333125f07f2",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16761.0.0-1079017."
    },
    "8138800": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8138800",
      "clUrl": "https://chromium-review.googlesource.com/c/8138800",
      "description": "Bug: b:534343148\nChange-Id: I28c471fd694c0ae58797566e90fe82f5a0708845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138800\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667298}",
      "email": "rodneyding@google.com",
      "hash": "87b5e0cf035cc98e3ceec6325f4d5accef653244",
      "subject": "[Indigo] adjust toolbar corner radius"
    },
    "8138942": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8138942",
      "clUrl": "https://chromium-review.googlesource.com/c/8138942",
      "description": "Move action_chips_handler.cc/h into the existing action_chips\nsource_set, and move batch_upload_handler/ui.cc/h into the existing\nwebui/signin:batch_upload target, replacing duplicate compilation in\nthe monolithic //chrome/browser/ui:ui target. Also extends\nwebui/signin:batch_upload to ChromeOS to match the C++ conditional.\n\nBug: 353332589\nChange-Id: I2101d50f3b66f9fcd04fa6b0df719e58f3df722d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138942\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667335}",
      "email": "orko@igalia.com",
      "hash": "21ac8db9459107dce5c67539fc0aa43f9b1bdda4",
      "subject": "Modularize webui/new_tab_page/action_chips and signin batch_upload"
    },
    "8138982": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8138982",
      "clUrl": "https://chromium-review.googlesource.com/c/8138982",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: Id5e5b0489660e9ae022286d39b91dba3fcc7c59e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138982\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667154}",
      "email": "schwering@google.com",
      "hash": "a7a37e57f86be7d2616061dc81b68df9dcf3a6a8",
      "subject": "[Autofill] Un-yoda expectations in form_field_data_unittest.cc"
    },
    "8139024": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8139024",
      "clUrl": "https://chromium-review.googlesource.com/c/8139024",
      "description": "Unblock the current PDFium roll which introduced the option.\n\nBug: 537855738\nChange-Id: I1ca7bcf412d66dfe70c03d987ae97e64afbac127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139024\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nAuto-Submit: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667256}",
      "email": "tsepez@google.com",
      "hash": "2dc0fb4af2f07e591a9f2626362c16ef0dacbdc0",
      "subject": "Add missing pdf_enable_rust_png_override GN argument"
    },
    "8139026": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8139026",
      "clUrl": "https://chromium-review.googlesource.com/c/8139026",
      "description": "- fix the incorrect \"downloadable\" when availability is called before manifest broker init, even though the model is already downloaded to disk in a previous session\n- keeping the sync function since SpeechRecognitionDispatcherHost is still using it\n- refactored some common logic between the async and sync functions\n- for JS API, we'll wait for manifest broker to be initialized before resolving the promise\n\nBug: 528015401\nChange-Id: I48c3aa00cf10aefef262ce5e9907002737ea18ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139026\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667343}",
      "email": "jingyun@google.com",
      "hash": "6b0b204e1ae6901702651e3d123181de26deab90",
      "subject": "use the GetEligibilityAsync instead of the sync one for webspeech API availability"
    },
    "8139180": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139180",
      "clUrl": "https://chromium-review.googlesource.com/c/8139180",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I4362979ec733f015797dad14bcf71fe614160678\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139180\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667208}",
      "email": "schwering@google.com",
      "hash": "c5255a09553a2106347ada55f34bdbf118ed7bec",
      "subject": "[Autofill] Un-yoda expectations in credit_card_unittest.cc"
    },
    "8139181": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139181",
      "clUrl": "https://chromium-review.googlesource.com/c/8139181",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I01c9b97f889696c36cbf714847a91bac250cf9d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139181\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667162}",
      "email": "schwering@google.com",
      "hash": "d240eb0fa283d885e4f45f0a73c95f325e23ef2a",
      "subject": "[Autofill] Un-yoda expectations in autofill_profile_comparator_unittest.cc"
    },
    "8139182": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139182",
      "clUrl": "https://chromium-review.googlesource.com/c/8139182",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I17e8c8db2e51a501d78c32a237b7f9711a843b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139182\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667194}",
      "email": "schwering@google.com",
      "hash": "233a456c6157c28ae1fe30f2ae43fdcabfdcdf10",
      "subject": "[Autofill] Un-yoda expectations in autofill_crowdsourcing_encoding_unittest.cc"
    },
    "8139241": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139241",
      "clUrl": "https://chromium-review.googlesource.com/c/8139241",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I56876b125b9c44a01e043acbaefedb8b25fa86fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139241\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667127}",
      "email": "schwering@google.com",
      "hash": "dd6dbc24cb9ceae140a6a29063b704633419917a",
      "subject": "[Autofill] Un-yoda expectations in address_unittest.cc"
    },
    "8139244": {
      "author": "Alina Varkki",
      "avatar": "",
      "cl": "8139244",
      "clUrl": "https://chromium-review.googlesource.com/c/8139244",
      "description": "We are moving IgnoreListManager from models/workspace to models/bindings in devtools-frontend. Temporarily disable the devtools web tests referencing it.\n\nBug: 493763857\nChange-Id: I12de8c9e5960432cb4dfe834eb176352d2de455c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139244\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667205}",
      "email": "alinavarkki@google.com",
      "hash": "27d4adaeec5804d1c74dbbb870d02c9ac88be4ab",
      "subject": "[DevTools] Temporarily disable IgnoreListManager tests for refactoring"
    },
    "8139260": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8139260",
      "clUrl": "https://chromium-review.googlesource.com/c/8139260",
      "description": "BUG=537894614\n\nChange-Id: I44fe751b2dfb6ea8b7963b9d29eda782387a2882\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139260\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667246}",
      "email": "behamilton@google.com",
      "hash": "2ca6f9d67caa8fd9ba87ae9c4cdc4e379d1163e3",
      "subject": "Fix renderer crash by allowing ad_auction_headers in subresource loader."
    },
    "8139279": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8139279",
      "clUrl": "https://chromium-review.googlesource.com/c/8139279",
      "description": "This CL replaces the local GetScrollToTextFragmentFromEntry helper with\nthe shared GetScrollPositionAsTextFragment function in\nandroid_notification_handler.cc. It also adds a call to\nRecordHasScrollPositionOnOpened to track whether opened tabs contain\nscroll position data.\n\nBug: 488072250\nChange-Id: Icbb1146964335e6c56d25fdbba03dc7f8191f47f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139279\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667187}",
      "email": "ankushkush@google.com",
      "hash": "608b94bdebbc8252f23ebd7dd620fec2077dd6de",
      "subject": "STTS: Refactor scroll position retrieval and record metrics"
    },
    "8139280": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8139280",
      "clUrl": "https://chromium-review.googlesource.com/c/8139280",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I9b5761b223cf5c0e3e8d82f9dc32b9d3fe3c0cde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139280\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@{#1667061}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b047defa410869a1311c1603fee9940c45711778",
      "subject": "Updating trunk VERSION from 7968.0 to 7969.0"
    },
    "8139340": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8139340",
      "clUrl": "https://chromium-review.googlesource.com/c/8139340",
      "description": "Automatic update for 2026-07-23 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ib16cf24b20639f99029276a07c715f5f9ae2b66a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139340\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@{#1667081}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "d13bf855afe70c9a5d5beac3802d573761ca8a79",
      "subject": "[CT] Automatic update from google3"
    },
    "8139341": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139341",
      "clUrl": "https://chromium-review.googlesource.com/c/8139341",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I2235b72d9c7107febb55a7a0cb1a8083352f5fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139341\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667164}",
      "email": "schwering@google.com",
      "hash": "7dbbaa57636f946ffc422198476ebe2d10528253",
      "subject": "[Autofill] Un-yoda expectations in ewallet_unittest.cc"
    },
    "8139422": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139422",
      "clUrl": "https://chromium-review.googlesource.com/c/8139422",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I3eb2726e0a7374ae6765898ee7ed83b22c2d8b31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139422\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667165}",
      "email": "schwering@google.com",
      "hash": "557573c4c276192d7274534e4360162fa948b971",
      "subject": "[Autofill] Un-yoda expectations in country_names_unittest.cc"
    },
    "8139440": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8139440",
      "clUrl": "https://chromium-review.googlesource.com/c/8139440",
      "description": "Accidentally broke history 3-dot menu open in new tab in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8118727\n\nBug: 537996210\nChange-Id: If7d85d212db79594e35fe3a27ae2036f42dd3991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139440\nAuto-Submit: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667230}",
      "email": "mthiesse@chromium.org",
      "hash": "bddbd0e46ee1c53ccba040a004393b3090520aa9",
      "subject": "Fix history open in new tab menu item"
    },
    "8139519": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139519",
      "clUrl": "https://chromium-review.googlesource.com/c/8139519",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I9f2132b3837b969df67ead7e89de8a21197f7a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139519\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667159}",
      "email": "schwering@google.com",
      "hash": "41a2a061f403f5188457bf5378776ff95df1db1d",
      "subject": "[Autofill] Un-yoda expectations in autofill_country_unittest.cc"
    },
    "8139520": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139520",
      "clUrl": "https://chromium-review.googlesource.com/c/8139520",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: Ibba655be61a89e7d0a2d2901d560f6f92ee684e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139520\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667158}",
      "email": "schwering@google.com",
      "hash": "7051fe90e1ae39f58364f79f79811210502b0ab4",
      "subject": "[Autofill] Un-yoda expectations in bank_account_unittest.cc"
    },
    "8139524": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8139524",
      "clUrl": "https://chromium-review.googlesource.com/c/8139524",
      "description": "AXPlatformNodeBase::FindTextBoundary() computes a boundary with\nkStopAtAnchorBoundary and DCHECKs if the result is not on the object it\nwas called on. But FindTextBoundary() determines the text offset by\ncalling CreateBoundaryStartPosition() which can break that requirement:\nAfter placing the boundary on the starting object, it unignores the\nresulting position with AsUnignoredPosition() which might descend to a\nleaf inside the starting object.\n\nFix this by using TryAsUnignoredPositionPreservingAnchor() when\nCreateBoundaryStartPosition() is called with kStopAtAnchorBoundary.\n\nAX-Relnotes: Fix crash when focus moves to the Reload button while Orca\nis running and DCHECK is enabled.\n\nBug: 537998834\nChange-Id: Ibd5551110f23bf8b9365d9c457268aac130682d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139524\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667334}",
      "email": "jdiggs@igalia.com",
      "hash": "ccec7ee42de060f7cfcb5527ead78b234d8df306",
      "subject": "Do not move a stop-at-anchor text boundary to a different object"
    },
    "8139579": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8139579",
      "clUrl": "https://chromium-review.googlesource.com/c/8139579",
      "description": "The common practice in Autofill and general recommendation (go/noyoda)\nis to put the actual value first.\n\nTAG=agy\nCONV=3af65b4d-5fd3-4bae-b4b1-321575b7e711\n\nBug: 40100455\nChange-Id: I68890ff170168cc864b712b126cb3fe3a2231a11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139579\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667179}",
      "email": "schwering@google.com",
      "hash": "edc3aaf161e5bd63f7e8e10017715e07f74cd0af",
      "subject": "[Autofill] Un-yoda expectations in iban_unittest.cc"
    },
    "8139582": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8139582",
      "clUrl": "https://chromium-review.googlesource.com/c/8139582",
      "description": "Bug: 535473683\nChange-Id: Ifcee118b2a0874f60d2c4c81c1029aeb78e72ef8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139582\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nOwners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667118}",
      "email": "samarchehade@google.com",
      "hash": "f661e675bd0651d991e521868a5094064a6a81ac",
      "subject": "[Gardener] Disable failing test"
    },
    "8139661": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8139661",
      "clUrl": "https://chromium-review.googlesource.com/c/8139661",
      "description": "This CL fixes the notice strings, such that they match the newest\ndesign. Additionally it brings the sub-header in the desktop settings\nnotice that was missing.\n\nString design: go/atmemory-mvp-strings\n\nAndroid bottom sheet notice implementation: screen/4yENhFY5RWGkYkQ\nAndroid settings notice implementation: screen/AhNBEVbWKs3gMDy\n\nDesktop AtMemory popup notice implementation: screen/6Pwwg3rkk49MuG8\nDesktop settings notice implementation: screen/8KUYp829kPKdvEj\n\nBug: 537977930, 517786635\nChange-Id: If47dce04a89a07e5cd4ccefe794f3ba76d0b4421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139661\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667289}",
      "email": "sygiet@google.com",
      "hash": "8b03734a660faab04327262d79978ffce43a5b86",
      "subject": "[AtMemory] Fix notice strings"
    },
    "8139679": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8139679",
      "clUrl": "https://chromium-review.googlesource.com/c/8139679",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675471775439121057 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"01d7fb6cf05a7f859e7cbd53e813972bc33f4581\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I797ad645eb6a96a12dc55509d6533fa4f3d30ed4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139679\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667284}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6ac6d850085932496c183fc477df6692af6b3d9f",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16761.0.0-1079019."
    },
    "8139742": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8139742",
      "clUrl": "https://chromium-review.googlesource.com/c/8139742",
      "description": "Add MemoryTypeTracker ref on SharedImageReadLock to avoid UAF based\non unexpected destruction orders, as the lock can be passed to\nIMFSample. We will eventually get rid of MemoryTypeTracker in\nSharedImage to instead use MemoryTracker directly which is\nRefCountedThreadSafe and should avoid future issues.\n\nNote that this does not pass CommandBufferHelper as we want to get\nrid of it as well eventually.\n\nBug: 537832446\nChange-Id: I048a2e20527748c0e169d6b285d0cab5d6c22fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139742\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667317}",
      "email": "hitawala@chromium.org",
      "hash": "38acc8b39421655426c218609986023ad483c241",
      "subject": "[media] Keep ref on MemoryTypeTracker in SharedImageReadLock"
    },
    "8139820": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8139820",
      "clUrl": "https://chromium-review.googlesource.com/c/8139820",
      "description": "This CL ensures that all metrics are measured and result code logged\nin a single location instead of multiple places throughout the command\nfor simplicity. All existing unit-tests and browser-tests pass.\n\nAs a side note, CommandResult::kFailure is meant to measure problems\nwith the command system, and not tied to the metric that the command\nshould be measuring. That is fixed here as well.\n\nChange-Id: I098e2c281effe98e82674806925098767c3e7235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139820\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667391}",
      "email": "dibyapal@google.com",
      "hash": "eec8bb51702e573c06f52aadac8846e829cbbdb6",
      "subject": "[PWA] Simplify metrics measurement for FetchManifestAndInstallCommand"
    },
    "8139879": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8139879",
      "clUrl": "https://chromium-review.googlesource.com/c/8139879",
      "description": "This CL fixes a regression introduced by CL 8120951:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8120951\n\nThe original CL attempted to rewrite nullptr comparisons to .empty()\nor !.empty(). However, it assumed all comparisons are BinaryOperators.\nIf the comparison is done on a smart pointer (like base::raw_ptr or\nsk_sp) that overloads operator== or operator!=, the AST node is a\nCXXOperatorCallExpr.\n\nAttempting to retrieve this node as a BinaryOperator caused a crash in\nGetNodeOrCrash, failing the spanification run on most files in\nprojects using smart pointers (like Skia, Dawn, and ANGLE). For\nexample, this caused a 90% failure rate in Skia.\n\nThis CL updates RewriteComparisonWithNullptr to handle both\nBinaryOperator and CXXOperatorCallExpr.\n\nBug: None\nChange-Id: I33717e9bb07d4e49d4961bc6215951c1632f271d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139879\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667340}",
      "email": "arthursonzogni@chromium.org",
      "hash": "7c1c025a7d9026746121a456af85919beb7ab078",
      "subject": "[spanify] Fix nullptr comparison assertion for smart pointers"
    },
    "8139980": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8139980",
      "clUrl": "https://chromium-review.googlesource.com/c/8139980",
      "description": "NTP redesign bottomsheet should return NO in\n-gestureRecognizer:shouldReceiveTouch: if the touch is in\nMagicStackCollectionView so long presses can be recognized.\n\nBug: 526677926\nChange-Id: Ice41a4341d80a9dadbca3d811444f9fc2b005543\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139980\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667255}",
      "email": "thegreenfrog@google.com",
      "hash": "75da5d18d6725144e1ce5b3ea332da28b8b20abd",
      "subject": "[ios, prototype] Enable context menu for magic stack in NTP redesign"
    },
    "8140041": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8140041",
      "clUrl": "https://chromium-review.googlesource.com/c/8140041",
      "description": "Previously, GetAccessibilityExtensionHost and\nGetAccessibilityOffscreenDocumentHost called\nProfileManager::GetActiveUserProfile() to retrieve the browser context.\nOn ChromeOS, calling GetActiveUserProfile() is deprecated and treated as\nunexpected usage on login / OOBE screens before user sign-in (logging\ncontinuous errors and returning null instead of the sign-in profile).\n\nWhen ChromeVox MV3 handling is enabled, returning a null host prevents\nkeyboard events from being forwarded to secondary extension contexts\n(such as the offscreen document). This causes pending events to go\nunacknowledged, quickly saturating the pending event queue and\ntriggering DumpWithoutCrashing.\n\nThis change switches both functions to use\nAccessibilityManager::Get()-\u003eprofile(), which properly tracks the active\naccessibility context (including the OTR sign-in profile on login, OOBE,\nand lock screens where component extensions execute in split mode).\n\nBug: b:537682374, b:500150738\nChange-Id: If1be4a183aa020e84bdbd1b01567fef28cfeb6a2\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140041\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667408}",
      "email": "andreaorru@chromium.org",
      "hash": "608044345ebc9865f757771badfaa567f354d557",
      "subject": "Use AccessibilityManager profile for extension host lookup"
    },
    "8140279": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "cl": "8140279",
      "clUrl": "https://chromium-review.googlesource.com/c/8140279",
      "description": "Bug: b:521366610\nChange-Id: I330a9711e047ef371a105dadad6e202259f4c05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140279\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nAuto-Submit: Ahmed Nasr \u003canasr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667251}",
      "email": "anasr@google.com",
      "hash": "989ff78d4a8f62c0e7e8ef6c70115c8add3822c6",
      "subject": "Enable boca gemini integration by default"
    },
    "8140281": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8140281",
      "clUrl": "https://chromium-review.googlesource.com/c/8140281",
      "description": "The attachments view should only show when EXPANDED, not in DISABLED or\nCOMPACT, which we may have during STANDBY. This was causing the\nattachments view to get measured in a much smaller space, and then\nAndroid optimized avoiding measuring it again when we expand. So this\nfixes it by just waiting until we're also EXPANDED before making the\nattachments visible.\n\nBug: 534468787\nChange-Id: I874db732d178879ccd28efb6bcef778f966135d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140281\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667378}",
      "email": "skym@chromium.org",
      "hash": "4d1a657f765e713422282de9d161b7af00ef790e",
      "subject": "[AIM] Only show attachments when EXPANDED."
    },
    "8140361": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8140361",
      "clUrl": "https://chromium-review.googlesource.com/c/8140361",
      "description": "Update the TabDragSession input adapter to use global screen coordinates\nobtained from `display::Screen` rather than root window locations for\nmouse events (`kDropped`, `kMoved`, and `kDragged`). This ensures\naccurate coordinate mapping during desktop tab dragging operations\nacross multiple displays or root windows.\n\nBug: 536801500\nChange-Id: I1e6446b8936027f822549a4ff0df3f8feaea12d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140361\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667355}",
      "email": "dayeung@google.com",
      "hash": "37a32c8df3c6b1c975e5b6d5fc2ecce16cca1dc4",
      "subject": "Use global screen coordinates in tab drag session input adapter"
    },
    "8140399": {
      "author": "Florin Malita",
      "avatar": "https://lh5.googleusercontent.com/-24s0dy8NzEg/AAAAAAAAAAI/AAAAAAAAAAA/PFSk9VN9WLM/s120-p/photo.jpg",
      "cl": "8140399",
      "clUrl": "https://chromium-review.googlesource.com/c/8140399",
      "description": "This thin SkPath subclass was initialy added to precompute the lazy\npath bounds and genID, to avoid data races in the legacy implementation.\n\nSince SkPath is now immutable, both its bounds and genID are no longer\ncomputed lazily, but fully resolved at construction time.\n\nupdateBoundsCache() is now a no-op (deprecated), and getGenerationID()\nhas no side effects - so the calls can be dropped.\n\nAlso add a Skia define to disable the deprecated bounds cache API.\n\nChange-Id: Ica39d0465a497be52df214a670e4ad5dd0abb1fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140399\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667253}",
      "email": "fmalita@chromium.org",
      "hash": "90d26920150c0e112b0269f5c344832b310de3ed",
      "subject": "[paint] Remove ThreadsafePath"
    },
    "8140419": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8140419",
      "clUrl": "https://chromium-review.googlesource.com/c/8140419",
      "description": "Custom buttons colors definitions were mistakenly deleted in one of latest CLs, this one brings them back.\n\nAfter (dark mode):\nhttps://screenshot.googleplex.com/5Jd6pmjGcLSaN8A\nAfter (light mode):\nhttps://screencast.googleplex.com/cast/NTMzMTAyMzk5Mzc2NTg4OHw1NmU2ODk5NS1iOQ\n\nBug: 526570381\nChange-Id: I489915062fbb3d2bd53178c8ac878937e146b496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140419\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667311}",
      "email": "kbajkiewicz@google.com",
      "hash": "2a4dcc705c615659f2e6cf2328c0abfe6212c394",
      "subject": "[FRE Revamp] Management user notice buttons react to theme changes."
    },
    "8140442": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8140442",
      "clUrl": "https://chromium-review.googlesource.com/c/8140442",
      "description": "With new versions of MLKit library, the token limit has been raised.\nRaise the value in the test to allow MLKit to roll to the new version.\n\nBug: 536892552\nChange-Id: I4278fdae611651e6d03c78bb9a1e6e1c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140442\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667305}",
      "email": "smaier@google.com",
      "hash": "c38225c6bd7818af819a1371739692e1ccaf6471",
      "subject": "MLKit: make test check against new 4096 token limit"
    },
    "8140459": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8140459",
      "clUrl": "https://chromium-review.googlesource.com/c/8140459",
      "description": "Fixed: 536063259\nChange-Id: Ib60e927aeb754540fce0040dad9b0e305ea82c2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140459\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667248}",
      "email": "boliu@chromium.org",
      "hash": "0f6cc72f3fd85314199ccaa3a9c958eb063dd75f",
      "subject": "cc: Avoid taking address of stdlib methods"
    },
    "8140663": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8140663",
      "clUrl": "https://chromium-review.googlesource.com/c/8140663",
      "description": "Record Android.VerticalTabs.TabAddedToGroup and\nAndroid.VerticalTabs.TabRemovedFromGroup user actions when tabs are\ndragged to group or ungroup in Vertical Tabs.\nThis provides parity with horizontal tab strip metrics which track\nsimilar user actions for drag-and-drop reordering.\nBug: 509226293, 521988309\n\nChange-Id: I12e78e3601df1b6a4f2430e7154c73d82b890f74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140663\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667421}",
      "email": "agazal@google.com",
      "hash": "16d98b47ac0aff65e0bce4ab933fbd8c059ccec8",
      "subject": "[Vertical Tabs] Log drag-to-group and ungroup user actions"
    },
    "8140759": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8140759",
      "clUrl": "https://chromium-review.googlesource.com/c/8140759",
      "description": "Bug: 529929839\nChange-Id: I581e8946068f20a07ee69755b326a57abd697c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140759\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667406}",
      "email": "sorin@chromium.org",
      "hash": "f9c1c74f9e0e41b703f8da8d6630650d5f2127c8",
      "subject": "client_update_protocol: encapsulate the key inside the strategy"
    },
    "8141221": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8141221",
      "clUrl": "https://chromium-review.googlesource.com/c/8141221",
      "description": "Bug: 533008998\nChange-Id: Ie86bfa2b0600b6d345bbc6f0aef4be9adaa691a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141221\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667365}",
      "email": "mxlg@google.com",
      "hash": "790c1c48d7664e964bc057af1d8508291951daaa",
      "subject": "[iOS] Attach the DataProtectionTabHelper to webState if watermarking protection is enabled."
    },
    "8141486": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8141486",
      "clUrl": "https://chromium-review.googlesource.com/c/8141486",
      "description": "Migrate external and internal call sites away from TabImpl/Tab\ngetActivity() where simpler or injected alternatives exist:\n- AutoSigninSnackbarController: Use tab.getContext() for UI\n  resources.\n- TabContextMenuItemDelegate: Use injected mActivity field.\n- TabImpl: Use getContext() in maybeLaunchActivity for\n  startSettings.\n\nBug: 466371728\nChange-Id: I6493df7d1dde6ff79eb53a11256bff3d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141486\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667431}",
      "email": "ckitagawa@chromium.org",
      "hash": "900a3b712f58ebdb6534df800387bed108f8b5f4",
      "subject": "[Tab] Clean up Tab.getActivity() call sites"
    },
    "8141681": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8141681",
      "clUrl": "https://chromium-review.googlesource.com/c/8141681",
      "description": "This aligns the prototyping sandbox with production actionable mode\nparity where cross-site frames are omitted when actionable mode is\nactive.\n\nBug: 538207241\nChange-Id: I6cdaa839b07c06b3bdea09d86939275029b82fcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141681\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667392}",
      "email": "fikremengistu@chromium.org",
      "hash": "2f05244038fe9b671ea8aaa1ca7fe3e8c7d397ac",
      "subject": "[iOS][APC] Enable same-site only extraction in actionable mode"
    },
    "8141799": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8141799",
      "clUrl": "https://chromium-review.googlesource.com/c/8141799",
      "description": "This involves some code cleanup as well as decoupling the style from\nthe on/off state of line focus.\n\nBug: 537026118\nChange-Id: I86f43002dfb1f56e675307052896f7c713b68f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141799\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667427}",
      "email": "kristislee@google.com",
      "hash": "1b71d63d9ce93fa3cd4d9d7b8f83b1429b1ee1ef",
      "subject": "[RM Line Focus] Refactor line focus handling to prep for new menu"
    },
    "8141899": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8141899",
      "clUrl": "https://chromium-review.googlesource.com/c/8141899",
      "description": "This fixes a regression that was caused by a change in parameter name.\nThis ensures EOH blur radius and opacity is set correctly.\n\nChange-Id: Ic33e3d29716d8407ff2ae97979be671aabde92c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141899\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667404}",
      "email": "estalin@chromium.org",
      "hash": "1097c9662ee5354baebaa57bc63028b324fad60c",
      "subject": "[Glass Frame] Rename the glass EOH parameters in flags page"
    },
    "8142139": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8142139",
      "clUrl": "https://chromium-review.googlesource.com/c/8142139",
      "description": "This change restores the state of the text file prior to commit\nff205d7901f7cb59c81d8eb1e3f289f6e2c4eaf4, which should not have modified\nthat file\n\nBug: 538084347\nChange-Id: Ib71a921ca5a40198db3db714c856b2c863218f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142139\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667402}",
      "email": "liza@chromium.org",
      "hash": "34d17f687d215cf0b056ebfbfe83bfd93e986c20",
      "subject": "Forward fix revert of infra/inclusive_language_presubmit_exempt_dirs.txt"
    }
  },
  "date": "2026-07-23",
  "days": 1,
  "generatedAt": "2026-07-23T22:08:10Z",
  "markdown": "## Highlights\n- **Privacy** Chromium landed Global Privacy Control support, adding a first-class browser signal sites can consume for privacy preference handling. [CL 7319383](https://chromium-review.googlesource.com/c/7319383)\n- **Security** FedCM now enforces a connection allowlist in NetworkRequestManager, tightening who identity flows can talk to on the network path. [CL 7907707](https://chromium-review.googlesource.com/c/7907707)\n- **Security** Extensions fixed a cross-origin secret leak caused by request ID collisions, closing a real boundary-crossing data exposure bug. [CL 8126646](https://chromium-review.googlesource.com/c/8126646)\n- **Security** Blink fixed a potential use-after-free in WorkletAnimationController caused by animation ID overflow. [CL 8132941](https://chromium-review.googlesource.com/c/8132941)\n- **Perf** android_webview now eagerly warms up Network Service during early startup, shaving latency off early navigations and requests. [CL 8130401](https://chromium-review.googlesource.com/c/8130401)\n- **Rendering** Chromium fixed stale OOPIF compositor viewports during resize, improving correctness for embedded out-of-process frames. [CL 8130409](https://chromium-review.googlesource.com/c/8130409)\n- **Web Platform** Chromium removed the deprecated Topics API implementation from //content, continuing Privacy Sandbox surface cleanup. [CL 8134406](https://chromium-review.googlesource.com/c/8134406)\n- **Web Platform** WebAudio removed the legacy AudioContext.playoutStats API, further pruning obsolete platform surface. [CL 7886659](https://chromium-review.googlesource.com/c/7886659)\n- **Networking** Android gained Local Network Access permission prompt UI, a visible step toward shipping local network restrictions and consent flows. [CL 8069260](https://chromium-review.googlesource.com/c/8069260)\n- **Mobile** iOS and Android AI surfaces moved fast: Boca Gemini default enablement, NTP customization sync work, App Switcher summarization plumbing, and broad Glic/AIM UI iteration all landed together. [CL 8140279](https://chromium-review.googlesource.com/c/8140279)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** Added support for the largest-contentful-paint performance entry type, expanding PerformanceObserver surface area. [CL 8033520](https://chromium-review.googlesource.com/c/8033520)\n- **Web Platform** Compression Dictionary runtime enable features were marked experimental while the API continues to bake. [CL 8138241](https://chromium-review.googlesource.com/c/8138241)\n- **Web Platform** Added WPT coverage for large HTML resources under Compression Dictionary. [CL 8126502](https://chromium-review.googlesource.com/c/8126502)\n- **Web Platform** Added WPT coverage for cross-dictionary link and match-dest behavior in Compression Dictionary. [CL 8129944](https://chromium-review.googlesource.com/c/8129944)\n- **Web Platform** Speculation Rules moved pointerdown heuristics into the renderer. [CL 8062961](https://chromium-review.googlesource.com/c/8062961)\n- **Web Platform** Scoped View Transitions picked up contain:size and contain-intrinsic-size:auto support. [CL 8110037](https://chromium-review.googlesource.com/c/8110037)\n- **Web Platform** SpellCheckCustomDictionary is now marked [SameObject], tightening Web IDL behavior. [CL 8138461](https://chromium-review.googlesource.com/c/8138461)\n- **Web Platform** Cache the key length when converting to IDL record types, trimming repeated work in bindings. [CL 8138460](https://chromium-review.googlesource.com/c/8138460)\n- **Web Platform** Created LanguageTag::WithExtension as part of broader BCP47 work. [CL 8039838](https://chromium-review.googlesource.com/c/8039838)\n- **Web Platform** Added parser and mutators for more BCP47 extension types. [CL 8041363](https://chromium-review.googlesource.com/c/8041363)\n- **Rendering** PaintTiming merged ImageRecordsManager into ImagePaintTimingDetector to simplify LCP image tracking internals. [CL 8077742](https://chromium-review.googlesource.com/c/8077742)\n- **Rendering** SelectorQuery fast path now correctly handles :nth-child(0). [CL 8133617](https://chromium-review.googlesource.com/c/8133617)\n- **Rendering** Merge sticky elements that move together within the scrolling cull rect. [CL 7904360](https://chromium-review.googlesource.com/c/7904360)\n- **Rendering** Let RasterInducingScroll handle scrollers without overflow clips. [CL 8109957](https://chromium-review.googlesource.com/c/8109957)\n- **Rendering** Set HasBoxDecorationBackground for dynamic color-scheme mismatch. [CL 8129680](https://chromium-review.googlesource.com/c/8129680)\n- **Rendering** Maintain frame presentation delta across brief idle gaps. [CL 8128017](https://chromium-review.googlesource.com/c/8128017)\n- **Rendering** Broadened large-cdata.html suppression to all platforms to stabilize expected behavior. [CL 8130618](https://chromium-review.googlesource.com/c/8130618)\n- **Rendering** Store EncodedFormData's boundary as a String. [CL 8127539](https://chromium-review.googlesource.com/c/8127539)\n- **Refactor** Blink 2D canvas provider flush logic was consolidated across a stack of BaseRC2D and ScopedRasterTimer cleanups. [CL 8131030](https://chromium-review.googlesource.com/c/8131030)\n- **Refactor** Blink 2D canvas provider flush logic was consolidated across a stack of BaseRC2D and ScopedRasterTimer cleanups. [CL 8130048](https://chromium-review.googlesource.com/c/8130048)\n- **Refactor** Blink 2D canvas provider flush logic was consolidated across a stack of BaseRC2D and ScopedRasterTimer cleanups. [CL 8126373](https://chromium-review.googlesource.com/c/8126373)\n- **Refactor** Blink 2D canvas provider flush logic was consolidated across a stack of BaseRC2D and ScopedRasterTimer cleanups. [CL 8134718](https://chromium-review.googlesource.com/c/8134718)\n- **Refactor** Blink 2D canvas provider flush logic was consolidated across a stack of BaseRC2D and ScopedRasterTimer cleanups. [CL 8126738](https://chromium-review.googlesource.com/c/8126738)\n- **Build** Enabled -Wtautological-unsigned-zero-compare in blink/common to catch more footguns at compile time. [CL 8134557](https://chromium-review.googlesource.com/c/8134557)\n- **Refactor** editing switched Position offsets to wtf_size_t. [CL 8129570](https://chromium-review.googlesource.com/c/8129570)\n- **Rendering** Make fragmented-inline-block-002-print.html pass in Blink. [CL 8131600](https://chromium-review.googlesource.com/c/8131600)\n- **Rendering** Part 1 landed for pulling interpolation code out of NPW. [CL 8131837](https://chromium-review.googlesource.com/c/8131837)\n\n### Security, Privacy and Identity\n- **Privacy** Privacy Sandbox now removes any local database files on profile init, cleaning up leftover local state. [CL 8102594](https://chromium-review.googlesource.com/c/8102594)\n- **Privacy** Replaced opener URL with eTLD+1 in Auto-PiP HaTS PSD, reducing URL detail in telemetry. [CL 8118549](https://chromium-review.googlesource.com/c/8118549)\n- **Privacy** Shared Storage removed SSWorkletService and related Mojo interfaces. [CL 8116075](https://chromium-review.googlesource.com/c/8116075)\n- **Privacy** Chromium removed the kPrivateAggregationApi feature flag. [CL 8128562](https://chromium-review.googlesource.com/c/8128562)\n- **Security** FedCM introduced Digital Asset Links verification for Android Native IdPs. [CL 8077958](https://chromium-review.googlesource.com/c/8077958)\n- **Security** ServiceWorker now censors non-HTTP(S) redirect URLs in race forward paths. [CL 8130660](https://chromium-review.googlesource.com/c/8130660)\n- **Security** ServiceWorker added a browser test for CORS header filtering on navigation. [CL 8133755](https://chromium-review.googlesource.com/c/8133755)\n- **Security** Archive deep inspection no longer recurses into directories, avoiding expensive and risky overreach. [CL 8132854](https://chromium-review.googlesource.com/c/8132854)\n- **Security** Enterprise introduced CopyRestrictionLevel to extend clipboard protection controls. [CL 7957587](https://chromium-review.googlesource.com/c/7957587)\n- **Security** ContentAnalysisDelegate now tracks whether copied content is retained in managed Chrome. [CL 8131140](https://chromium-review.googlesource.com/c/8131140)\n- **Security** DLP now closes the screen-share warning dialog when a block level applies. [CL 8137100](https://chromium-review.googlesource.com/c/8137100)\n- **Security** CertVerifyProcBuiltin added delegates for standalone MTC verification. [CL 8133148](https://chromium-review.googlesource.com/c/8133148)\n- **Security** CAA certificate reporting now includes certificate data in signal reports. [CL 8089245](https://chromium-review.googlesource.com/c/8089245)\n- **Security** Extensions now validate CRX signatures on the working copy. [CL 8127239](https://chromium-review.googlesource.com/c/8127239)\n- **Security** Mirroring Service access to NetworkContext was restricted via SocketFactory. [CL 8016125](https://chromium-review.googlesource.com/c/8016125)\n- **Security** Added [components/sync/SECURITY.md](https://chromium-review.googlesource.com/c/8128092) to document sync security ownership and expectations. [CL 8128092](https://chromium-review.googlesource.com/c/8128092)\n- **Security** Fixed a use-after-free in AuthenticatorRequestDialogController. [CL 8127931](https://chromium-review.googlesource.com/c/8127931)\n- **Security** Improved ASLR hints in PartitionAlloc on Android. [CL 8129930](https://chromium-review.googlesource.com/c/8129930)\n- **Privacy** Conditioned a personal context privacy notice string on enterprise policy. [CL 8138479](https://chromium-review.googlesource.com/c/8138479)\n\n### Networking, Storage and Service Worker\n- **Networking** Default-enabled CloseQuicSessionsOnPreFreeze on Android. [CL 8110897](https://chromium-review.googlesource.com/c/8110897)\n- **Networking** Record wait time for A and AAAA after HTTPS resolves, improving resolver telemetry. [CL 8134155](https://chromium-review.googlesource.com/c/8134155)\n- **Networking** Fixed a CHECK failure in HttpCache::Transaction::DoGetBackendComplete. [CL 8133628](https://chromium-review.googlesource.com/c/8133628)\n- **Networking** Reject ambiguous nameless cookies during sanitized creation. [CL 8088135](https://chromium-review.googlesource.com/c/8088135)\n- **Networking** Add histograms to monitor CUP verification success rates and latency. [CL 8132499](https://chromium-review.googlesource.com/c/8132499)\n- **Networking** Add UKM for ignored duplicate navigations. [CL 8105875](https://chromium-review.googlesource.com/c/8105875)\n- **Networking** Trigger Chromium startup when clearing client cert preferences. [CL 8137726](https://chromium-review.googlesource.com/c/8137726)\n- **Networking** Moved ParseSafetyList work off the UI thread. [CL 8049320](https://chromium-review.googlesource.com/c/8049320)\n- **Networking** Added UKM for Service Worker main resource fetch handler errors. [CL 8068556](https://chromium-review.googlesource.com/c/8068556)\n- **Networking** Restricted initial-empty-document paint-holding exemption to browser-created tabs. [CL 8135131](https://chromium-review.googlesource.com/c/8135131)\n- **Networking** Fixed renderer crash by allowing ad_auction_headers in the subresource loader. [CL 8139260](https://chromium-review.googlesource.com/c/8139260)\n- **Networking** Fixed NestedFencedFrames test behavior under subframe error page isolation. [CL 8134421](https://chromium-review.googlesource.com/c/8134421)\n- **Build** Added UMA timers for StoragePartition and profile setup. [CL 8104559](https://chromium-review.googlesource.com/c/8104559)\n- **Mobile** Android WebView set up a WebViewPurgeMemoryInBackground field trial. [CL 8136762](https://chromium-review.googlesource.com/c/8136762)\n\n### GPU, Graphics and Media\n- **GPU** Relanded removal of r8_egl_images_broken and disable_r8_shared_images. [CL 8132497](https://chromium-review.googlesource.com/c/8132497)\n- **GPU** Removed GetTextureTargetForIOSurfaces(). [CL 8138223](https://chromium-review.googlesource.com/c/8138223)\n- **GPU** Removed UIResourceFormat::ALPHA_8. [CL 8135004](https://chromium-review.googlesource.com/c/8135004)\n- **GPU** Graphite added a Delegate interface and readback context loss handling. [CL 8130240](https://chromium-review.googlesource.com/c/8130240)\n- **GPU** Graphite now concatenates error messages in AppendDawnErrorCrashKey. [CL 8137339](https://chromium-review.googlesource.com/c/8137339)\n- **GPU** Ozone/X11 now reuses the main GL display for native pixmap import. [CL 8123294](https://chromium-review.googlesource.com/c/8123294)\n- **GPU** Fixed missing return in GpuChannelMessageFilter::CopyToGpuMemoryBufferAsync. [CL 8130122](https://chromium-review.googlesource.com/c/8130122)\n- **GPU** WebGL fixed back buffer discard when the buffer does not need clearing. [CL 8112000](https://chromium-review.googlesource.com/c/8112000)\n- **Media** Fixed a CoreAudio deadlock in PropertyListenerHelper on Mac. [CL 8138063](https://chromium-review.googlesource.com/c/8138063)\n- **Media** H.265 parser picked up slice header conformance improvements. [CL 8127907](https://chromium-review.googlesource.com/c/8127907)\n- **Media** Avoided driver UAF on decoder destruction. [CL 8127234](https://chromium-review.googlesource.com/c/8127234)\n- **Media** aaudio now keeps the callback helper alive past AAudioStream_close(). [CL 8127809](https://chromium-review.googlesource.com/c/8127809)\n- **Media** Immersive playback now waits for the first frame before starting. [CL 8109277](https://chromium-review.googlesource.com/c/8109277)\n- **Media** Immersive playback now triggers surface callbacks on shape change. [CL 8129200](https://chromium-review.googlesource.com/c/8129200)\n- **Media** Relanded model inference in VoiceIsolation. [CL 8057185](https://chromium-review.googlesource.com/c/8057185)\n- **Media** ML residual echo estimation now delays initialization. [CL 8108258](https://chromium-review.googlesource.com/c/8108258)\n- **Media** Enabled mediastream rendersizehint tests. [CL 8128306](https://chromium-review.googlesource.com/c/8128306)\n- **Media** Remove VideoLayerImpl usage in tests. [CL 8132522](https://chromium-review.googlesource.com/c/8132522)\n- **Rendering** [canvas] removed TransferableResource overrides from ImageBitmap. [CL 8134402](https://chromium-review.googlesource.com/c/8134402)\n- **Refactor** [paint] removed ThreadsafePath. [CL 8140399](https://chromium-review.googlesource.com/c/8140399)\n\n### UI, Desktop and WebUI\n- **UI** WebUI omnibox got a Current Tab chip in the full popup. [CL 8125847](https://chromium-review.googlesource.com/c/8125847)\n- **UI** Omnibox implemented support for a dynamic AIM button in the full WebUI popup. [CL 8127707](https://chromium-review.googlesource.com/c/8127707)\n- **UI** Created WebuiOmniboxFullHandler as an alternative to the existing handler. [CL 8135569](https://chromium-review.googlesource.com/c/8135569)\n- **UI** WebUI added custom drag images for omnibox text selection and copying. [CL 8087409](https://chromium-review.googlesource.com/c/8087409)\n- **UI** WebUILocationBar now adds accelerator hints to its context menu. [CL 8134081](https://chromium-review.googlesource.com/c/8134081)\n- **UI** WebUI toolbar actions were deduplicated. [CL 8131160](https://chromium-review.googlesource.com/c/8131160)\n- **UI** Added kGoogleColorIcon to the WebUI toolbar icon table. [CL 8131761](https://chromium-review.googlesource.com/c/8131761)\n- **UI** WebUI implemented PageActionViewInterface support. [CL 8105681](https://chromium-review.googlesource.com/c/8105681)\n- **UI** Surface container color is now used for the suggestion popover background. [CL 8120730](https://chromium-review.googlesource.com/c/8120730)\n- **UI** Apply elevation and background to the inner search box container. [CL 8126804](https://chromium-review.googlesource.com/c/8126804)\n- **UI** Fixed an interactable side panel behind the hub. [CL 8128960](https://chromium-review.googlesource.com/c/8128960)\n- **UI** SideUI keeps the top hairline invisible when no SideUI is showing. [CL 8134480](https://chromium-review.googlesource.com/c/8134480)\n- **UI** SidePanel C++ now decides whether state transitions to opened or closed. [CL 8135990](https://chromium-review.googlesource.com/c/8135990)\n- **UI** Desktop Bottom Sheet now uses the framework's X button. [CL 8126235](https://chromium-review.googlesource.com/c/8126235)\n- **UI** Fixed history \"open in new tab\" menu item behavior. [CL 8139440](https://chromium-review.googlesource.com/c/8139440)\n- **UI** Separate Ctrl+Tab MRU switching from directional tab navigation. [CL 8094825](https://chromium-review.googlesource.com/c/8094825)\n- **UI** Use global screen coordinates in the tab drag session input adapter. [CL 8140361](https://chromium-review.googlesource.com/c/8140361)\n- **UI** Fixed trackpad scroll and click issues by blocking a hover exit leak. [CL 8133636](https://chromium-review.googlesource.com/c/8133636)\n- **UI** Render sharp GTK nav buttons at hidpi and fractional scales. [CL 8134958](https://chromium-review.googlesource.com/c/8134958)\n- **UI** Default Browser visual guided setter layout crop was fixed. [CL 8127477](https://chromium-review.googlesource.com/c/8127477)\n- **UI** Browser::profile() removal finished with the final GetProfile() conversion pass. [CL 8127323](https://chromium-review.googlesource.com/c/8127323)\n- **Refactor** Removed Browser::profile(). [CL 8135054](https://chromium-review.googlesource.com/c/8135054)\n\n### AI, Glic, Contextual Tasks and AtMemory\n- **UI** Enabled Boca Gemini integration by default. [CL 8140279](https://chromium-review.googlesource.com/c/8140279)\n- **UI** Created GlicSplitButtonController. [CL 8104147](https://chromium-review.googlesource.com/c/8104147)\n- **UI** GlicSplitButtonController now manages both horizontal and vertical tabs delegates. [CL 8119792](https://chromium-review.googlesource.com/c/8119792)\n- **UI** Implemented WebUI settings for toggleable Glic hotkey scope. [CL 8091385](https://chromium-review.googlesource.com/c/8091385)\n- **UI** Glic integrated WebUI and Android startup with guest zoom. [CL 8118689](https://chromium-review.googlesource.com/c/8118689)\n- **UI** Glic fixed text input failures caused by dynamic focus and auto-selection. [CL 8104287](https://chromium-review.googlesource.com/c/8104287)\n- **UI** Glic cleared experimental triggering subscription on teardown. [CL 8126765](https://chromium-review.googlesource.com/c/8126765)\n- **UI** Glic added structured metadata to experimental triggering updates. [CL 8112400](https://chromium-review.googlesource.com/c/8112400)\n- **DevTools** Glic added metrics for incoming experimental triggering FCM messages. [CL 8129641](https://chromium-review.googlesource.com/c/8129641)\n- **UI** Glic extracted its triggering coordinator from the message handler. [CL 8091543](https://chromium-review.googlesource.com/c/8091543)\n- **UI** Glic refactored ViewScopedRegistrationDelegate for platform specialization. [CL 8118690](https://chromium-review.googlesource.com/c/8118690)\n- **UI** Glic guarded against UAF during synchronous InvokeWithAutoSubmit error handling. [CL 8127327](https://chromium-review.googlesource.com/c/8127327)\n- **UI** Glic now sets the initial invocation source on background invocation. [CL 8129816](https://chromium-review.googlesource.com/c/8129816)\n- **UI** Enabled kGlicSparkSettingsAccessibleLabels by default. [CL 8134082](https://chromium-review.googlesource.com/c/8134082)\n- **UI** Updated media understanding learn more URL in Glic settings. [CL 8131501](https://chromium-review.googlesource.com/c/8131501)\n- **UI** Contextual Tasks refactored WebUI for early resource registration. [CL 8081320](https://chromium-review.googlesource.com/c/8081320)\n- **UI** Contextual Tasks now send tool change messages to AIM. [CL 8133711](https://chromium-review.googlesource.com/c/8133711)\n- **UI** Contextual Tasks introduced exit tool message capability. [CL 8129032](https://chromium-review.googlesource.com/c/8129032)\n- **UI** Contextual Tasks disabled print in context menus for AIM pages. [CL 8134050](https://chromium-review.googlesource.com/c/8134050)\n- **Security** Contextual Tasks fixed an unvalidated chrome_host parameter. [CL 8135340](https://chromium-review.googlesource.com/c/8135340)\n- **UI** Contextual Tasks now load the normal AI page in content WebContents under the rearchitecture flag. [CL 8115760](https://chromium-review.googlesource.com/c/8115760)\n- **UI** Contextual Tasks removed the unused kContextualTasksPublicKey. [CL 8134085](https://chromium-review.googlesource.com/c/8134085)\n- **UI** AIM only shows attachments when expanded. [CL 8140281](https://chromium-review.googlesource.com/c/8140281)\n- **UI** AIM adjusted AI mode activation chip spacing. [CL 8126926](https://chromium-review.googlesource.com/c/8126926)\n- **UI** AIM desktop Android suggestion icons were resized to 20dp and 32dp. [CL 8127698](https://chromium-review.googlesource.com/c/8127698)\n- **UI** AIM pushed FuseboxLayoutMode to LocationBarTablet earlier. [CL 8127612](https://chromium-review.googlesource.com/c/8127612)\n- **UI** Added an AIM-rich APC extraction flag and composebox wiring. [CL 8089771](https://chromium-review.googlesource.com/c/8089771)\n- **UI** AtMemory introduced loading state UI for async Autofill AI fetches. [CL 8131637](https://chromium-review.googlesource.com/c/8131637)\n- **UI** AtMemory moved MemorySearchResult to autofill. [CL 8130603](https://chromium-review.googlesource.com/c/8130603)\n- **UI** AtMemory added SuggestionType::kAtMemorySourceAttribution. [CL 8126419](https://chromium-review.googlesource.com/c/8126419)\n- **UI** AtMemory fixed notice strings. [CL 8139661](https://chromium-review.googlesource.com/c/8139661)\n- **UI** AtMemory deduplication fallback logic landed for Autofill AI types. [CL 8131750](https://chromium-review.googlesource.com/c/8131750)\n- **UI** AtMemory fixed the \"sad tab\" icon usage. [CL 8137979](https://chromium-review.googlesource.com/c/8137979)\n- **UI** AtMemory fixed the feature promo bubble description string. [CL 8137160](https://chromium-review.googlesource.com/c/8137160)\n- **UI** AtMemory removed the leading icon for context menu suggestions. [CL 8137302](https://chromium-review.googlesource.com/c/8137302)\n- **Privacy** AtMemory data usage restriction now only shows if the pref is set to no logging. [CL 8131610](https://chromium-review.googlesource.com/c/8131610)\n- **UI** Personal context metrics got their own source file. [CL 8126736](https://chromium-review.googlesource.com/c/8126736)\n- **Refactor** Removed PersonalContextFirstRunClient and related UI. [CL 8131078](https://chromium-review.googlesource.com/c/8131078)\n\n### Android, iOS and Mobile surfaces\n- **Mobile** NTP Android theme sync bridge implementation moved forward. [CL 8075422](https://chromium-review.googlesource.com/c/8075422)\n- **Mobile** NTP customization now saves remote sync theme data on a background thread. [CL 8126850](https://chromium-review.googlesource.com/c/8126850)\n- **Mobile** Chrome disabled the desktop sign-in card on NTPs. [CL 8137080](https://chromium-review.googlesource.com/c/8137080)\n- **Mobile** Android settings switched to a new enterprise policy for personal context. [CL 8127599](https://chromium-review.googlesource.com/c/8127599)\n- **Mobile** Android added a ProxyProvisioningDomainManager for SG. [CL 8116012](https://chromium-review.googlesource.com/c/8116012)\n- **Mobile** Added PrewarmDisableOnStartup feature. [CL 8130305](https://chromium-review.googlesource.com/c/8130305)\n- **Mobile** Added Startup.Android.FirstDrawCompleteTime back to histograms.xml. [CL 8127160](https://chromium-review.googlesource.com/c/8127160)\n- **Mobile** Side Panel infra added keyboard treatment for secondary UI views on Android. [CL 8031286](https://chromium-review.googlesource.com/c/8031286)\n- **Mobile** Android now retains UI state across font scale changes. [CL 8134538](https://chromium-review.googlesource.com/c/8134538)\n- **Mobile** Android omnibox selection added a prefetch touch down delay metric. [CL 8113749](https://chromium-review.googlesource.com/c/8113749)\n- **Mobile** Add \"Open with...\" for PDFs in Chrome download home. [CL 8133618](https://chromium-review.googlesource.com/c/8133618)\n- **Mobile** Added support for same-site only extraction in iOS APC actionable mode. [CL 8141681](https://chromium-review.googlesource.com/c/8141681)\n- **Mobile** iOS integrated App Switcher AI summarization API fetching on startup. [CL 8121314](https://chromium-review.googlesource.com/c/8121314)\n- **Mobile** iOS added metrics and helpers for App Switcher AI summarization. [CL 8121335](https://chromium-review.googlesource.com/c/8121335)\n- **Mobile** iOS attached DataProtectionTabHelper when watermarking protection is enabled. [CL 8141221](https://chromium-review.googlesource.com/c/8141221)\n- **Mobile** iOS now handles download navigation actions for data URLs. [CL 8135139](https://chromium-review.googlesource.com/c/8135139)\n- **Mobile** iOS fixed scroll position restoration crash and prevents it on Start. [CL 8135411](https://chromium-review.googlesource.com/c/8135411)\n- **Mobile** iOS fixed history sheet transitions and context restoration. [CL 8125813](https://chromium-review.googlesource.com/c/8125813)\n- **Mobile** iOS fixed tab grid transition when opening a new tab from Inactive Tabs. [CL 8132034](https://chromium-review.googlesource.com/c/8132034)\n- **Mobile** iOS enabled DefaultBrowserPromoIpadInstructions by default. [CL 8133087](https://chromium-review.googlesource.com/c/8133087)\n- **Mobile** iOS feedback added IncludeSystemLogInFeedback feature flag. [CL 8137659](https://chromium-review.googlesource.com/c/8137659)\n- **Mobile** iOS Find in Page result labels now support text-based matching. [CL 8135182](https://chromium-review.googlesource.com/c/8135182)\n- **Mobile** iOS added APIs for AI tier and premium ring image providers. [CL 8129950](https://chromium-review.googlesource.com/c/8129950)\n- **Mobile** iOS promoted content_type_util to ios/web/public. [CL 8132295](https://chromium-review.googlesource.com/c/8132295)\n- **Refactor** iOS continued broad SceneState and window ownership cleanup across tests and production. [CL 8138683](https://chromium-review.googlesource.com/c/8138683)\n- **Refactor** iOS continued broad SceneState and window ownership cleanup across tests and production. [CL 8132239](https://chromium-review.googlesource.com/c/8132239)\n- **Refactor** iOS continued broad SceneState and window ownership cleanup across tests and production. [CL 8131905](https://chromium-review.googlesource.com/c/8131905)\n- **Refactor** iOS continued broad SceneState and window ownership cleanup across tests and production. [CL 8128161](https://chromium-review.googlesource.com/c/8128161)\n- **Refactor** iOS continued broad SceneState and window ownership cleanup across tests and production. [CL 8129949](https://chromium-review.googlesource.com/c/8129949)\n\n### Extensions, DevTools and developer-facing plumbing\n- **Extensions** Converted imageWriterPrivate to WebIDL. [CL 8007841](https://chromium-review.googlesource.com/c/8007841)\n- **Extensions** Converted identity to WebIDL. [CL 8007928](https://chromium-review.googlesource.com/c/8007928)\n- **Extensions** Moved WebStorePrivate API into //extensions. [CL 7874276](https://chromium-review.googlesource.com/c/7874276)\n- **Extensions** Deprecated AppCache and WebSQL in the browsingData API. [CL 8080740](https://chromium-review.googlesource.com/c/8080740)\n- **Extensions** Set restrict_to_browser_context on lazy webRequest events. [CL 8135753](https://chromium-review.googlesource.com/c/8135753)\n- **Extensions** Added Extensions.Install.PinReason histogram. [CL 8120373](https://chromium-review.googlesource.com/c/8120373)\n- **Extensions** Added metrics for policy-installed DSE and NTP override extensions. [CL 8125894](https://chromium-review.googlesource.com/c/8125894)\n- **Extensions** Updated WPT test assertions to match the W3C proposal. [CL 8063507](https://chromium-review.googlesource.com/c/8063507)\n- **Extensions** Added a field trial testing entry for ExtensionsPinnedByDefault. [CL 8108478](https://chromium-review.googlesource.com/c/8108478)\n- **Extensions** Fixed tests broken by the ExtensionsPinnedByDefault field trial. [CL 8110238](https://chromium-review.googlesource.com/c/8110238)\n- **Extensions** Fixed Desktop Android tests under ExtensionsPinnedByDefault. [CL 8136341](https://chromium-review.googlesource.com/c/8136341)\n- **DevTools** Retain V8 session while building objects for event listeners. [CL 8126504](https://chromium-review.googlesource.com/c/8126504)\n- **DevTools** Temporarily disabled IgnoreListManager tests during refactoring. [CL 8139244](https://chromium-review.googlesource.com/c/8139244)\n- **DevTools** Rebaselined and temporarily disabled warning-for-long-cookie.js. [CL 8131745](https://chromium-review.googlesource.com/c/8131745)\n- **Build** WebUI template formatter now retains newlines in templates. [CL 8134481](https://chromium-review.googlesource.com/c/8134481)\n- **Build** WebUI Lit template formatter improved multiline expression handling. [CL 8129127](https://chromium-review.googlesource.com/c/8129127)\n- **Build** mojolpm added support for typemapped unions in ToProto. [CL 8083985](https://chromium-review.googlesource.com/c/8083985)\n- **Build** Introduced CHECKED_SPAN_HAS_METADATA_SUPPORT. [CL 8106435](https://chromium-review.googlesource.com/c/8106435)\n- **Build** [spanify] fixed nullptr comparison assertions for smart pointers. [CL 8139879](https://chromium-review.googlesource.com/c/8139879)\n- **Build** Unsafe buffers cleanup removed allow_unsafe_libc_calls from GPU autogen files. [CL 8131284](https://chromium-review.googlesource.com/c/8131284)\n- **Build** ipcz continued its //base enablement with C++ API and driver work. [CL 8057124](https://chromium-review.googlesource.com/c/8057124)\n- **Build** ipcz continued its //base enablement with C++ API and driver work. [CL 8054049](https://chromium-review.googlesource.com/c/8054049)\n- **Build** Build increased Windows mem_per_link_gb to 9GB. [CL 8134454](https://chromium-review.googlesource.com/c/8134454)\n- **Build** Added a GPU Win/ARM64 optional trybot. [CL 8132640](https://chromium-review.googlesource.com/c/8132640)\n- **Build** Added android-pixel10_webview-perf-pgo bot. [CL 8132397](https://chromium-review.googlesource.com/c/8132397)\n- **Build** Fixed fuzzer target visibility for Android. [CL 8136119](https://chromium-review.googlesource.com/c/8136119)\n- **Build** Migrate android_webview presubmit pylint commands to Pylint 3.2. [CL 8133654](https://chromium-review.googlesource.com/c/8133654)\n\n### Autofill, Passwords, Payments and Signin\n- **Autofill** Omnibox autofill added submitted-event logging. [CL 8127798](https://chromium-review.googlesource.com/c/8127798)\n- **Autofill** Omnibox autofill added filled-event logging. [CL 8112419](https://chromium-review.googlesource.com/c/8112419)\n- **Autofill** Omnibox autofill added accepted-event logging. [CL 8109166](https://chromium-review.googlesource.com/c/8109166)\n- **Autofill** Omnibox autofill added chip-clicked logging. [CL 8111058](https://chromium-review.googlesource.com/c/8111058)\n- **Autofill** Omnibox autofill added chip-shown logging. [CL 8069095](https://chromium-review.googlesource.com/c/8069095)\n- **Autofill** Ambient Autofill now sorts and deduplicates domain fallback suggestions. [CL 8130321](https://chromium-review.googlesource.com/c/8130321)\n- **Autofill** Added browser tests for Gmail OTP filling. [CL 8127536](https://chromium-review.googlesource.com/c/8127536)\n- **Autofill** Update CVC in CreditCard::UpdateFromImportedCard(). [CL 8086396](https://chromium-review.googlesource.com/c/8086396)\n- **Autofill** Simplified CreditCard::UpdateFromImportedCard(). [CL 8107139](https://chromium-review.googlesource.com/c/8107139)\n- **Autofill** Replaced CreditCard::origin() and IsVerified() with a bool. [CL 8107641](https://chromium-review.googlesource.com/c/8107641)\n- **Autofill** Removed origin from PaymentsAutofillTable. [CL 8112597](https://chromium-review.googlesource.com/c/8112597)\n- **Autofill** Removed PersonalDataManager.CreditCard.mOrigin. [CL 8112437](https://chromium-review.googlesource.com/c/8112437)\n- **Autofill** Check trigger field origin for loyalty card association. [CL 8126509](https://chromium-review.googlesource.com/c/8126509)\n- **Autofill** Split TestAutofillManagerTemplate off TestBAM. [CL 8129082](https://chromium-review.googlesource.com/c/8129082)\n- **Autofill** Make BrowserAutofillManager::OnFooImpl() private. [CL 8130741](https://chromium-review.googlesource.com/c/8130741)\n- **Passwords** Prepared the Grouped affiliations feature for launch. [CL 8131625](https://chromium-review.googlesource.com/c/8131625)\n- **Passwords** Refactored PasswordStoreTest to use the fake password store backend. [CL 8127502](https://chromium-review.googlesource.com/c/8127502)\n- **Payments** Delay payment app loading message, part 3. [CL 8117108](https://chromium-review.googlesource.com/c/8117108)\n- **Payments** Built payment app loading view UI, part 2. [CL 8100402](https://chromium-review.googlesource.com/c/8100402)\n- **Payments** Prevent backend calls for empty PINs in LPP. [CL 8129088](https://chromium-review.googlesource.com/c/8129088)\n- **Signin** Linked account flow now guarantees OnDiceSigninSessionComplete on termination. [CL 8137701](https://chromium-review.googlesource.com/c/8137701)\n- **Signin** Refactored DiceResponseParams tests for single and multi-account coverage. [CL 8137699](https://chromium-review.googlesource.com/c/8137699)\n- **Signin** Simplified ListFamilyMembersService lifecycle. [CL 8116167](https://chromium-review.googlesource.com/c/8116167)\n- **UI** MagiChrome created SigninQRCodeView. [CL 8128024](https://chromium-review.googlesource.com/c/8128024)\n\n## Reverts \u0026 Reapplies\n- **GPU** Revert of the Dawn wire spanified API migration after breakage during rollout. [CL 8104603](https://chromium-review.googlesource.com/c/8104603)\n- **GPU** Reapply of the Dawn wire spanified API migration after the revert. [CL 8104603](https://chromium-review.googlesource.com/c/8104603)\n- **UI** Reverted a guard against re-entrant opener destruction in CreateNewWindow, suggesting fallout from the initial fix. [CL 8131959](https://chromium-review.googlesource.com/c/8131959)\n- **Signin** Reverted the guarantee that OnDiceSigninSessionComplete fires on termination, likely due to follow-up regressions. [CL 8131118](https://chromium-review.googlesource.com/c/8131118)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 14
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Skia from 952973ebe391 to a119ef99d588",
      "count": 1
    },
    {
      "name": "Depot Tools from b276ddf3c750",
      "count": 1
    },
    {
      "name": "clank/internal/apps from d9b8e59f211a to 515cf8f48768",
      "count": 1
    },
    {
      "name": "WebRTC from 26962a77dd14 to 2c10bc21bef2",
      "count": 1
    },
    {
      "name": "src-internal from 17e2893d01b2 to b8899d605a6b",
      "count": 1
    },
    {
      "name": "gn from 2de5327bfac4 to 270735aad0fe",
      "count": 1
    },
    {
      "name": "ios_internal from 73944c45629a to 1b19d95203bb",
      "count": 1
    },
    {
      "name": "Chromium Variations from 4-BdTLWPx8SCsVF22...",
      "count": 1
    },
    {
      "name": "ANGLE from 8521722b7ebc to 9fbbd3be5129",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 515cf8f48768 to 10bb1c191b2c",
      "count": 1
    },
    {
      "name": "Perfetto from 5ef59a694105 to 51b612f55c51",
      "count": 1
    },
    {
      "name": "V8 from 4f08d417c7ed to bc94799c8f9a",
      "count": 1
    },
    {
      "name": "ios_internal from 0c9f82bf6420 to 456a7671e54f",
      "count": 1
    },
    {
      "name": "Skia from a119ef99d588 to 7ce3b4ed5ee9",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "ANGLE from ed24a839d2e0 to dd6e3b30e154",
      "count": 1
    },
    {
      "name": "Perfetto from 3c7a01897e0a to 78c38b72516e",
      "count": 1
    },
    {
      "name": "Chromite from 6e4013698aa1 to b8bbd2e0d686",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a8184b82d879",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 275bd871c60a",
      "count": 1
    },
    {
      "name": "ANGLE from 9fbbd3be5129 to ed24a839d2e0",
      "count": 1
    },
    {
      "name": "Crossbench from d97d3558b81d to 1722348f54fd",
      "count": 1
    },
    {
      "name": "androidx from 9iT4VO6iStPch8IWM... to oYpSbgXKip5DkCpGG...",
      "count": 1
    },
    {
      "name": "Dawn from 84bfd00efb6d to 8b9db48495c9",
      "count": 1
    },
    {
      "name": "Website from 20815abe5ab7 to eea70ef56123",
      "count": 1
    },
    {
      "name": "tensorflow-text to HEAD.",
      "count": 1
    },
    {
      "name": "BoringSSL from 4901b475d043 to 360ca35a3724",
      "count": 1
    },
    {
      "name": "Other",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from GReXE_HbWzDh_-ocY...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 2123f7bf8c40",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 71fa17e8b941",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 697510a926e2 to ea9c0992926e",
      "count": 1
    },
    {
      "name": "Perfetto from 78c38b72516e to d11063fc8fe4",
      "count": 1
    },
    {
      "name": "compiler-rt from ddf6253b3226 to f39acf7e52de",
      "count": 1
    },
    {
      "name": "ios_internal from d5596ab1d32e to 974897e82e07",
      "count": 1
    },
    {
      "name": "ios_internal from 09673eebe339 to d5596ab1d32e",
      "count": 1
    },
    {
      "name": "ANGLE from 0d4fbd213745 to 3abba2912f33",
      "count": 1
    },
    {
      "name": "DevTools Frontend from bc4df38fb11d",
      "count": 1
    },
    {
      "name": "ANGLE from 3abba2912f33 to 8521722b7ebc",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 59d414345468 to 348f9c4a2c31",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from kWjqV0JuUSC-shD7T...",
      "count": 1
    },
    {
      "name": "Projector App from -slz0NnXbjcvUI0fZ...",
      "count": 1
    },
    {
      "name": "Skia from 8105956c23f7 to 933b272d039a",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 5l5CfxM66h2tI7P3c...",
      "count": 1
    },
    {
      "name": "Manifest Merger from _77D_v3PWMAB5zkrj...",
      "count": 1
    },
    {
      "name": "src/third_party/libaom/source/libaom/ a9a24c56d..34c63b10e",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Android Lint from 5WFjhp-KTy7WAXZIh...",
      "count": 1
    },
    {
      "name": "TFLite/LiteRT to Next Green Version",
      "count": 1
    },
    {
      "name": "BoringSSL from cb82b3331560 to 14947f74999f",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from cGJkQDLPWQCDuN-0I...",
      "count": 1
    },
    {
      "name": "ios_internal from 456a7671e54f to e2a9b9c89d17",
      "count": 1
    }
  ],
  "since": "2026-07-23",
  "totals": {
    "commits": 787,
    "features": 598,
    "rolls": 177
  },
  "until": "2026-07-23"
}